Why recurring matters more than one-time work
I have spent more than fifteen years running field crews, most of them on schedules built around a heavy mix of one-time jobs and recurring contracts. The pattern is consistent across every market I have worked in: businesses that lean into recurring revenue are calmer, more profitable, and more resilient than businesses that survive on one-time work.
The recurring book is what keeps a service business stable through slow seasons. It is what lets you forecast crew hours three months out. It is what lets you raise prices modestly every year without losing the customer base. And it is what makes route optimization possible at all: a route built from 80 percent recurring customers is a route you can optimize; a route built from 80 percent one-time bookings is just a list of addresses you have not visited yet.
The pricing math: one-time vs recurring per-customer LTV
Run the numbers on a single customer and the case for recurring becomes obvious. A typical one-time residential cleaning customer pays 180 to 240 dollars per visit and comes back roughly 1.4 times per year. Annual revenue per one-time customer: about 280 dollars.
A typical bi-weekly recurring customer pays 130 to 180 dollars per visit (the recurring rate is 5 to 10 percent below the one-time rate) and stays on the schedule for a median of 14 months before churning. Math:
- Revenue per visit: 155 dollars (midpoint).
- Visits per year: 26 (bi-weekly cadence).
- Annual revenue: 4,030 dollars.
- Median lifetime: 14 months.
- Lifetime revenue per recurring customer: about 4,700 dollars.
A recurring customer is worth roughly 17 times what a one-time customer is worth over the course of the relationship. The acquisition cost is roughly the same. That is the single biggest leverage point in the entire business, and it is the reason the rest of this playbook focuses on making the recurring contract easy for the customer and reliable for the crew.
The 6 frequencies that work for cleaning
Most cleaning businesses default to "weekly or bi-weekly" and lose customers in both directions. A useful frequency menu has six entries; offer all of them and recommend the right one based on the home assessment.
Weekly
(Every 7 days)Larger homes (3+ bedrooms), pet-heavy households, families with multiple children, high-traffic professional households.
Bi-weekly
(Every 14 days)The default for residential cleaning. Most 2 to 3 bedroom homes, working couples, and single-family residences. Roughly 58 percent of recurring contracts.
Every 3 weeks
(Every 21 days)Smaller homes, light traffic, customers who are price-sensitive but want regular service. Less common but useful as a step between bi-weekly and monthly.
Monthly
(Every 30 days)Low-traffic homes, single-resident apartments, occasional clients who still want a recurring rhythm. The floor before quality starts to degrade.
Every 6 weeks
(Every 42 days)Vacation properties, seasonal residences, customers who travel heavily and need a maintenance schedule rather than a deep-clean cycle.
Custom
(Customer-defined)Reserve for high-value commercial accounts or unusual residential situations (post-construction phase-out, post-event recovery, household-transition cycles).
Setting up a recurring template
The recurring template is the operational unit of a recurring contract. Build it once, reference it every visit, and the crew arrives prepared every time. This is the 5-step version of how it goes in our crew:
Step 1
Pick the frequency with the customer up front
Use the first deep clean to assess the home and recommend a frequency: weekly for high-traffic or pet-heavy homes, bi-weekly as the default, monthly only for low-traffic single-resident homes. Recommend, do not negotiate, the wrong frequency leads to quality complaints and churn.
Step 2
Build a reusable recurring template per customer
Capture the home size, key access details, parking notes, pet info, supplies preferences, and any room-specific instructions in a single template tied to the customer record. Every recurring visit pulls from the template so the crew is briefed before they arrive.
Step 3
Lock in pricing on the written recurring agreement
Send a short recurring agreement: frequency, price per visit, cancellation notice window (30 days is standard), skip policy, and price-change notice (90 days). Get the customer signature electronically. The agreement is fair-terms, not a lock-in, but it prevents the most common pricing disputes.
Step 4
Set the recurring schedule in your dispatch system
Place the customer in a fixed weekly or bi-weekly slot, on the same day, with the same crew when possible. Same-day-same-crew recurring routes are 18 to 24 percent faster on average because the team learns the home. Pre-block the slot for 6 months so it cannot be double-booked.
Step 5
Run a 30-day quality check at visit 3
Schedule a 5-minute call at visit 3 to confirm the customer is happy, surface any preference adjustments, and reset expectations if quality has slipped. The 30-day check is the single highest-leverage retention touchpoint in the recurring lifecycle; customers who get the check renew at materially higher rates than customers who do not.
Handling the "skip this week" request without breaking the schedule
Skip requests are a stress test for the recurring system. Handled well, the customer stays on the schedule and your route plan stays intact. Handled poorly, you lose either the customer or the slot. The rules we run:
- Reply within an hour, ideally by SMS. Speed signals professionalism; the customer is asking because something came up, not because they want to chat.
- Offer two options. Push to the same time the following week, or skip with no penalty. The two-option format avoids the open-ended "what works for you?" conversation that eats office time.
- Mark the slot as skipped, not deleted. The recurring slot stays in the route plan; only the visit is suspended. Next cycle the slot reactivates automatically.
- Track skips per customer. More than two consecutive skips is a churn signal. Reach out with a phone call before the third skip; quietly losing a recurring contract costs the business more than the awkwardness of the conversation.
Reactivating lapsed recurring customers
Roughly 22 percent of recurring customers churn for reasons that have nothing to do with service quality: moves, life changes, budget shifts, or the customer simply forgetting to re-engage after a holiday season. About 28 percent of lapsed customers re-activate when you make it easy.
The reactivation campaign that works in our crew:
- Wait 30 to 45 days after the last visit. Earlier feels pushy; later feels like the relationship is gone.
- Phone call first, SMS second, email third. Phone reactivation runs 4x higher than email reactivation.
- Offer a one-time deep clean at the recurring rate. Removes the "we have to start over" friction and anchors the price the customer already remembers.
- If reactivated, run the same 30-day quality check at visit 3 as a new recurring customer. The relationship is fresh again and the quality check resets expectations.
How Simple Scheduler handles recurring jobs
Simple Scheduler treats recurring contracts as first-class objects in the data model, not as repeated copies of a one-time job. Frequencies, customer templates, skip handling, crew assignment, and the renewal flow all live on the recurring record so the entire operations team sees the same view. The recurring appointments feature supports the full menu of frequencies above and tracks skip cadence per customer so the churn signals surface before the customer ghosts.
Whatever tool you use, the playbook is the same. Recurring revenue is the single biggest lever in a service business; spending the operational effort to set it up right pays off for the entire lifetime of the customer.
Frequently asked questions
- Bi-weekly wins for the majority of residential cleaning customers. It is frequent enough to keep the home in a maintenance state, infrequent enough to feel affordable, and predictable enough for crew routing. Weekly suits larger homes and busy households; monthly is the floor before quality degrades enough to lose the contract.
