Carpet cleaning has a different rhythm from most service industries: the same customer typically comes to you once a year, usually around spring cleaning or a change of season. That creates an odd trap for businesses — if a customer who called you last year doesn't call this year, the only way to tell whether they're "lost" or simply "forgot" is to call them yourself. In this article, we cover how to bring back last season's customers, which SMS to send and when, and what you should use instead of Excel to track it.

Carpet cleaning is an annual-cycle business: the real cost of customer loss

A household typically has its carpets professionally cleaned once or twice a year; that frequency varies by region, home type and season, but it's a shared assumption based on general market observation. This long cycle makes it hard to notice customer loss: if it isn't a monthly recurring service, it can take months to realize that a customer has quietly switched to another business, or simply didn't wash their carpets that year at all.

The problem is that most carpet cleaning businesses never notice this loss at all. Last year's customers stay buried in an order notebook or a scattered spreadsheet, and no one systematically asks "when did this customer last come in?" Yet that question is the key to a growth source far cheaper than finding new customers.

This silent loss often goes unnoticed especially in growing businesses: as the number of new customers rises, total revenue appears to grow too, even though some of the older customers may be quietly leaving out the back door. The owner usually only notices years later, when they ask "why don't the customers I used to know call anymore?"

Finding a new customer vs. bringing back an old one: the cost difference

One of the most widely accepted observations in marketing is that retaining an existing customer is noticeably cheaper than acquiring a new one; the exact ratio varies by industry and channel, but the direction is always the same. Winning a new customer requires spending on ads, flyers, referral campaigns or map visibility; we also have a detailed guide on carpet cleaning customer acquisition tactics.

For last season's customer, on the other hand, you already have the most valuable data: their phone number, which carpet they had cleaned, and how much they paid. You don't need to build a new channel to reach them — you just need to remind them at the right time, with the right message.

Seasonal reminder SMS: "you had this washed around this time last year"

The simplest and most effective way to win a customer back is knowing which month they ordered last year and sending a short reminder SMS about eleven months after that date. A message like "You had your carpet washed around this month last year — would you like to book an appointment for this season?" triggers a need that's already in the customer's mind; you're not trying to create a new one.

For example, a seasonal reminder message could be worded like this: "Hi [Name], you had your carpet washed around this time last year. If you'd like to book again for this season, we can arrange a day that works for you." Short, personalized messages without sales pressure like this generally get a better response than messages that lead with a discount.

There's just one prerequisite for this to work: a record of which order belongs to which customer and on which date. This is where the logic of a customer tracking system comes in for businesses that keep this record consistently — without order history, you can't say "around this time last year" to anyone.

Campaign SMS and İYS compliance

A seasonal reminder counts as a marketing/campaign message, and sending commercial electronic messages in Turkey requires the recipient's prior consent. Transactional informational messages like order status notifications are in a different category from campaign messages like "discounted appointment this season"; for the latter, consent for commercial messaging obtained through İYS (the Message Management System) is required.

In practice, this means you need to obtain separate consent for campaign SMS from the customer, either on the order form or at the time of delivery. We covered this topic and the distinction between informational and campaign messages in more detail in our SMS notification and İYS guide; we recommend reviewing it before sending a seasonal reminder.

Loyalty offers: early-season discounts, referral bonuses

Adding a small incentive alongside the seasonal reminder can increase the return rate. Two approaches are commonly used in the field: a limited early-booking advantage for customers who book before the season starts, and a referral bonus given when an existing customer brings in a new one.

When designing loyalty offers, it's worth asking these two questions:

  • Is this offer exclusive to past customers, or is it a discount open to everyone?
  • Does the offer have an end date, or is it open-ended?

If the answer is "open to everyone and open-ended," it's not a loyalty offer — it's just a regular discount campaign, and its win-back effect weakens. Both approaches are low-cost since they leverage an existing relationship and don't require a new advertising budget.

Measure your returning-customer rate

The only way to know whether your win-back efforts are working is to look at a number: your returning-customer rate. Simply put, you divide the number of customers who ordered this season and who also used your service last season by the total number of customers you had last season. Tracking this rate year over year shows whether seasonal reminder SMS messages are actually working.

To give a concrete example: if you had 200 customers last season and 60 of them ordered again this season, your returning-customer rate is 30 percent. You may not know the answer to "how many customers came back" before running this calculation; yet it's one of the most fundamental indicators of where your marketing spend is actually going.

To make this calculation, you need not just per-customer order history but also consistently maintained payment records; especially for customers on credit, their outstanding balance can also affect your decision on whether to reach out to them again. We covered how to properly manage credit tracking in a separate article.

Why doing this in Excel is impossible

Remembering the last wash date for a single customer is easy; manually tracking the last wash date, which month is coming up, and who should receive which SMS for hundreds of customers in a spreadsheet isn't realistic. As your order volume grows, the sheet grows too, tabs multiply, and at some point no one has time to open Excel to answer "who do I need to send a reminder to this month."

What's needed in practice is a system that automatically keeps customer history, shows when each customer last ordered, and can send bulk SMS to that list. We explained in a separate article how such a customer tracking system differs from a notebook or a spreadsheet; that's the starting point for businesses that want to make seasonal reminders systematic.

Last season's customers are waiting for you

Send last season's customers a seasonal message with one click using Halı Yıkat Portal's customer history and bulk SMS feature.

Frequently Asked Questions

How many SMS messages should a customer receive per year?

For most carpet cleaning businesses, one seasonal reminder per year plus a campaign offer, if any, is enough. Informational messages like order status updates aren't included in this count. Sending marketing SMS more frequently than that can lead to İYS consent being withdrawn as well as annoying the customer.

Is there a penalty for sending a campaign SMS without consent?

Yes, campaign/marketing SMS messages sent without prior consent violate commercial electronic message regulations and can be subject to administrative fines. Informational transactional messages (such as order status) fall outside this scope. We recommend following the relevant official sources for exact fine amounts and current regulations.

Which month should you send the reminder in?

The most accurate timing is roughly eleven months after the month the customer placed their order last season, so the customer receives a reminder that fits their own cycle. Since demand generally rises in spring, if you don't have past-season data, sending a bulk reminder around February-March is also a reasonable starting point.

What should the returning-customer rate be?

There's no fixed industry standard; what matters is comparing your own business's rate year over year. If you see this rate rise after seasonal reminders and loyalty offers, the effort is working; if it falls, you need to review the timing or content of your reminder.

FK
Faruk Kotanoğlu

Founder of the team building Halı Yıkat Portal. Works closely with carpet and upholstery cleaning businesses across Turkey to develop the product around real needs from the field.