Skip to content

How Much Should a Plumbing Company Spend on Marketing?

Quick answer

Spend between 5% and 12% of gross revenue on marketing, adjusted for business goals, growth stage, and profit margins. Use a simple decision rule below to pick a starting point and recheck every 90 days.

Why a single number won't fit everyone

Plumbing businesses differ: new businesses need to build demand, established businesses may need steady lead flow or to grow territory. Your margins, cash flow, and how many jobs it takes to cover costs change the right budget. Treat the percentage as a starting point, not a rule.

Simple decision rule — pick a band

  • New business or opening a new service area: 10%–12% of gross revenue.
  • Growing and hiring: 8%–10% of gross revenue.
  • Stable, profitable business keeping steady volume: 5%–7% of gross revenue.
  • Very tight cash flow or short-term pause: 3%–4% as a hold pattern (plan to increase soon).

How to test the number with simple math

Do these three calculations each quarter.

  1. Average job value (AJV): total revenue / number of jobs.
  2. Customer lifetime value (LTV): AJV × average repeat jobs per customer × profit margin after direct costs. Use conservative numbers.
  3. Target cost per lead (CPL): decide how many leads convert to jobs. Example: 10 leads → 2 jobs = conversion 20%. So CPL = desired cost per job × conversion rate.

Example: Annual revenue $600,000, 3,000 jobs → AJV = $200. If repeat jobs = 1.3 and profit margin after direct costs = 40%, LTV = $200 × 1.3 × 0.4 = $104. If you can pay up to 20% of LTV to acquire a customer, CAC budget = $20. With 20% conversion from lead to job, CPL = $20 × 0.2 = $4 per lead (realistic only for cheap digital leads or referrals).

Where to spend the money (budget split)

For most small plumbing companies, split marketing dollars like this as a starting point:

  • Local SEO & Google Business Profile: 25% — get found when people search “plumber near me”.
  • Paid search (Google Ads) & local directories: 25% — for immediate leads in your service area.
  • Website & conversion optimization: 15% — clear phone number, service pages, fast loading.
  • Reputation & reviews management: 10% — follow-up texts/emails to collect reviews.
  • Local ads & community (flyers, sponsorships): 10% — target neighborhoods and referral sources.
  • Retention & referral programs: 10% — service reminders, maintenance plans, refer-a-friend.
  • Testing & other (social, video, seasonal campaigns): 5% — try new channels on a small scale.

Practical examples

Example A — New one-truck startup: Revenue goal $150,000. Budget at 10% = $15,000/year (~$1,250/month). Spend plan:

  • $300/mo on Google Business Profile optimization and local citations.
  • $500/mo on Google Ads with tight local targeting (monitor CPL closely).
  • $150/mo website and landing page updates.
  • $100/mo review-getting system (texts/emails).
  • $200/mo reserved for testing offers/flyers/door hangers.

Example B — Established 3-truck business: Revenue $900,000. Budget at 6% = $54,000/year (~$4,500/mo). Spend plan:

  • $1,000/mo on local SEO and blog content for service pages.
  • $1,500/mo on Google Ads + emergency call campaigns for peak hours.
  • $600/mo website maintenance + conversion improvements (click-to-call, forms).
  • $400/mo review and reputation management plus email reminders.
  • $500/mo retention programs (maintenance plans, loyalty discounts).
  • $500/mo community sponsorships, fleet decals, and referral incentives.

How to measure performance — the three KPIs to watch

  • Cost per job (CPJ): total marketing spend ÷ number of jobs from marketing.
  • Return on marketing spend (ROMS): revenue from marketing-sourced jobs ÷ marketing spend. Aim >1.5x to start, higher if margin low.
  • Lead-to-job conversion rate: track by source (ads, organic, referrals). If conversion <10% for paid channels, either improve landing pages or stop spending there.

90-day experiment checklist

  • Decide budget band (use decision rule above).
  • Allocate to channels using budget split above.
  • Set clear targets: CPJ, leads/month, conversion rate.
  • Track leads by source (call tracking, unique landing pages, booking codes).
  • Review after 30, 60, 90 days and reallocate money from poor performers to best performers.

Quick tactics that move the needle

  • Optimize your Google Business Profile: correct categories, photos, weekly posts, and Q&A answers.
  • Use call tracking numbers on ads to know which ad produced the call.
  • Offer a clear, time-limited local offer for emergency calls to test paid ads.
  • Collect reviews after every job via a simple text link—reviews raise organic visibility faster than ads.

When to spend more

  • If you have capacity but not enough booked jobs, increase ads until CPJ approaches your target (set a hard ceiling).
  • When launching a new service (water heaters, sewer line repair) increase marketing to 8%–12% for 3–6 months to establish listings.
  • During seasonal peaks, shift spend toward emergency and urgent keywords.

When to tighten the budget

  • If CPJ consistently exceeds your LTV contribution or profit margin, cut back or improve conversion.
  • If you have longer lead times and full schedules, reduce paid spend and invest in retention and referrals.

Final checklist before you set the number

  • Know your AJV and LTV (even rough numbers).
  • Pick a budget band (3–4% hold, 5–7% steady, 8–10% grow, 10–12% launch/expand).
  • Allocate by the suggested split and set KPI targets.
  • Track leads and conversions by source; review every 90 days.

Use the numbers above to pick a realistic starting budget, then test and adjust based on actual costs per job and return. Keep it simple and keep tracking.