How Much Should a Plumber Actually Spend on Marketing?
Plumbing marketing budgets: use available job slots, gross profit and a cash-risk limit to set a test budget, then compare complete costs and results.
By Ian Ho, Xomer
Article images are AI-generated illustrations and may include AI-generated people. They do not depict Xomer clients.
Build your budget around capacity and job costs.
TL;DR: Set your plumbing marketing budget from available job slots, gross profit and a cash-risk limit. Track full costs and completed work, including cancellations and unknown sources. A small test you can afford teaches you more than waiting for perfect tracking. Increase it only when the economics and capacity support another round.
I’d start with the jobs you can take on and what you can afford to spend winning them. Growth goals matter, but a percentage-of-revenue rule leaves out crew capacity, direct job costs, existing demand and cash reserves. Put those figures beside your measured channel results before naming a monthly budget.
As an arithmetic example, 10% of $400,000 annual revenue is $40,000, or about $3,333 a month. That calculation says nothing about how much one plumber needs to spend. If repeat work already fills your schedule, spend on keeping those customers. If you have open slots for profitable jobs, a small, capped marketing test can make sense.
Where plumbing leads come from
List the places work already comes from: referrals, repeat customers, Google search and Maps, paid ads, directories, trade partners and lettering on the truck. Ask callers how they found you and write the answer on the job ticket. Keep an unknown category and note customers who mention several sources. A few weeks of records can expose gaps, but your own job cycle determines when enough completed work is available to review.
Check the contact route customers actually use. A working phone, referral network or accurate Google Business Profile may support a test without a new website. Where customers visit your site, confirm that services, area and contact details are clear. Google describes local ranking in terms of relevance, distance and prominence. A website change can’t remove the distance from a searcher.
Ads and content are two possible ongoing investments. Ads can buy exposure; content can explain services and answer customer questions. Neither is compulsory. Keep the costs of maintaining your existing contact routes in the plan, even if you decide to add no new campaign.
The foundation budget
Price any verified contact or information problem separately from the campaign. Setup and continuing work are different costs. A website build may also require hosting, maintenance and staff time after launch.
Website: Check mobile loading, a usable phone number, service area, trade and accurate answers to common questions. Request a written scope for the gaps you found. A new site, a small repair and continued work with the current developer are alternatives. Price won’t tell you which one will work best.
Google Business Profile: Keep verification, categories, hours, service information, photos and contact details accurate. The profile carries no media fee, but managing it takes time. Its available performance metrics depend on the profile and setup: calls count button clicks, and the data can include organic and Google Ads interactions.
Review process: Ask customers for honest accounts of genuine experiences. Google’s review policy bars incentives, selective solicitation of positive reviews and pressure to change or remove negative ones. Include the staff time needed to run the process.
Add each provider’s setup fee, required subscriptions, domain costs, support and your own time to the comparison. A quoted one-time build fee can be only part of the first-year cost. Ask which continuing charges are required and which services you can decline.
When to add monthly spend
Add a test when there’s capacity for the work, an offer you can deliver and a cash limit you can tolerate. A paid campaign that routes directly to your phone may be workable. Fix any verified response or website bottleneck that the chosen campaign depends on before increasing it.
Google Local Services Ads: Check eligibility, billing and routing for your category and market. Keep disputed leads in the record as well as bookings. Google’s LSA budget guidance treats the average weekly amount as a target; individual weeks can vary. With an unchanged budget, the monthly maximum is the average weekly amount × 30.4 ÷ 7, and mid-month changes affect the remaining days regardless of prior spend. Partner-affiliate accounts can have different arrangements. Use these rules for an LSA account; check Google Ads budgets separately.
SEO content: Service pages that answer specific customer questions for specific places. Provider cost, indexing time, ranking movement, and business impact all vary. Decide which searches and which conversions you are measuring before you fund a single month of production.
Before you fund SEO content, pull two lists: where your current customers say they found you, and what people search for the service you want to sell. A plumbing business in Philadelphia pushing water heater installs would look up those searches, not generic “plumber” ones. Profile views, website visits and answered calls are different steps, so count them separately.
A capacity-and-cost budget worksheet
Fill this in for one job type. Repeat it for services with different costs or crew requirements.
| Input | Your figure | How to use it |
|---|---|---|
| Available capacity | Additional jobs you can serve in the test period | Exclude slots already needed for existing work |
| Gross profit per job | Collected revenue minus direct job costs | Separate materially different services |
| Affordable acquisition cost | Your chosen allowance per completed job | Leave room for overhead, profit and uncertainty |
| Planning ceiling | Available jobs × acquisition allowance | Use as a spending cap |
| Cash-risk limit | Total amount you can afford to lose | Use the lower of this and the planning ceiling |
| Review record | Full costs, sources, cancellations, completed jobs and dates | Choose the next action after the job cycle matures |
Hypothetical example: eight available jobs, $250 gross profit each, and a chosen $50 acquisition allowance give a $400 planning ceiling. If the cash-risk limit is $250, the test ceiling is $250.
Compare first-year cost scenarios
Scenario A: Xomer’s $499 build includes month one. Eleven further months at the required $150/month make the first-year managed-site cost $2,149. This illustration assumes continuous service for twelve months. Profile work and a review process add staff time; domain fees, separate work and subscriptions aren’t included in that figure.
Scenario B: the same Xomer service plus a hypothetical $500/month media allocation adds $6,000, for $8,149 in the first year. Actual LSA spending follows its budget rules. Ad management, tools and staff time can add costs. Use collected revenue minus direct job costs from completed jobs, with cancellations separated, to compare gross profit against the full marketing total.
Scenario C: a hypothetical $2,500/month agency retainer totals $30,000 over twelve months. This is a comparison example, not a market benchmark. Check included work, separately billed media, gross profit from known sources, account ownership and cancellation notice. Revenue alone won’t show whether the retainer was affordable.
A Phoenix plumber building a marketing foundation has to hold both channels to the same attribution rules, or the comparison decides itself. Same window, same definition of a lead, same source tagging. Either channel can come out cheaper, and the winner changes as the market does.
Choose the next budget
For open slots, review the worksheet and choose a small test with a stated end point. If you don’t know where every job came from, go by the cash and job records you do have. Once you know your real booking rate, use it to set what you can pay per lead.
If your schedule is full, spending less on new demand can be the sensible decision.
Before you cut or raise the budget, tag every inquiry with where it came from. A Seattle plumbing company that asks each caller and notes the answer will still get some “not sure” and some “both.” Leave those visible. Then compare similar months and similar jobs before you move money.
For whether Google Ads should be part of that budget at all, see Google Ads for contractors. Before hiring anyone to manage your marketing spend, read how to evaluate a contractor marketing agency to know what to look for and what to avoid.
The managed-site scope
Xomer’s required monthly service applies while we operate the site. Minor updates and one prioritized improvement cycle share up to two implementation hours per billing period, with no rollover. Existing-site work is assessed and scoped separately. Ad management and migration are excluded. New pages, major rewrites and integrations need separate scope. You can cancel any time; service lasts through the paid period. Once you’ve paid the Build Fee, you own completed custom assets. Other materials retain their own licenses. Exported files may need adaptation for another host. Compare the current offer and Terms with the budget you’ve calculated.
The free written website and Google/AI visibility audit requires no purchase.
Get a free written auditAdd Xomer as a preferred source on Google. You can select Xomer if it appears in Google's source tool. Preferred sources are more likely to appear in Top Stories and may be highlighted in eligible AI Mode or AI Overviews results.