Reason 1. Marketing to the Wrong People
Most carpet cleaners target the wrong people. Actually, they typically target some ‘right’ people and most wrong ones by targeting EVERYONE in their geographical area.
There are people there who will never use a carpet cleaner because they won’t pay for a service. There are people who only want to pay the cheapest price for carpet cleaning. There are tenants whose sole reason for cleaning carpets is to get their deposit back and they don’t care too much about how clean the carpets are. They just want them clean enough to satisfy (‘fool’?) the landlord.
And there are others who want a high-quality service that they can trust and are prepared to pay a premium. Naturally these are NOT the same people.
You need to target one specific type of customer (ie. budget, higher-end or premium) and exclude the rest. A price-focused budget cleaning message will not appeal to a premium customer at all. And vice-versa.