[ FIELD NOTES · AD BUDGETS ]

How much should a plumber spend on marketing?

Setting a plumber marketing budget by copying whatever number you heard at a trade show is how shops end up either starving for leads or bleeding cash on ads that do not book. The honest answer to "how much should a plumber spend on marketing" is not a flat dollar figure — it is a percentage of revenue, adjusted for how fast you want to grow, and then checked against real cost-per-job math. Let us work it from the numbers instead of the vibes.

Start with a percentage of revenue

The standard rule of thumb for home-service businesses is to spend somewhere between 5% and 10% of revenue on marketing. Where you land inside that range depends on one thing: are you defending or growing?

  • Holding steady, established name, phone already rings: the low end, around 5%. You are mostly maintaining rankings, reviews and repeat customers.
  • Growing, adding trucks, entering new towns: the high end, 8–10% or more. You are buying market share, and that costs money up front before it pays back.
  • Brand new, no reputation, no reviews: expect to spend above 10% for the first year or two. You are building an asset from zero.

On $1,000,000 in revenue, that is roughly $50,000 to $100,000 a year, or about $4,000 to $8,000 a month. That is the frame. Now make the number honest by working backward from jobs.

Work backward from a booked job

A percentage tells you what you can afford. Cost-per-job math tells you whether it is working. You only need three numbers, and your call tracking and books already have them:

  • Cost per lead: total spend on a channel divided by the leads it produced.
  • Booking rate: the share of those leads that turn into paid jobs.
  • Cost per booked job: cost per lead divided by booking rate.

Say a channel costs you $60 per lead and you book one in three. That is $180 per booked job. If your average plumbing ticket is $450 and your margin covers it, that channel is a machine — feed it. If another channel costs $90 a lead, books one in six, and lands $540 per booked job on the same $450 ticket, it is losing you money on every call. Kill it. This is the whole discipline: judge every dollar by cost per booked job against your average ticket, not by clicks, impressions or "leads" in a dashboard.

Split the budget by intent, not by trend

Once you know the number, divide it by how ready the customer is to buy. Plumbing is heavy on emergency intent — burst pipes, no hot water, sewage backing up — and that intent is where your money works hardest.

  • High-intent paid (LSA and Google Ads): the biggest slice. When someone searches "emergency plumber near me," you want to be there. These book this week.
  • Owned search (SEO and Google Business Profile): the base that lowers your cost per job over time. Slower to build, cheapest jobs once it does.
  • Reputation (reviews): nearly free and it multiplies the return on everything else. Underfund this and every other dollar works harder than it should have to.

Notice what is not on the list: expensive brand campaigns, billboards, and social media "awareness" that a plumbing shop cannot tie to a booked job. Chase intent first. You can buy brand once the machine that books jobs is paid for.

Budget for the follow-up, not just the click

Most plumbers overspend on generating leads and underspend on catching the ones they already have. If you are paying $180 a job to make the phone ring and then a call goes to voicemail, you just threw that $180 in the trash. Before you raise the ad budget, make sure the cheap stuff is airtight: someone answers live, forms get a reply in minutes, and every customer’s info is captured so you can earn the repeat call for free. The best return in the entire budget is the second job from a customer you already paid to acquire.

A sample month for a Florida shop

Picture a $1.2M plumbing company in the Sarasota–Bradenton market, growing, spending 7% — about $7,000 a month. A workable split: roughly half into Local Services Ads and Google Ads for emergency intent, a quarter into SEO and website so the owned base keeps compounding, a slice into a review system that runs off the truck, and the rest held back to shift toward whatever is posting the lowest cost per booked job that month. Nothing here is locked. The number is a starting point; your cost-per-job data decides where next month’s dollars actually go.

Do not skip the website in the budget

Plenty of plumbers pour the whole budget into ads and then send every hard-won click to a website that quietly kills the call. If the site loads slowly, hides the phone number, or looks like it was built in 2012, you paid for the visitor and then talked them out of calling. Treat the site as part of the marketing budget, not a separate expense:

  • Fast load, a tap-to-call button visible without scrolling, and a form that works with thumbs on a phone.
  • Service pages that answer what people actually type — water heater replacement, drain cleaning, repipe — each handling the cost and timeline questions in plain English.
  • Reviews and licensing shown up front, because a stranger letting a plumber into the house is buying trust before anything else.

The website is where every dollar of ad spend either converts or leaks. Fixing it is usually a one-time cost, not a monthly line item, and it lifts the return on every other channel at once. Underfund it and you are effectively paying a premium on every lead you buy — a slow, confusing site raises your true cost per booked job whether or not the dashboard ever shows it.

The rule behind every plumber marketing budget

Spend enough to keep the trucks full, measure every dollar against a booked job, and move money toward what works and away from what does not. That is the entire discipline behind a plumber marketing budget. The channels are the same ones that drive any local trade — the difference is the emergency intent and the follow-up. If you want to see how the pieces fit together for a plumbing shop specifically, our plumber marketing page lays out the stack, and the SEO fundamentals explain the owned base that lowers your cost per job over time.

The right budget is not a number you copy. It is a number your booked jobs prove.

Want a straight read on what your market costs and where your current spend is leaking? Send us your numbers and we will map a budget to your revenue and your average ticket — in writing, no scripts.

← Back to the blog

Want this handled for your shop?

One contractor per trade, per market. Tell us your trade and territory and we’ll tell you exactly what we’d do.

Get My Free Game Plan →