Residential exterior cleaning has the fastest sales cycle in home services. The homeowner sees the rendered postcard, scans the QR, picks services on the portal, pays the deposit, and expects the job done that week — sometimes that day. Generic field-service schedulers (Jobber, Housecall Pro) assume 2-4 week lead times. Cleaning runs at 1-7 days most of the year and 1-3 days during peak season. The scheduler has to default to "today and this week."
Same-week scheduling
When a customer pays a deposit through the Clean Launch customer portal, the scheduler surfaces the next available crew slots in the next 3-7 days. The customer picks one. The CRM logs it. The crew dispatch board updates. Total time from deposit-paid to slot-confirmed: under 90 seconds.
- Default view: this week + next week. Anything farther out gets flagged as a special case.
- Crew capacity by day. One-crew operators see 4-8 slots/day. Two-crew operators see 8-16. Slots auto-fill based on job size estimate (driveway power wash = 1 slot, full bundle = 3-4 slots).
- Route-density grouping. When a customer's slot is being picked, the scheduler highlights slots adjacent to other jobs on the same block or zip code — gentle nudge toward route efficiency without restricting customer choice.
Weather-aware rescheduling
Clean Launch integrates a 7-day rolling weather forecast and applies per-service constraints:
- Soft wash (house, roof): Surfaces need to be dry for at least 2 hours before chemistry application and 4 hours after. The scheduler defers soft wash jobs from rain days plus the surrounding buffer.
- Power wash (driveway): Rain is fine — wet concrete works. High wind (>30 mph) defers due to safety.
- Window cleaning: Rain is fine for exterior glass (rinses better). Heavy wind defers due to ladder safety.
- Roof soft wash: Same as house soft wash, plus no wet-roof access (slip risk for the crew).
When a scheduled job hits a forecast constraint within 24 hours, the system auto-proposes a rebook to the next dry slot. The customer gets an SMS with one-tap confirmation. No phone-tag.
Recurring annual cadence
The highest-leverage feature in the cleaning scheduler is recurring annual. At the quote stage, the customer portal offers a 15% loyalty discount in exchange for card on file via Stripe and annual recurring billing. When the customer toggles it on:
- Year 1 job is completed. Same as any cleaning job.
- Auto-schedule for Year 2. Clean Launch puts the next year's job on the calendar 365 days from completion, at the same season slot.
- 14-day reminder SMS. Customer can confirm, reschedule via portal (48-hour notice), or cancel anytime.
- Stripe auto-charges the recurring bundle ticket on completion day.
- Same crew where possible. Continuity matters for customer experience.
Recurring annual is what turns cleaning from a one-shot $800 service into a $3,400+ LTV relationship across 4-5 years. The scheduler is the machine that makes the cadence reliable enough that customers stay subscribed.
Customer-portal-mirrored schedule
Customers can see their own schedule on the customer portal — past jobs (with completion photos and itemized invoice), upcoming jobs (with the 48-hour-rescheduling option), and recurring renewal date. Self-service reschedule reduces phone-tag overhead by ~40% in operator-reported usage. The 48-hour notice window protects crew routing without making the customer feel locked in.
Same-week schedule, weather-aware, recurring annual with one toggle.
Free account, free rendering, $1 per mailed cleaning quote. Money-back guarantee on your first $1,000 campaign — Dave refunds your campaign spend personally.
Start free →