Skip to content
carpetcleaningSEO

Marketing

How much should a carpet cleaner spend on marketing?

By CarpetCleaningSEO · 9 min read · October 15, 2026

Set your monthly marketing budget from the jobs you need. Multiply the number of new booked jobs you want next month by the most you can afford to pay for one, based on your average ticket and margin. That total has to cover two separate costs: the agency's fee for the work and the ad spend you pay Google or Meta to run your ads.

What is one booked job worth to you?

Before you can set a budget, you need to know the most you can pay to book one new job. We call that your target cost per booked job. Cost per booked job is everything a channel cost in a month, including any fee tied to it, divided by the jobs it put on your schedule. Our carpet cleaning marketing playbook explains the channels, and this post covers how to pay for them.

  1. Find your average first-job ticket. Pull last month's new-customer jobs from your CRM (the software you schedule and invoice in) and divide the revenue by the number of jobs. Keep pet urine treatment and upholstery add-ons in the number, because they ride along on the same visit.
  2. Take out your direct costs. Subtract labor, chemicals, fuel and truck costs for a typical job. What is left is your gross margin per job.
  3. Decide how much of that margin marketing can take. This is your target cost per booked job. A cautious owner sets it low enough that the first job still makes money on its own.
  4. Add repeat value only if you can prove it. A customer who rebooks every 12 to 18 months is worth more than one ticket. If your CRM shows how often new customers come back, you can afford to pay a little more for the first job.

If your first-job tickets are thin, the budget math will be tight no matter which channel you pick. Our pricing strategy guide is the place to start before you buy more leads.

How do you turn a job goal into a monthly marketing budget?

Once you know your target cost per booked job, the budget is simple multiplication. Decide how many new jobs you want marketing to book next month, and work through these four steps.

  1. Count your open capacity. Look at next month's schedule and estimate how many more jobs your trucks and techs can handle.
  2. Subtract the jobs you will book without paid marketing. Recall texts, referrals and repeat property managers fill some slots for very little money, so leave them out of the goal.
  3. Multiply the remaining jobs by your target cost per booked job. The result is your total monthly marketing budget.
  4. Split the total into the agency fee and the ad spend. The next section shows how that split works.
Illustrative numbers. Use your own ticket, margin and open capacity.
SituationAverage first-job ticketTarget cost per booked jobNew jobs wantedMonthly marketing budget
One truck, filling open days$250$6020$1,200
Two trucks, steady schedule$300$7530$2,250
Pushing upholstery and pet odor work$400$10030$3,000

Treat this number as a ceiling, not an amount you must spend. If a channel books jobs below your target cost, you have room to grow it. If it runs above your target, fix it or cut it before you add more money.

Is the agency fee the same as your ad budget?

No, and mixing them up is how owners end up surprised by the bill. When an agency quotes a monthly price, ask which of these two costs it covers.

  • The management fee pays the agency for the work. That includes setting up campaigns, building pages, managing your Google Business Profile (GBP, your listing on Google Maps), tracking calls and reporting results.
  • The ad spend is what you pay Google or Meta to run your ads. It is separate from the work of managing them.

Here is how ours works. Our Foundation plan is $599 per month and our Growth plan is $1,000 per month, both month to month with no setup fee. The Growth plan covers managing your ads, and you pay ad spend directly to Google and Meta with no markup from us. You can compare both on our pricing page.

Questions to ask any agency before you sign

  • Is ad spend included in this price, or billed on top of it?
  • Do I pay Google and Meta directly, or does my spend run through your invoice?
  • Do you add a markup or a percentage on top of my ad spend?
  • Will your report show cost per booked job by channel, or only clicks and leads?
  • Is there a setup fee, and how long is the commitment?

Then plug the answers back into your math. On our Growth plan, the two-truck owner's $2,250 budget splits into $1,000 for management and $1,250 for ad spend. We recommend starting at $1,000–$3,000 a month per active channel, so $1,250 can fund one channel, such as Local Services Ads.

The one-truck owner's $1,200 budget would leave only $200 for ads after the Growth fee. With that little spend, the platforms don't get enough data to learn. That owner is better off starting with Foundation and a recall program, or raising the target cost per booked job if repeat business supports it.

How Google bills the ad spend in your budget

Ad platforms do not charge in neat, even amounts, which surprises owners when the first bill arrives. Knowing how the caps work keeps you from pulling the plug in week two.

Google Search ads

Google Ads campaigns run on an average daily budget. Google says that on a given day, a campaign might spend up to twice your average daily budget to catch busy traffic. It also says that by the end of the month, you will have spent no more than 30.4 times your average daily budget. To spend about $1,000 a month, set a daily budget near $33.

Local Services Ads

Local Services Ads (LSA) are the ads at the very top of Google, and you pay per lead rather than per click. They run on an average weekly budget, and Google says some weeks you may spend less than that budget and other weeks more, depending on demand. The monthly maximum is your weekly budget times 30.4, divided by 7. Once you hit it, your ad stops showing for the rest of the month unless you change the budget.

Google says you are charged for each valid lead, which includes answered calls, missed calls during business hours where the caller stays on the line more than 20 seconds, voicemails, text messages or emails, and booking requests. If Google later finds a charged lead was poor quality, a duplicate or invalid, it applies a credit to your account balance automatically. In two LSA accounts we run, leads have cost about $28 to $32 on average in the periods we report (Simply Clean $28.13; JS Steam Works $30.62 and $31.57). Our carpet cleaning paid ads guide shows both accounts, and remember that a lead is not a booked job.

Check the number against our 7–12% guidance

A job-based budget can drift too high or too low if one of your inputs is off. As a second check, in the accounts we run, healthy carpet cleaning companies put roughly 7–12% of gross revenue into marketing. That's our guidance from real businesses, not an industry benchmark.

  1. Take last month's gross revenue, or the average of the last three months so one slow January does not skew it.
  2. Multiply that figure by 0.07 and by 0.12 to get a low and a high number.
  3. Compare that range with the budget you got from your job math.

If your job math lands far above 12%, your job goal may be bigger than your margin can carry this month. If it lands well under 7% while you still have open days, you may be leaving work on the table. Where you sit inside the range depends on your stage. A newer company filling its schedule sits near the upper end, and a mature company living on repeat and referral work sits near the lower end.

Adjust your marketing budget month to month

A marketing budget is a monthly decision, not a number you set once and forget. Review it at the start of each month with three numbers in front of you: cost per booked job by channel, open capacity, and the season ahead.

  • Give a new ad channel time. In the accounts we run, ads and Local Services Ads usually start producing leads in 30–45 days. That's our guidance, not a promise, so do not judge a new channel on its first two weeks.
  • Raise paid budgets ahead of a rush. Spring and the pre-holiday stretch from October to December are strong seasons for most carpet cleaners, so add spend a few weeks before each one, not during it.
  • Lean on recall in the slow months. January and February are the slow stretch for most residential companies, and a past customer costs a text or a postcard, not a $30 lead. Our guide to repeat customers and recall covers how to run it.
  • Fix or cut what runs above target. If a channel books jobs above your target cost for two or three months in a row, change it or move the money.
  • Keep ads running when the schedule fills. Turning ads off every time you get busy means the platforms relearn every time you turn them back on.

To see cost per booked job by channel, every job needs its source attached in your CRM. Our guide to tracking Housecall Pro bookings in Google Analytics shows one way to connect your bookings to the marketing that produced them.

Sources

FAQ

Here are the questions carpet cleaners ask about this.

What should I pay a marketing company per month?
Pay for the work you need, and compare quotes only after you separate the fee from the ad spend. Our plans are $599 a month for Foundation and $1,000 a month for Growth, both month to month with no setup fee. Foundation covers local search, Google Business Profile work, a review program and monthly reporting. Growth adds a new custom website plus Local Services Ads, Google Ads and Meta ads.
Is ad spend included in a marketing agency's monthly fee?
It depends on the agency, so ask before you sign. With us it is not included. On Growth you pay Google and Meta directly, and we add no markup. We suggest a starting budget on the strategy call based on your market.
What is the smallest ad budget worth running?
We recommend starting at $1,000–$3,000 a month per active channel, paid directly to Google or Meta. With less than that, the platforms don't get enough data to learn. Prove that one channel books jobs at your target cost before you add a second.
Why is my Google Ads bill different from my daily budget?
Google can spend up to twice your average daily budget on a busy day. Over a month, it caps your spend at 30.4 times your average daily budget. Judge the monthly total instead of one expensive day.
How long until SEO shows up in my budget results?
In the accounts we run, SEO usually shows first movement in 60–90 days, real ranking gains in months four to nine, and compounding from months nine to twelve. That's our guidance, not a promise. Budget for SEO as a steady monthly cost, and judge it on the trend in booked jobs rather than on a single month.

Done reading?

Here's how we'd run this for you.

Our fee is flat and month to month, and on Growth your ad spend goes straight to Google and Meta with no markup. Every month we report cost per booked job by channel, so you can see what your budget booked.