A calendar for every city
Month, week and time-grid views. Overlapping jobs sit side by side, coloured by cleaner or city, with one-tap city filters.
For cleaning and detailing businesses
Book jobs across every city, give your cleaners a simple app, see who's paid, pay your team on time and know your real profit each week.
No card needed. Cancel any time.
What you get
We built Shine Roster to run our own bond cleaning business across several cities, after paying too much for software that didn't fit the way cleaning businesses actually work.
Month, week and time-grid views. Overlapping jobs sit side by side, coloured by cleaner or city, with one-tap city filters.
Their daily schedule, distance from home, the address, the checklist with add-ons and before-and-after photos. They see their pay, never your profit.
Deposits, balances, refunds and discounts on every job, with an unpaid balances list oldest first. Nothing can be quietly edited: every change is logged.
One payout run a week from fully paid jobs, a copy-ready payment list with bank details, and a flag whenever someone's paid before the customer.
ProMoney in, payouts, VA wages, software and marketing, worked out from the records. Print it or export it. A warning shows when a cleaner's share goes over your target.
Upload your bank's CSV each week. Shine Roster matches every line to your jobs, payouts and costs, and lists anything that doesn't add up.
Pro MaxYour own booking page to share on your website, Google profile or Facebook. Customers see an estimate from your price guide, and one tap turns a request into a job.
ProCustomers get a booking confirmation and a reminder the day before, sent in your business name. Their replies come straight to your inbox.
Upload a CSV export from your old system. Shine Roster matches the columns for you, and a setup checklist gets you running in an afternoon.
How it works
No setup fees, no sales calls, no contracts.
Enter your business name and email. You're in straight away, with every feature unlocked for 14 days.
Give each cleaner a username and password. They add the app to their phone's home screen in three taps.
Add jobs as they come in, or upload a CSV export from your old system and we'll bring them across.
Record payments, pay your team each week from fully paid jobs, and read your real profit every Monday.
Payments that add up
Why switch
Most cleaning businesses run on a calendar, a group chat and a spreadsheet. Shine Roster puts all of it in one place and follows the money all the way to your bank account.
| What you need to run | With Shine Roster | The usual way |
|---|---|---|
| Taking new bookings | A booking page with instant estimates | Back-and-forth texts for a quote |
| Reminding customers | Automatic emails the day before | Texting everyone the night before |
| Jobs across several cities | One calendar with city filters | Several calendars or colour codes |
| Telling cleaners where to go | Their own app: address, distance, checklist | Group chats and screenshots |
| Proof of the clean | Before and after photos on the job | Photos lost in camera rolls |
| Who's paid and who owes | Every deposit, balance and refund on the job | A spreadsheet and the bank app |
| Paying cleaners | Weekly payout run from fully paid jobs | Adding it up by hand |
| Keeping margins healthy | Warning when a cleaner's share is too high | Finding out at tax time |
| Knowing your real profit | Worked out every week, after all costs | Waiting for your accountant |
| Checking the bank matches | Upload the CSV, every line matched | Ticking statements line by line |
Pricing
Each plan includes one person. Every extra cleaner or office manager adds a small monthly fee, so you only pay for the team you have.
Billed monthly through Stripe. Cancel any time from the app. Extra people are added or removed from your bill automatically when you add or archive them.
Questions
No. Sign up with your email and use every feature for 14 days. Pick a plan any time before the trial ends; you won't be charged until it does.
Anyone with an active login: office managers and cleaners. Your plan includes one person, and each extra person adds the per-person fee. Archive a cleaner who leaves and they stop counting straight away.
No. Cleaners only see their own jobs, their own pay, the checklist and the photos. Prices, payments, profit and reports are for office managers only.
Yes. Export your jobs as a CSV from your old system and upload it under Jobs > Import jobs. Shine Roster matches the columns for you. Stuck? Email [email protected] and we'll help.
Shine Roster sends them from [email protected] with your business name as the sender, and replies go to your own email. You choose which emails go out in Settings.
Any time, from Plan & billing in the app. Your plan stays active until the end of the month you've paid for, and your records stay readable after that.
Each business's records are walled off from every other business at the database level. Payments are handled by Stripe, so your card details never touch Shine Roster.
Set up your business in a minute. 14 days free, no card needed.
Start your free trial