Software package

Cleaning booking platform package

A ready-to-configure platform where customers get a price from your rate card and book a cleaner from the availability calendar without a quote, recurring plans keep the same cleaner, cleaners check in and out on site, payment is held until check-out, and payouts and earnings statements run on your schedule.

Readiness: Custom build Concept demo

Who it is for

Built for

A good fit

On-demand domestic cleaning platforms and regional operators with a pool of ten to a few hundred self-employed cleaners, and small franchise networks that want each territory on the same system. It suits a founder who wants to stop being the dispatcher, an office of one or two people who handle substitutions, cancellations and complaints all day, cleaners who want their visits, access notes and earnings on their phone, and customers who want to book, change and pay without a phone call.

Not the right fit

It is not for commercial contract cleaning with site audits and schedules of works; that belongs with the cleaning company package in local services. It is not for a single cleaner wanting a website, and it does not run payroll for employed cleaners, though it exports their visit hours. Operators whose price depends on a site visit rather than a form will find the instant-price engine is the wrong starting point.

The operational problem it solves

How it runs, step by step

Seven in the morning.

  1. The cleaner opens the app: two visits today, the first a fortnightly clean at a flat where the access note says the key is in the lockbox and the alarm is off on Thursdays.

  2. She taps on the way; the customer gets a message.

  3. She checks in at the door, the time and location are recorded, and the visit checklist for that plan shows the extras added this week: inside the oven.

  4. Meanwhile the office sees that the regular cleaner for an afternoon visit has reported sick.

  5. The substitution rule offers the customer a named alternative who is free and has a profile the customer can see; the customer accepts from the message and the access note moves to the substitute for that visit only.

At ten a new customer prices a three-bedroom house with two bathrooms every fortnight: the rate card the operator set returns a figure with the extras listed, she picks a Tuesday slot from the calendar, pays with a card, and the booking is assigned to a cleaner with that slot free in her district.

  1. The payment is held, not released.

  2. At midday a customer cancels a visit for tomorrow; it is inside the window the operator set, so the fee is applied automatically and the cleaner sees the slot free up.

  3. The first cleaner checks out at the flat; the visit length is recorded, the customer is asked to rate it, and the held payment is released into the next payout run.

  4. On Friday the office runs payouts: each cleaner's statement lists visits, lengths, fees and the amount, and the summary shows utilisation by district and two disputes open, each with check-in times and the customer's message attached.

Features

What the package does

The package ships as modules that follow the clean: cleaner onboarding and availability, pricing and booking, recurring plans and substitutions, the visit with keys and check-in, and payments, payouts, reviews and disputes. Each module below lists what it does; the comparison table shows which package variant includes it.

Compliance and records

  • Cleaner onboarding with availability and districtsCleaners register with documents recorded as supplied, their availability and the districts they cover.
  • Check-provider integrationConnect a check provider to cleaner onboarding. Available as an add-on.

Billing and payments

  • Instant price from your rate cardCustomers see a price immediately, calculated from a rate card you set.
  • Payment held at booking and released at check-outPayment is held at booking and released at check-out, with payout runs and earnings statements.

Bookings and diary

  • Slot booking from cleaner availabilityCustomers choose a slot from real availability and the job is assigned directly.
  • Recurring plans with same-cleaner preferenceRegular cleans with a preferred cleaner, and substitution offers when that cleaner is unavailable.
  • Cancellation and rescheduling windows with feesWindows and fees apply automatically when a customer cancels or reschedules.

Workflow and tasks

  • Property access notes and key handling logAccess notes and key handling are visible only to the assigned cleaner.
  • Check-in and check-out with visit lengthCleaners send on-the-way messages and check in and out with location, giving a record of visit length.
  • Ratings per visit and a dispute routeEach visit can be rated, and a dispute route is there when something goes wrong.

Vendors and providers

  • Franchise territories with head-office reportingFranchisee roles and head-office reporting across territories. Available as an add-on.

Roles and permissions

Who does what

  • Operator

    • Set the rate card by size, frequency, extras and district, and the cancellation and rescheduling windows
    • Define the service area and the substitution rule
    • See utilisation, cancellations, complaints, visit lengths and payouts
    • Activate, pause or remove cleaners and manage office accounts
  • Office and dispatch

    • See the day and week calendar by cleaner and district
    • Handle substitutions, reschedules and manual assignments
    • Record key handovers and edit access notes
    • Open and resolve disputes with the visit record and messages attached
  • Cleaner

    • Set weekly availability and districts
    • See visits with access notes, checklists and extras on their phone
    • Send on-the-way messages, check in and check out on site
    • See earnings statements and payout history
  • Customer

    • Get an instant price and book a slot without a quote
    • Set up a recurring plan with a preferred cleaner and add extras per visit
    • Store access notes and key instructions for their property
    • Cancel or reschedule within the rules, pay by card, rate visits and raise a dispute

Example screen

Concept demo

Concept demo of a cleaning platform dispatch calendar showing cleaner rows, visit blocks with check-in status, a substitution and payment hold states.

The dispatch calendar on a Thursday: cleaners as rows, visits as blocks with check-in status, one afternoon visit flagged for substitution with the customer-accepted alternative shown, and the held and released payment state on each block.

Scope and options

What is included and what is extra

In the base package

  • Cleaner onboarding with documents recorded as supplied, availability and districts
  • Instant-price engine from a rate card you set
  • Slot booking from cleaner availability with direct assignment
  • Recurring plans with same-cleaner preference and substitution offers
  • Property access notes and key handling log, visible only to the assigned cleaner
  • On-the-way messages, check-in and check-out with location and visit length
  • Cancellation and rescheduling windows with fees
  • Payment held at booking and released at check-out, with payout runs and earnings statements
  • Ratings per visit and a dispute route

Common add-ons

  • Check-provider integration for cleaner onboarding
  • Visit hours export to a payroll provider for employed cleaners
  • Franchise territories with franchisee roles and head-office reporting
  • Native cleaner app with push notifications

Needs custom work

  • Survey-based pricing for large or commercial properties
  • Team cleans with several cleaners per visit
  • Bespoke reporting on cleaner retention and plan churn
See the custom development service

Ownership, maintenance and pricing

After the build

Deployment and ownership

The package runs on your own hosting or on hosting we manage; customers and cleaners use the mobile web version and the office uses a browser. You own the code and your data in either case. Customer records, plans, visit logs with check-in times, access notes, payments and payout history can be exported at any time in standard formats, and nothing stops you moving the platform to another provider.

Maintenance

Maintenance is optional and scoped separately. When taken, it covers security updates, monitoring of booking confirmations, check-in events, payment captures and payout runs, backups, and a monthly window for small changes such as a new extra on the rate card or a changed cancellation window. Larger changes, such as a franchise structure, are quoted as change requests against the original scope.

Pricing model

Priced per proposal.

Sold as a one-off setup and customisation with optional monthly maintenance and hosting as separate recurring lines. The setup figure depends on the rate card complexity, the employment and payout model, the payment provider, the add-ons chosen and how many customers, plans and cleaners are migrated. What your platform charges customers and pays cleaners is your own model, collected and paid through your payment provider, and unrelated to what you pay us. Each line is itemised in the proposal so recurring costs are never hidden in the setup.

FAQ

Frequently asked questions

How is the price worked out?

From a rate card you control: property size, bedrooms and bathrooms, frequency, extras and district, with any loading you choose for weekends or first cleans. The customer sees the figure before booking; there is no quoting step, and changes to the card apply to new bookings from a date you set.

What happens when the regular cleaner is unavailable?

The substitution rule you set applies: offer the customer a named alternative to accept, assign automatically from the district, or hold the visit for the office. Access notes move to the substitute for that visit only, and the plan returns to the preferred cleaner afterwards.

Does check-in track cleaners all day?

No. Location is recorded only at check-in and check-out, to confirm the visit happened where and when the record says. Nothing is tracked between visits, and the wording shown to cleaners makes that clear.

How do late cancellations work?

You set the window and the fee for cancellation and for rescheduling. Inside the window the fee is applied from the held payment and the cleaner share of that fee, if any, follows the rule you set. Every fee is visible on the customer and cleaner records so there is no argument by text.

When are cleaners paid?

The customer payment is held from booking and released at check-out. Released amounts accumulate into a payout run on your schedule, weekly or fortnightly, and each cleaner gets a statement of visits, lengths, fees and the total. Employed cleaners instead have their hours exported to your payroll provider.

Is this a finished product I can see running?

Not yet. The readiness badge shows the real state: the package is a custom build assembled from our bookings, multi-vendor, orders and messaging modules for each operator, and the screen on this page is a labelled concept demo rather than a live client platform. Anything beyond the listed options is scoped as custom cleaning booking platform development.

Get a quote for Cleaning booking platform package

Tell us about your locations, the people who will use it and the add-ons you need. We reply with a clear, competitive proposal.

Get a quote for this package