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
Time estimation
Set how long each cleaning type takes per 100 square feet. These times are used to calculate employee hours and job duration.
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)
Room-based time by cleaning type
Room-based time estimation
Select a cleaning type, then enter minutes per room. Times are multiplied by room count.
Under 2000 sqft
2000+ sqft
Employee efficiency multipliers
Employee efficiency multipliers
Adjust how much time is reduced when using multiple employees. Formula: Adjusted Hours = Base Hours ÷ Multiplier.
Pricing
Configure pricing methods, rates, discounts, and profit margins.
Pricing calculator
Test how a home would be priced using your current settings (including unsaved changes)
Recurring calculation (deep clean base)
Pricing method
Choose how new cleanings are priced
Pricing method
Hourly — time × costs + profit (slot minimums are set under Operations).
Sqft — square footage × rate per cleaning type.
Price per square foot
Base rates by cleaning type (Price = Sqft × Rate)
Square footage pricing
Set base prices per square foot for each cleaning type. Use decimals for cents (e.g., 0.15).
Operations
Scheduling capacity, driving buffers, and business rules.
Operational settings
Job limits, capacity, and scheduling preferences
Business operations
Configure scheduling preferences that affect jobs across all pages.
Capacity by service type
Sqft one calendar slot can handle (morning 8–12 or afternoon 1–4). Slots required = ceil(sqft ÷ value).
Minimum price per slot
Floor price per calendar slot after pricing is calculated
Slot minimum pricing
If the calculated price per slot is below this amount, the total is raised to meet the minimum × number of slots required.
Drive time between jobs
Scheduling gap and calendar buffer around events
Drive time between jobs
Minimum minutes required between bookings for travel. Also shown as transparent buffer zones on calendar views.
Minimum booking per employee
Auto-open slots when daily revenue is below minimum
Minimum booking revenue
When daily revenue is below employees × minimum, additional slots open automatically.
AI Assistant
Customize how your AI communicates with customers.
Communications
SMS notifications and voice call routing.
SMS notifications
Where to receive texts when clients message your business number
Voice call routing
Numbers that ring when someone calls your Twilio business number
Access
Manage admin authorized emails and permissions.