Features
Everything between the booking and the bank
Shine Roster covers the whole job: who's cleaning, where, what to do, whether the customer paid, what the cleaner earns and what you keep.
Scheduling
One calendar for every city
See every job across every area at once, or tap a city to focus on it. Jobs that overlap sit side by side, so double-bookings stand out.
- Month, week and time-grid views
- Colour by cleaner or by city
- Suburb search with postcode lookup for every address in Australia
- Price guide by bedrooms fills in the job price and cleaner pay for you
- Cleaners are told automatically when a job is assigned, changed or cancelled
- Warnings before you book someone who's off that day
Customers
Every customer, and every repeat clean
Each customer has their own page with their address, access notes, past cleans, what's coming up and what they owe. Customers are added for you as you book jobs.
- Repeating cleans every week, every 2, 3 or 4 weeks, or monthly
- Change one visit, or this visit and every one after it
- Access notes copied onto each job for your cleaners
- Private notes that only the office can see
Cleaner app
An app your cleaners will actually use
Cleaners add Shine Roster to their phone's home screen and open straight to today's jobs. No app store, no new passwords to remember beyond the one you give them.
- Daily schedule with the address and a one-tap route
- Distance from their home to each job
- Checklist for every room, plus tasks for each add-on
- Before, after and damage photos saved on the job
- Their pay per job and per week, never your prices or profit
- Alerts when a job is assigned, moved or cancelled
- Clock in and out with one tap, timed by the server
- Timesheets for each week, with a CSV download
- Time off requests from the app, approved by the office
Online booking
Let customers book themselves
Share your own booking page on your website, Google profile or Facebook. Customers pick the size of the place and any extras, see an estimate from your price guide, and send a request.
- Instant estimates from your own prices and add-ons
- New requests land in your Requests inbox with a badge
- One tap turns a request into a job, with every detail filled in
- Your cleaner pay is never shown to customers
- Email quotes that customers accept online
- Turn an accepted quote into a job in one click
Customer emails
Confirmations and reminders, sent for you
Customers get a tidy confirmation when you book them and a reminder the day before, sent in your business name. When they reply, it comes straight to you.
- Booking confirmations with one tick on the job
- Day-before reminders, in your own time zone
- Moved a job? The customer gets a fresh reminder
- A log of every email sent, in Settings
- Google review requests after each clean, never after a complaint
Payments
Know who's paid, to the dollar
Record deposits, balances, refunds and discounts against each job. Shine Roster works out what's owed and shows it, oldest first.
- Payment status on every job: deposit only, balance owing, paid in full, refund owing
- Complaint refunds and cancellations recorded with a reason
- Nothing can be quietly edited: mistakes are voided with a reason
- Every change is logged with who made it and when
- Invoices and tax invoices by email, with GST and your ABN
- Receipts emailed when you record a payment
- Invoices can go out by themselves when the cleaner finishes
Payouts
Pay your team once a week, from jobs that are paid
Start a payout run and Shine Roster adds every job the customer has paid in full. Jobs still waiting on the customer are held back until they pay, unless you choose to pay anyway.
- Copy-ready payment list with each cleaner's bank details
- Record transfers, including splits across two accounts
- Flags when what was sent doesn't match what was due
- Finalised runs are locked so the record can't change
- ABN and bank details stored for each cleaner
Profit reports
Your real profit, every week
Money in, refunds, cleaner payouts, wages, software and marketing, worked out from the records. Weekly or monthly, ready to print or export.
- Real profit, then what's left after your own wages
- Average cleaner share against your target
- Money in the bank that's already spoken for
- Flags for anything you should know about that week
Bank check
Check it all against the bank
Upload your bank's CSV each week. Every line is matched to a job payment, refund, payout or expense, and anything that doesn't add up is listed so you can sort it in one click.
- Works with CommBank, NAB, Westpac, ANZ and most banks' CSV exports
- Lines already uploaded are skipped, so overlapping dates are fine
- Recurring costs like wages and software are added automatically
- Lists money in with no job, money out not recorded, and records missing from the bank
Moving across
Bring your jobs with you
Export your appointments from your old system as a CSV and upload it. Shine Roster matches the columns for you and shows a preview before anything is saved.
- Works with exports from most booking tools and spreadsheets
- Matches jobs to your cleaners by name
- Australian and US date formats
- Need a hand? Email [email protected] and we'll help
Security
Your business, walled off
Every business's records are separated at the database level, so no other business can ever see yours. Office managers and cleaners only see what their role needs.
- Cleaners never see prices, payments or profit
- Office managers join only with a one-time invite code
- Card payments handled by Stripe; card details never touch Shine Roster
- Money records can't be edited or deleted, only voided with a reason
Try every feature free for 14 days
No card needed. Set up your business in a minute.
Start your free trial