Time & Scheduling

Configure time estimates, time zones, and scheduling automation.

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.

Time per 100 sqft

Minutes required per 100 square feet by cleaning type

All scheduler times will use this timezone across devices.

Recurring schedule fill (Firebase)

The extendSchedulingHorizon Cloud Function keeps scheduling/instances filled for roughly the next 26 weeks (~6 months) for each active recurring series. It runs on a fixed schedule in America/Phoenix, not the company timezone above.

Cron: 0 3 1,15 * * — day 1 and 15 of each month at 3:00 AM Arizona.

Upcoming runs (Arizona time)

    Uses the same logic as the scheduled job (sign in required; admin email must be in Admin Emails).

    Room-based time by cleaning type

    Under 2000 sqft

    2000+ sqft

    Employee efficiency multipliers

    Time divided by this value
    Time divided by this value
    Time divided by this value
    For 5 or more employees

    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)

    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.

    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.

    Operations

    Scheduling rules, driving buffers, and business limits.

    Operational settings

    Job limits and scheduling preferences

    If a job would end past this time, that slot won't be shown. Leave empty for any end time.

    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)

    Minimum booking per employee

    Auto-open slots when daily revenue is below minimum

    Automatically open additional slots when daily revenue doesn't meet the minimum per employee
    Total minimum = employees × this amount

    Communications

    SMS notifications and voice call routing.

    SMS notifications

    Where to receive texts when clients message your business number

    Type a 10-digit number — auto-formats with +1 prefix.

    Voice call routing

    Numbers that ring when someone calls your Twilio business number

    All numbers ring simultaneously — first to answer gets connected.

    Access

    Manage admin authorized emails and permissions.

    Admin authorized emails

    Admins have full access to all system features and settings.

    Add admin email