If you only read this
- Most residential customers need cleaning again in 12–18 months. If you don't remind them, they search again and may book someone else.
- Pet owners, families with small kids and allergy households need a shorter cycle. Segment them and remind them sooner.
- A simple recall sequence works: text at 11–12 months, email a week later, postcard at 15, a final note at 18.
- Housecall Pro credits completed jobs created within 30 days of a campaign send to the most recent campaign. Space your sends so the numbers mean something.
- Measure repeat rate: the share of last year's customers who booked again. It's the number that tells you whether retention is working.
Repeat customers are the cheapest jobs you'll book
A new customer from Local Services Ads or Google Search costs you a lead fee or clicks, a phone call, a quote and some convincing. A past customer who liked your work costs a text message. They already know your price, your techs and your results. They usually book faster, haggle less and add services more often.
Carpet cleaning is built for repeat business. Carpet gets dirty again. Pets have accidents again. Tenants move out every year. Yet many companies spend nearly all their marketing on new customers and let past ones drift. Those customers don't stop needing a cleaning. They just search "carpet cleaning near me" again in 18 months and call whoever ranks.
Most customers fit a 12–18 month recall, and some need it sooner
Many carpet manufacturers' warranties call for professional cleaning at regular intervals, and most households land on a 12–18 month cycle in practice. That cycle is your recall window. Not every customer is on the same clock, though.
| Customer type | Typical recall timing | What to say |
|---|---|---|
| Standard household | 12–18 months | It's been about a year. Here's your last service and price. |
| Pet owners | 6–12 months | Pet accidents build up in the pad. Regular treatment keeps odor from setting. |
| Young kids or allergy concerns | 6–12 months | Many families clean twice a year: spring and before the holidays. |
| Upholstery customers | 12–24 months | Your sofa was cleaned last spring. Want to add it to your carpet visit? |
| Move-out or one-time rental | Tag and recall only if they become an owner or landlord | Skip the regular recall. Ask for a referral instead. |
| Property managers | Every turnover | They want fast scheduling and standing pricing, not reminders. |
Time the recall around the season too. Spring and the November–December pre-holiday rush are when people think about cleaning on their own. January and February are slow. A recall push in late January or early February, with a reason to book now, can fill weeks that would otherwise be empty.
Use a recall sequence that works
One reminder isn't enough. People see it, mean to book, and forget. A short sequence across channels does much better:
- Month 11–12, text. Keep it short and personal, with their name, the last service date, and a booking link or a way to reply and book. This is the one that books most.
- A week later, email. Add a little more detail, such as what was cleaned last time, your current pricing and a seasonal reason to book.
- Month 15, postcard. A physical reminder reaches the customers who ignore texts and email. Include a before-and-after photo, the owner's name and a phone number.
- Month 18, final note. Send one last text. After that, move them to an occasional seasonal list.
Keep messages plain and specific. "Hi Sarah, it's been about a year since we cleaned your living room and hallway. Want to get on the schedule this month? Reply YES and we'll call you." That beats a designed newsletter with a coupon every time.
Make replying easy. A booking link that opens your online booking page, or a simple "reply YES" that a person in the office follows up on within the hour, books far more than "give us a call sometime." If you use Housecall Pro Online Booking, the hosted booking page link drops straight into a text.
Stop the sequence the moment someone books. Nothing makes a company look disorganized faster than a "we miss you" postcard arriving a week after the cleaning. Suppress customers with a scheduled job before every send.
Be careful with discounts. If every recall comes with 20% off, customers learn to wait for it. A modest, time-limited reason, like a slow-season slot or an add-on included, works better than training people to never pay full price.
Offer maintenance plans and memberships
A maintenance plan turns recall from a reminder into a commitment. The customer agrees to a cleaning on a set schedule, usually once or twice a year, in exchange for something that makes it worth signing up.
- Scheduled visits. The customer gets one or two cleanings a year, booked in advance. You get predictable work; they don't have to remember.
- A real benefit. Offer priority scheduling during the spring and holiday rush, a locked-in rate for the year, or spot treatments between visits.
- Simple terms. Let customers pay per visit or a set annual price, and let them cancel anytime. Complicated contracts scare people off.
- Pet plans. Pet owners are the best fit for a membership: more frequent cleanings, odor treatment, and a reason to call you first when an accident happens.
In your field-service software, set members up as recurring jobs or with a membership tag so the next visit is already on the books. A plan is only valuable if the visits get scheduled.
Get more work from referrals, commercial accounts and property managers
Referral programs
Happy customers refer friends when you make it easy and thank them. A simple program works well. When a referred customer books, both people get a credit on their next cleaning. Mention it at the walk-through, in the post-job text, and on the recall postcard. Keep referral rewards separate from review requests. Google prohibits incentives for reviews, and mixing the two causes trouble. See Reviews & Reputation.
Commercial and property managers
Commercial accounts are repeat business by design. A property manager with apartment turnovers books every time a tenant leaves. A small office may want quarterly cleanings. These accounts smooth out slow months and fill weekdays.
- Speed matters most. Turnovers have tight windows. Same-week or next-day scheduling wins accounts.
- Standing pricing. Agree on per-unit or per-square-foot pricing so every job doesn't need a quote.
- Clean paperwork. Send invoices with unit numbers, photos of the finished job, and an easy way to pay.
- Low-moisture methods help. Fast drying times matter when a new tenant moves in tomorrow.
To find them, start with the apartment complexes and management companies within your best service area. Drop off a one-page sheet with your per-unit pricing and turnaround promise, then follow up. Ask your residential customers who work in property management. Do the first job perfectly and send photos the same day.
Commercial accounts are slow to win. One reliable property manager can still be worth more over a year than a full month of residential ads. You can read more in Carpet Cleaning Lead Generation.
Use Housecall Pro campaigns and postcards
If you run Housecall Pro, you already have your customer list, service history and contact details in one place. Use them.
- Segment by last service date and tags. Pull customers whose last job was 11–13 months ago for the text, 15 months for the postcard. Tag pet owners and commercial accounts separately.
- Use email and text campaigns for the first touches and postcards for the customers who don't respond to digital.
- Mailchimp sync is one-way, from Housecall Pro to Mailchimp. If you use Mailchimp for newsletters, changes there won't flow back into Housecall Pro, so keep Housecall Pro as your source of truth.
- Set Lead Source on every returning job so you can separate recall bookings from new customers.
Understand campaign attribution before you trust it
Housecall Pro credits completed jobs created within 30 days of a campaign send to the most recent campaign. That has two consequences:
- Overlapping sends steal credit. If you send a recall text on the 1st and a holiday email on the 15th, a job booked on the 20th is credited to the holiday email, even if the recall text did the work. Space campaigns at least 30 days apart when you want to measure them, or compare them on separate customer segments.
- Some credited jobs would have happened anyway. A customer who was going to call you regardless still gets counted. Treat campaign numbers as a strong signal, not proof.
Also remember that the Marketing Dashboard's ROI table counts completed jobs and needs ad spend entered manually. Postcard printing and postage are costs too. Enter them so the return is honest.
Measure your repeat rate
The one number that tells you if retention is working is repeat rate: of the customers you cleaned for in a given period, how many booked again within the next 12–18 months.
- Export completed jobs from Housecall Pro for a past period, say all of last year's first-half customers.
- Count unique customers in that group.
- Count how many of them have a completed job in the 18 months after their first one.
- Divide the second number by the first.
Calculate it every quarter and watch the trend. If repeat rate rises after you start a recall sequence, it's working. Also track revenue per returning customer and the share of total jobs from returning customers. A business where a large share of jobs come from people who've used you before is far more stable than one that has to buy every job.
Keep the data clean so the number means something. Duplicate customer records, where the same household was entered twice with different phone numbers, make repeat rate look lower than it is. Merge duplicates before you calculate. Separate commercial accounts from residential, since property managers rebook constantly and will inflate the number if they're mixed in.
Sources
- Housecall Pro Help Center — retrieved October 7, 2026.
Go deeper
These deeper guides are on the way.
- Recall text and email templates for carpet cleanersComing soon
- Designing a carpet cleaning maintenance plan customers will signComing soon
- Postcard design that gets past customers to callComing soon
- How to win and keep property manager accountsComing soon
- Calculating repeat rate from a Housecall Pro exportComing soon
FAQ