Everything you need to run and grow a recurring cleaning business
Win the booking with your own website and instant online quotes. Run the work and pay your cleaners. Give your customers their own app. Know your true profit. It is all one platform, all the same data.
Online booking engine
Turn your address bar into an instant quote
Customers type their address and CleaningMetrics looks up the property automatically, filling in bedrooms, bathrooms, and square footage, then prices the clean in real time. They save a card on file with a hold, and you charge the exact final total, tip included, only after the job is done.
- Automatic property lookup fills beds, baths, and square footage
- Instant, accurate pricing before they ever call you
- Card on file with a deferred hold, captured after the clean
Website builder
Your own branded website, at your own domain
Every owner gets a real marketing site at their own domain, built on a drag-and-drop visual canvas with click-to-edit text and premium templates. The booking widget is native to your site, not a clunky iframe. Already have a site? Paste the URL and let AI draft the new one for you.
- Visual page builder plus a free-canvas editor for full control
- Native inline booking and gift-card widgets, themed to your brand
- Custom domain handoff and an AI import wizard built in
Trusted recurring cleaning in Cincinnati. Instant online price.
Customer app · installable PWA
A branded app your customers install to their phone
Hand your clients their own app, branded as your business. They install it to their home screen and manage everything themselves, which means fewer phone calls for you and stickier, longer-lasting clients.
- View, rebook, reschedule, cancel, and tip in a tap
- See invoices and save and manage their own cards on file
- Branded push notifications for confirmations and reminders, right on their phone
- Refer friends for credit, simple secure login
Recent activity
Mobile apps · live on iOS and Android
Native apps for your cleaners and for you
Two native apps, both live on the App Store and Google Play. Download the one your team needs and run the day from your phone.
Today · May 15
Cleaner app
Your cleaners' whole day, in their pocket
- Today's jobs, addresses, and what each clean needs
- One-tap on-the-way and geofenced check-in
- Before-and-after photos uploaded from the job
- Instant no-access and problem alerts to the office
Owner app
Run the business from anywhere
- Live alerts for bookings, payments, and cleaner problems
- Inbound caller ID opens the calling customer's profile
- Confirm, reschedule, and dispatch on the go
- Switch between locations for multi-location owners
Booking & scheduling
Every appointment from every source, in one calendar
Whether a job is booked online, entered by you, or imported from Jobber, HouseCall Pro, BookingKoala, or ConvertLabs, it lands in one place with the cleaner, revenue, and status already tagged. Confirmations and reminders go out automatically.
- Recurring series that hold their cadence, with extras every visit or every Nth
- Alternate visits: every Nth clean can be a different service at its own price
- Per-visit service addresses for moves and second properties
- Auto-sorted by status with late cancels and no-shows tracked
- Automated confirmations, a 72-hour heads-up, and day-before reminders

Payments
Get paid, and pay your cleaners, without a spreadsheet
Customer payments go straight to your own Stripe account, every cleaner's pay is calculated per job automatically, and nothing ever charges a customer without your click.
Customer payments to your account
Bookings and gift cards charge directly to your own connected Stripe account. Cards save with a hold and you capture after the job. The money is yours from the moment it clears.
Per-job cleaner pay
Each completed job accrues the cleaner's pay automatically: a percentage you set, split across the crew, with tips, bonuses, and one-time payments tracked. Pay how you already pay and record it in one click.
Commercial invoicing
Invoiced clients skip the card entirely. Monthly letterhead statements with preview-before-send, per-visit billing control, and one-click month settlement, while cleaner pay never waits on the invoice.
1099-NEC forms at tax time
CleaningMetrics tallies every cleaner you paid $600 or more in the year, collects their W-9 once, and generates a ready-to-hand 1099-NEC recipient copy. No year-end scramble through payout history.

Meet Suds
Help that lives inside the app
Suds is the CleaningMetrics assistant — a soap bubble with answers. It walks new owners through setup with a guided tour, answers any how-do-I question about the platform on the spot, and on Scale it can pull your live business numbers right in the chat. When something needs a human, it hands you to one.
- Product help with click-paths to the exact page
- Guided setup tour that walks the real screens with you
- Business answers on Scale: profit, churn, cleaner performance
- One tap to talk to a human when it matters
It's also in the corner of this page right now — ask it something.

True profit + AI analyst
Ask your business a question, get a real answer
See what you actually keep after cleaner pay, Stripe fees, and overhead, calculated live from real data. Then ask the built-in AI analyst anything in plain English and get a written answer in seconds.

Retention intelligence
Catch a client before they cancel
CleaningMetrics tracks churn, retention, and lifetime value live, and flags at-risk clients automatically so you can save them while you still can.
Expenses
Track overhead, watch it land on your true profit
Log every expense, mark the recurring ones once, and let CleaningMetrics subtract them from gross profit automatically. Your true profit number stays honest without you rebuilding a spreadsheet every month.
- Expense categories with month and year filters
- Recurring expenses with month-forward overrides
- Feeds the true-profit calculation automatically
7 expenses · $2,730 in May 2026
| Date | Description | Category | Amount | Recurring |
|---|---|---|---|---|
| May 1 | Commercial general liability Hartford | Insurance | $380.00 | Monthly |
| May 1 | Quo phone + SMS Phase 7 setup | Software | $135.00 | Monthly |
| May 1 | QuickBooks Online | Software | $80.00 | Monthly |
| May 4 | Google Local Services Ads April was $290 | Marketing | $425.00 override | |
| May 7 | Microfiber + chemicals | Supplies | $290.00 | |
| May 12 | Van oil change | Vehicle | $180.00 | |
| May 15 | Q2 estimated payroll tax | Payroll tax | $1,240.00 |
By category
$2,730 this month
Hiring pipeline
From application to hired, in one flow
Applicant info, custom interview questions, assessments, test-clean scheduling, document collection, and the final decision, all tracked in one place. Hit Hire and the cleaner's profile is created automatically.
- 6-step pipeline: Info, Interview, Assessment, Test Clean, Documents, Decision
- Phone or Zoom interviews, with the meeting auto-created and texted to the applicant
- E-signed onboarding agreements from templates: applicants sign on a simple public page, no login
- Background check and insurance docs collected in-app, with expiry reminders before coverage lapses
6 active applicants
| Name | Position | Applied | Status | Step | Car |
|---|---|---|---|---|---|
Maya Hernandez maya.h@email.com | Cleaner | May 12 | Interview Scheduled | 2/6 | |
James Walker j.walker@email.com | Cleaner | May 10 | Interviewed | 3/6 | |
Priya Sharma priya.s@email.com | Lead cleaner | May 8 | Test Clean | 4/6 | |
Daniel Cho dcho@email.com | Cleaner | May 5 | Offer Made | 6/6 | – |
Tia Brooks tia.brooks@email.com | Cleaner | May 3 | Hired | 6/6 | |
Adam Reyes areyes@email.com | Cleaner | Apr 28 | Rejected | 3/6 | – |
Service areas
Map your coverage, price your zones
Every customer plotted on a live map, color-coded by cleaner or by frequency. Define named zones with optional surcharges, so a far-flung client covers the drive instead of eating your margin.
- Auto-geocoded customer locations on a live map
- Color-by-cleaner or color-by-frequency views
- Per-zone surcharges applied to bookings automatically

Marketing & growth
Fill the calendar and keep it full
Reach your customer list, earn more reviews, and turn happy clients into new ones, all from the same platform that runs the rest of your business.
SMS & email campaigns
Send batch campaigns to your customer list to win back lapsed clients or promote a new service.
Automated reviews
Trigger review requests after a clean so your best work turns into public proof.
QR review cards
Cleaners hand out a personal QR card that routes happy clients straight to a review.
Referral program
Customers refer friends for credit, tracked automatically for both sides.
Marketing ROI
See which ad dollars actually book jobs
Connect Google Local Services and Meta and your daily ad spend syncs in automatically. CleaningMetrics ties every dollar to the leads and jobs it produced, then shows cost-per-lead, cost-per-job, and ROAS per channel next to organic and referral attribution. The revenue join is the part spreadsheets and ad dashboards cannot do.
- Google Local Services and Meta spend sync nightly, others by CSV
- Cost-per-lead, cost-per-job, and ROAS per channel from real booking revenue
- Paid, organic, and referral sources side by side in one report
Marketing ROI
Spend, leads, and profit per source. Paid channels sync nightly; organic and referral attribution show alongside them.
| Source | Spend | Leads | Cost / lead | Jobs | Revenue | ROAS |
|---|---|---|---|---|---|---|
| Google Local Services | $1,240 | 38 | $33 | 21 | $9,820 | 7.9x |
| Meta Ads | $680 | 22 | $31 | 9 | $4,160 | 6.1x |
| Referrals | $300 | 14 | $21 | 11 | $5,940 | 19.8x |
| Organic / SEO | $0 | 18 | – | 12 | $6,300 | – |
| All sources | $2,220 | 92 | $24 | 53 | $26,220 | 11.8x |
Communications
Every call and text, summarized by AI
Connect Quo for calls and texts, and Gmail to send email to customers from your own address right from their profile. Calls and texts are auto-tagged to the right customer, and an AI analyst summarizes those conversations, flags upsell openings, and catches churn signals.
- Quo calls and SMS auto-tagged to the customer
- Send email from your own Gmail address, logged on the profile
- AI summaries of calls and texts, upsell prompts, and at-risk flags
Calls, texts, and emails with this customer
AI Communication Summary: Diana Chen
Topics: Rescheduled Apr 22 clean Mon → Tue 10am (work trip). Discussed switching from bi-weekly to weekly starting May. March deep-clean add-on completed without issues.
Sentiment: warm, consistently positive across calls and texts, frequent thanks, uses emojis.
Commitments:
- · You agreed to reschedule 4/22 → 4/23 at no extra charge.
- · You committed to lock in weekly cadence for May.
Open issues: Send updated weekly pricing confirmation. Watch for Easter-week schedule conflict.
Tone for next reply: Casual and warm. Confirm Tuesday booking and ask about her ideal start date for the weekly switch.
Phone Calls (3)
- - Customer requested reschedule from Mon → Tue 10am
- - Reason: work trip
- - Mentioned interest in weekly cadence
- - Send updated Tuesday schedule
- - Follow up re: weekly switch for May
Diana: Hi! Something came up, work trip Monday. Any chance we can move the cleaning to Tuesday morning?
You: Of course. Tuesday 10am works great. Same crew.
Diana: Perfect. Also, I've been thinking about going weekly starting May...
Text Messages (5)
Sent email (4)
Thanks. Payment receipt attached. Next biweekly clean Apr 28. Let me know if anything changes!
Hi Diana, here's your March summary: 2 cleans, total $370. All complete, no issues reported.
Great, adding the oven and fridge deep clean to your May 5 appointment. See you then!
Hi Diana, so excited to have you! Your first clean is scheduled for Oct 7. Please leave a key...
Feature FAQ
Does CleaningMetrics include online booking for my customers?
Can I build my own cleaning company website with CleaningMetrics?
Is there an app my customers can install?
Are there mobile apps for my cleaners and for me as the owner?
How do payments and cleaner payouts work?
Can it bill commercial clients by invoice instead of a card?
Can recurring schedules handle real-life patterns like alternating deep cleans?
What emails do my clients get automatically?
What marketing tools are included?
One platform for every part of the business
Booking, your own website, customer and mobile apps, payments, payouts, profit tracking, retention, hiring, marketing, and an AI analyst. Join the waitlist and we will let you know the moment your spot is ready.
