Pricing

Configure services offered, pricing methods, rates, and slot rules.

Services offered

Choose which cleaning types customers can book

Turn off a service to hide it from booking, CRM quotes, and the AI. Existing bookings are not changed. At least one service must stay enabled.

Recurring premium · 8am–12pm & 1pm–4pm half-day slots

Sqft-based budget · 8–10am, 11am–1pm, 2–4pm slots

First-time or deep clean · uses premium slots

Move-in / move-out · uses premium slots

Pricing calculator

Test how a home would be priced using your current settings (including unsaved changes)

Phoenix market comparison

See how your rates stack up against typical Phoenix metro prices for the same cleaning type and home size

Enter a square footage in the calculator above, then click Calculate or Compare all services. Your price is compared to 2026 Phoenix industry ranges for Premium, Budget, Deep, and Move-out cleans.

Use the pricing calculator above to compare your prices with the Phoenix market.

Pricing method

Choose hourly or sqft pricing for each enabled service

Premium cleaning
Budget cleaning
Deep cleaning
Move-out cleaning

Price per square foot

Base rates by cleaning type (Price = Sqft × Rate)

Default $0.08/sqft. Example: 5,000 sqft × $0.08 = $400.

Frequency discounts

Discount recurring prices by visit frequency — applied after base price, before minimum / slot floors

Dollar — fixed $ off the base price (optional sqft tiers below).
Percent — % off the base price. Price never goes below your minimum floors.

Advanced: discounts by square footage ($)

Uses the highest threshold the home sqft meets. Falls back to the flat $ discount above if none set.

Weekly discounts by sqft

Price floors

Minimums applied after the price is calculated — not the same as your $/sqft rate

Per slot — if price ÷ slots is too low, total is raised to (min per slot × slots). Used for Premium, Deep, Move-out, and multi-slot Budget.
Budget job minimum — flat floor on the whole job when Budget uses sqft pricing (e.g. $135 even on small homes).
Default $140. Example: 2 slots at $120/slot → raised to $280 total.
When Budget needs multiple slots. Can be lower than premium.
Sqft Budget only. Default $135 — total never below this after rate × sqft and frequency discount.

Sqft per slot

How much square footage one calendar slot handles — drives slots required for both pricing and availability

2,000 sqft per slot.
1,000 sqft per slot.
1,000 sqft per slot.
2,000 sqft per slot.

Payroll

How employees are paid for driving on payroll (and projected employee expense).

Employee driving pay

Choose whether cleaners get a flat amount per workday or mileage between houses

This controls payroll reimbursement. Quote pricing still uses Pricing → Fixed Driving Cost per House.
Flat amount for each day they work. Also used as the fallback when a day can’t be geocoded in per-mile mode.

Operations

Scheduling duration, job limits, and driving buffers — not quote prices.

Auto-update notice

Changes to cleaning times or max job hours automatically update existing client cleanings. Cleanings manually adjusted in the last 24 hours are preserved.
These times control how long jobs appear on the calendar and how crews are scheduled. Hourly prices use Pricing → Hourly rate pricing → Pricing timing instead.

Time per 100 sqft

Minutes for scheduling / calendar duration only. Only enabled services are shown.

Budget cleaning

Premium cleaning

Deep cleaning

Move-out cleaning

Operational settings

Maximum hours per job on the schedule (crew / duration), not pricing

Scheduling only. Pricing has its own “Pricing max job hours” under Hourly rate pricing.

Drive time between jobs

Scheduling gap and calendar buffer around events

Show driving time buffers around cleaning events in weekly and daily calendar views
Recommended: 60 minutes (1 hour total driving time)

Service area

Addresses inside this radius are in-area. Outside addresses still save, but the Follow-Up Hub flags them for VA review.

Default is downtown Phoenix. Pick a Google suggestion so the map and mileage check stay accurate.
Typical Valley coverage is about 40–50 miles from downtown Phoenix.

The green circle is your current service area.

Banking

Connect banks, sync transactions, and manage accounts used on the Transactions page.

Connected banks

Add, sync, rename, or remove Plaid bank connections

Checking bank connection…

After syncing, open Dashboard → Financial or Transactions to categorize and review lines.

Communications

SMS notifications and voice call routing.

SMS notifications On

Always forwards client texts to these personal numbers — this cannot be turned off. Each number can have its own Do not disturb window (Arizona time).

Type a 10-digit number — auto-formats with +1 prefix. During Do not disturb, that number will not get forwarded texts.

Voice call routing

Who rings when a customer calls the business number. First to answer is connected. Each person can have their own Do not disturb window (Arizona time). Follow-Up Hub Call uses the computer microphone — customers always see the business number.

Inbound: all non-DND phones ring. Outgoing Follow-Up Hub Call is computer-only (browser mic). Set working hours under Access for each VA — not here.
Only people who became a lead on or after this date show in the Follow-Up Hub. Older leads stay out unless they text or call on or after this date — then they enter the pipeline.

Sales funnel

Define the follow-up steps shown on Central for people you’re messaging.

Funnel steps

Add or remove steps, set follow-up timing, and name what you’ll do (text, phone call, etc.).

Shown when someone declines service. They drop off the main pipeline view after 24 hours.
AI proposes this when a client says STOP / don’t text me. Approve on Central to move them here and pause AI texts.
Applied when you approve a booking confirmation on Central (moves them out of active follow-ups).

Access

Manage who can sign in by role: admins, schedulers/virtual assistants, cleaners, and code testers.

Admins

Full access to all pages, settings, and business tools.

Add admin

Schedulers / Virtual Assistants

Pick a role per person: Virtual Assistant only (Follow-Up Hub), Scheduler only (Calendar + Messaging), or both. Yahoo, Outlook, and other emails work — they sign in with email + password on the login page (Google accounts can still use Sign in with Google). Put a name on each person so the Follow-Up Hub can show who sent each text. Set working hours and days in MST here — the Follow-Up Hub uses them for the after-hours queue. Split shifts are OK. Admins always have full access.

Add scheduler / virtual assistant

Code testers

See debugger tools on the employee portal (sandbox checkout, fake test bookings). Does not grant admin access by itself — the email must also be a cleaner (or admin) to sign in.

Add code tester

Cleaners

Can sign in to the employee portal. Emails are also added when you create employees.

Add cleaner