Pricing

Three prices, and all of them are the whole thing.

Nothing is held back on the cheaper plans and nothing is counted on any of them. The only difference is how many people are doing the cleaning.

We'll move your data fromZenMaid

Yearly is two months free — 17% off. Same product, same everything.

Solo

$59/month
Just you

The whole product, with no caps on how much work you put through it.

Start free trial

14 days free, no credit card · Cancel anytime

Team

$99/month
Up to 6 logins

Everything in Solo, plus the roster — invites, roles, pay — and your own domain on everything clients see.

Start free trial

14 days free, no credit card · Cancel anytime

Crew

$239/month
Up to 15 logins

Everything in Team, with room for the office as well as the vans.

Start free trialMore than 15 logins? Contact us

14 days free, no credit card · Cancel anytime

What counts as a login

A seat is a login, not a job title. You count, an office manager counts, every cleaner with their own account counts — and somebody you remove from the roster stops counting at your next renewal. If you are ever unsure, open your team page and count the rows: that is the number, and it is the same one we count.

Founding offer. Migration is on us for the first 50 teams: we move your clients, services and prices over from whatever you use now. From team 51 it is $199, once.

Hiring somebody should not feel like a bill arriving.

The plans step at headcount, so these three rules exist to make sure the step never lands at the worst moment.

Hiring is never blocked

Add somebody and they can work that afternoon. Nothing stops, nothing locks, nobody has to pay first.

You move up at your next renewal

Never mid-month, never prorated, never a surprise charge on the day you hired. The step up costs less than one clean.

And back down, on its own

Somebody leaves in October and you are on the smaller plan at your next renewal. No email, no phone call, no asking.

What you get

All 54 of them, on every plan.

Except the ones marked Team, which only exist once there is somebody else to assign work to.

Your booking page

One link to send when somebody asks how much you charge, and a widget for your own site.

  • A booking page of your own

    Your services, your prices, your service area — the page you send when a referral texts asking what you charge.

  • A widget for your website

    One line of script drops the same form into a site you already have.

  • Your own domain on everythingTeam

    Your booking page and every link we text your clients carry your domain, not ours. We set it up with you.

  • Approve requests, or let people book straight in

    Request mode holds every booking for a one-tap yes. Instant mode fills your calendar inside the rules you set.

  • Ask before you quote

    Bedrooms, bathrooms, half baths, square footage, pets and how the place has been kept — answered before you commit to a price.

  • Prices worked out for you

    A base rate plus what you charge per bedroom, per bathroom, per half bath and per thousand square feet, with a minimum you never go under.

  • Discounts for regulars, set once

    Weekly, biweekly and monthly rates apply themselves when somebody picks that frequency.

  • Slots that are the right length

    The same answers that price a job also estimate how long it takes, so your day is not booked wrong.

  • Rules about when people can book

    Notice you need, travel gap between jobs, how far ahead the calendar opens, and how slots are spaced.

  • In your colour, with your logo

    The page and the emails carry your brand, not ours.

  • Take a card at booking, or don't

    Require a card, offer it, or ask for nothing until the job is done.

  • Consent recorded properly

    Clients choose whether they want texts, and the answer is stored with the booking.

Your week

Where the work sits, and what happens when it moves.

  • Day and week views you can drag

    Move a job by picking it up and putting it somewhere else.

  • Working hours

    Nothing lands on a day you are closed.

  • Recurring cleans

    Weekly, every two weeks, monthly — or the third Tuesday, if that is the arrangement.

  • Skip one visit without breaking the rest

    Pause or skip a single clean and the series carries on around it.

  • Nobody finds out by surprise

    Move or cancel a job and the client is told, with the new time in it.

  • Your jobs in your own calendar

    Subscribe Apple or Google Calendar to one link and it keeps itself up to date.

Your clients

Everything you would otherwise be keeping in your phone.

  • A real client list

    History, addresses, phone numbers and what you know about them.

  • Tags

    Label people however you sort them in your head.

  • Bring your list with you

    Import a CSV and keep the dates people actually became your clients — their tenure is not reset to today.

  • How to get in

    Door codes, alarm codes, where the key is, where to park, which dog is friendly.

  • Told the way they asked to be

    Each client's own text and email preferences are respected.

Getting paid

Invoices, cards and the chasing — with the money going to an account that is yours.

  • Invoices with real line items

    Several lines, each taxed or not on its own, so extras are itemised rather than buried.

  • Tips

    Added to the invoice and paid with it.

  • Part payments

    A deposit now and the rest later, tracked against one invoice.

  • Refunds

    Issued against the invoice, so the record stays honest.

  • A pay link on every invoice

    Clients pay by card without ringing you about it.

  • Cards on file

    Clients save their own card when they pay an invoice — the easiest possible ask, and the strongest record of consent.

  • Charge when the job is done

    The saved card is charged on completion, with a receipt sent.

  • Overdue invoices chased for you

    On a schedule you set, or not at all — your call.

  • Your own invoice numbering

    Sequential, per business, starting where you want it to.

  • Tax handled

    Your rate and your registration number on every invoice, in your currency.

  • Export to QuickBooks

    Invoice CSV shaped the way QuickBooks Online's importer wants it, tax in its own column.

  • Your own Stripe account

    Connect the one you already have, or make one. You own it, you see the whole dashboard, and you can disconnect us without asking permission.

Texts and emails

The messages that stop the phone ringing — all of them included, at any volume.

  • Booking confirmation

    Sent the moment a clean is on the books.

  • Reminder the day before

    Text and email, 24 hours ahead of every clean.

  • On my way

    A text with when you are actually going to be there.

  • Moved or cancelled

    Both go out automatically, with the reason and the new time.

  • Invoice sent, and paid

    The invoice with its pay link, then a receipt when it clears.

  • Never billed per message

    No bundles, no credits, no per-text rate — the bill is the bill however busy the month was.

  • A review asked for, once

    A few hours after a clean is marked done, your client gets a short message with your own review link. Once per clean, never twice, and never about a visit that got cancelled.

  • STOP and HELP, done properly

    Handled the way carriers require, so your number stays in good standing.

On the job

What you need in your hand while you are standing in the house.

  • Checklists per service

    The same clean done the same way every time.

  • Photos and files on the job

    Before and after, damage, the thing you need to remember.

  • Notes you can tick off

    Job notes with lines that get marked done as you go.

  • Works on your phone

    In the browser, with nothing to install and nothing to update.

Your team

Everything below is what the Team price is for — it appears the moment there is a second person.

  • A roster, by email inviteTeam

    They set their own password; you never handle it.

  • Owner, manager and cleanerTeam

    Each role sees what it should. A cleaner sees their own day, not your books.

  • Assign a job — or offer itTeam

    Put someone's name on it, or send it out and let whoever wants it take it.

  • Pay per personTeam

    Hourly, a flat rate, or a percentage of the job — with a one-off override when a job is unusual.

  • What it pays, on the jobTeam

    Everyone can see what a clean is worth to them before they take it.

  • Their hours and their time offTeam

    Each person keeps their own week, so nothing is booked over it.

  • A number they can callTeam

    A support line on the job that reaches you, not the client, when something goes wrong.

The other half

And what it does not do.

Better to read it here than find it out in week two. If one of these is the thing you need most, buy something else — that is a genuine recommendation, not a negotiating position.

  • Texting goes out, not both ways

    Reminders send from a number that does not receive. Anyone who texts back gets a note pointing them at your own phone.

  • There is no app to download

    It runs in the browser on your phone. That is deliberate, but if an App Store icon is what you want, it is not here.

  • Clients have no login

    They book, they pay, they get told what is happening — but they cannot sign in to reschedule themselves.

  • Your booking page does not check where they are

    Anyone with the link can book, however far away they live, and there is no travel surcharge by distance. You will see the address before the clean, but the booking is already made.

  • No route planning

    Your day is not reordered by drive time. You decide the order; the schedule just holds it.

  • No marketing tools

    No campaigns, coupons or gift cards. Beyond asking for a review after a clean, this runs the work rather than the advertising.

For comparison

The cheap plan is cheap for a reason.

Every figure below was read from the vendor's own pricing page on 18 August 2026, and each row links back to it. Check them — that is the point of printing them.

  • ZenMaid
    from $19/mo

    Capped at 40 appointments a month, and no booking form at all. Texts are billed on top of every plan.

  • BookingKoala
    from $27/mo

    No text messages of any kind. They start at $57, and only if you open your own Twilio account and pay Twilio yourself.

  • Zenbooker
    from $29/mo

    Their branding stays on your emails and your cleaners’ app until $79.

  • ConvertLabs
    from $67/mo

    No scheduler, no auto-charge, no texts — and a cap of $5,000 a month on your revenue. The tier with the scheduler is $197.

  • Jobber
    from $39/mo

    One user. A second person is $119, and two-way texting is on the $199 plan.

  • Housecall Pro
    from $79/mo

    One user. Anything a second person needs starts at $189.

  • Paid for at the card reader: 3.3% + 30¢ on online payments, against Stripe’s 2.9% + 30¢. Square owns the merchant account.

  • Service Puffin
    from $59/mo

    No cap on jobs, clients, invoices or revenue. Texts included at any volume. The Stripe account is yours.

Where a vendor sells to teams, the number shown is their entry plan, which is usually one user. Ours are $59, $99 and $239 a month, or 17% less paid yearly.

The questions people actually ask.

Built by someone who is still cleaning houses.

My own cleaning business runs on this. Every feature above exists because a job needed it on a Tuesday, not because it filled a row on a comparison table.

Start free trial

14 days free, no credit card