In the carpet cleaning industry, most customers now decide who to call while looking at their phone screen. A small daily-budget ad on Instagram and Facebook can make the phone ring by appearing to the right people, in the right neighborhood, at the right time. In this article, we cover how a carpet cleaning company should get started with Meta ads, what to watch out for, and how to keep track of incoming leads without losing any of them.

Why Meta Ads?

For local services like carpet cleaning, customers usually choose a business from their own neighborhood or nearby area. Meta's (Instagram and Facebook) ad system is built exactly for this: you can show your ad only to people within a radius you define and within a specific age range. This is far more precise — and generally more efficient — than an ad that targets an entire province in a large city.

Google ads show up instantly to someone actively searching for "carpet cleaning," but competition and cost-per-click tend to be high. Meta ads, on the other hand, appear to people who haven't searched yet but who, based on their profile, may need carpet or upholstery cleaning — a complementary channel for brand awareness and demand generation. If you're already using organic customer acquisition tactics, it's healthier to think of ads as an additional layer on top of those efforts.

Setting Up a Business Account and WhatsApp Connection

Two things are required before running ads: an Instagram business account (or Facebook Page) and an ad account connected through Meta Business Suite. Unlike a personal account, a business account gives you access to ad management, a message inbox, and performance statistics.

Linking your WhatsApp Business account to the "send message" objective in the ads manager means the person clicking the ad lands directly in a WhatsApp chat — this usually converts better than a form because the customer stays in an app they already use. When setting up your profile, filling in details like address, hours and service area completely should be consistent with your Google Business Profile; the two are separate channels that reinforce each other.

Targeting: Radius, Age, Interests

Because Meta's targeting tools are so broad, narrowing the scope on your first attempt matters. Based on general market observation, the three filters that work best for local service ads are:

  • Radius: the district/neighborhood boundary your business actually serves — generally the area your team can reasonably reach
  • Age range: the group most likely to own a home or rent one; this varies by sector and region
  • Interests: users whose interests overlap with categories like home decor, cleaning services or real estate

Narrowing the audience too much (for example, a very narrow age range combined with a very narrow interest set) can prevent the ad from being shown to enough people; keeping it too broad wastes budget on irrelevant impressions. Finding the right balance through a few weeks of testing is more realistic than trying to find the "correct" setting on the first try.

What Works as a Visual: Before-and-After and Video

No matter how well-written the copy is, the visual does the real work in a carpet cleaning ad. Before-and-after photos — the same carpet shown dirty and then clean, side by side or as a slider — stand out as the most trusted and highest-engagement format in this sector because they prove the result directly.

Short videos (15-30 seconds) showing "process" content, like the washing equipment in action or a stain being removed, also draw attention; studio quality isn't necessary — natural, phone-shot footage generally comes across as more genuine and believable. Avoid stock images or generic cleaning photos — users instantly recognize these as ads and scroll past.

Budget Logic

Giving an exact daily budget figure would be misleading, since costs vary significantly from business to business depending on variables like city, competition intensity and season. Instead, it's more useful to understand the underlying logic: starting with a low daily budget, running the ad unchanged for at least one to two weeks, and letting data accumulate produces better results than making early adjustments that disrupt the outcome.

The key metric to track is "cost per lead" — what matters isn't how many people the ad was shown to, but how many people messaged or called. Based on general market observation, if impressions are high but messages/calls are low, the problem is usually with the visual or the targeting rather than the budget; reviewing these two before increasing the budget produces cheaper fixes.

Not Missing Incoming Messages and Calls

When an ad performs well, the real risk that emerges isn't technical but operational: several WhatsApp messages or phone calls arriving at once can easily be missed by a team working in the field. A customer who came from an ad and gets a reply hours later has usually already called another company.

WhatsApp Business's automatic greeting message guarantees an initial reply like "we'll get back to you shortly," but the real solution is logging every incoming lead into a system — recording who called, what they asked, and whether they were followed up with. This is where businesses using a carpet cleaning customer tracking system turn every lead from an ad into a customer record, so none of them get lost along the way.

Measuring Results: Which Ad Brought Which Customer?

The simplest way to see a return on ad spend is to ask every new customer "how did you hear about us?" and record the answer. It sounds simple, but most small businesses don't do this consistently, so they end up guessing which channel is actually driving business.

Beyond the first customers an ad brings in, whether those customers come back is also a result worth measuring — a single ad click can be expensive, but if that same customer returns twice a year, the real cost is much lower. That's why evaluating ad performance based on customer loyalty as well as the first order gives a more accurate picture.

An ad rings the phone, a system keeps the record

Don't let your ad investment go to waste — use caller recognition and automatic customer profiles.

Frequently Asked Questions

What should the daily budget be for a carpet cleaning ad?

Giving an exact number would be misleading since it varies by city and competition. Based on general market observation, the recommended approach is to start with a low budget, run it unchanged for at least one to two weeks, and gradually increase it while watching cost per lead. Frequent, early adjustments usually prevent meaningful data from being collected.

Which visuals get clicked most in ads?

Before-and-after photos are the most trusted format in this sector because they show the result directly. Short process videos — of washing or stain removal — also draw attention. Studio quality isn't required; natural, phone-shot footage is generally seen as more believable than stock photos. Repeating the same format with different carpets further reinforces trust.

Instagram or Facebook?

Since both are managed from the same ads manager, publishing on both is usually preferred over choosing one. Instagram tends to reach a younger to middle-aged audience, while Facebook can reach a somewhat broader age range; the exact split depends on the business's region, so testing both together in the first weeks is the more reliable approach.

Do you need an agency to run ads?

For a small business, an agency isn't necessary at the start; Meta's ads manager interface can be learned, and low-budget tests can be run independently. As the budget grows or multiple campaigns need to be managed at once, professional support can save time, but it isn't needed for the first attempts.

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.