For cleaning and detailing businesses

Every job, every cleaner, every dollar. One calm app.

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.

Built by the team behind a multi-city bond cleaning companyMade in QueenslandPrices in AUD or USD

What you get

Everything a cleaning business runs on, in one place

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.

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.

An app your cleaners will use

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.

Know who's paid

Deposits, balances, refunds and discounts on every job, with an unpaid balances list oldest first. Nothing can be quietly edited: every change is logged.

Weekly cleaner payouts

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.

Pro

Real profit, every week

Money 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.

Check it against the bank

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 Max

Take bookings online

Your 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.

Pro

Confirmations and reminders

Customers get a booking confirmation and a reminder the day before, sent in your business name. Their replies come straight to your inbox.

Bring your jobs across

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.

See every feature in detail →

How it works

Up and running this afternoon

No setup fees, no sales calls, no contracts.

  1. 1

    Start your free trial

    Enter your business name and email. You're in straight away, with every feature unlocked for 14 days.

  2. 2

    Add your cleaners

    Give each cleaner a username and password. They add the app to their phone's home screen in three taps.

  3. 3

    Book or import your jobs

    Add jobs as they come in, or upload a CSV export from your old system and we'll bring them across.

  4. 4

    Get paid and see your profit

    Record payments, pay your team each week from fully paid jobs, and read your real profit every Monday.

Payments that add up

Stop chasing balances in spreadsheets

  • Every payment, refund and discount is recorded against the job, with a reason.
  • See exactly who owes what, and how many days overdue.
  • Cleaners are only paid out once the customer has paid in full, unless you say otherwise.
Sarah M. Paddington · MonPaid in full
Daniel W. West End · TueDeposit only
Liam O. Ashgrove · Wed$162 owing
Priya S. Bondi · ThuCleaner share 77%
Real profit this week$3,350

Why switch

Built around how cleaning businesses really run

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 runWith Shine RosterThe usual way
Taking new bookingsA booking page with instant estimatesBack-and-forth texts for a quote
Reminding customersAutomatic emails the day beforeTexting everyone the night before
Jobs across several citiesOne calendar with city filtersSeveral calendars or colour codes
Telling cleaners where to goTheir own app: address, distance, checklistGroup chats and screenshots
Proof of the cleanBefore and after photos on the jobPhotos lost in camera rolls
Who's paid and who owesEvery deposit, balance and refund on the jobA spreadsheet and the bank app
Paying cleanersWeekly payout run from fully paid jobsAdding it up by hand
Keeping margins healthyWarning when a cleaner's share is too highFinding out at tax time
Knowing your real profitWorked out every week, after all costsWaiting for your accountant
Checking the bank matchesUpload the CSV, every line matchedTicking statements line by line

Pricing

Simple monthly plans. Try everything free for 14 days.

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

Before you start

Do I need a card for the free trial?

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.

Who counts as a person on my plan?

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.

Can my cleaners see my prices and profit?

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.

Can I move from another booking system?

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.

Who sends the customer emails?

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.

Can I cancel?

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.

Is my data safe?

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.

Run a calmer cleaning business

Set up your business in a minute. 14 days free, no card needed.

Start your free trial