A plumbing marketing agency that gets paid when you do
A plumbing marketing agency builds your website, runs your Google ads and local listings, and usually bills a monthly retainer whether or not the phone rings. PayOnJobs does the same work, plus answers your phone 24/7, for $0 upfront and $0 monthly. We take 17 percent only on plumbing jobs that booked and got paid.
By Brandon Rodriguez, founder of PayOnJobs · Last updated
What contractors search for, and what Google charges per click.
| Search term | US searches per month | Google Ads cost per click |
|---|---|---|
| plumbing marketing agency | 720 | $55.47 |
| plumbing marketing | 590 | $32.51 |
| plumbing marketing companies | 260 | $153.16 |
| marketing for plumbing companies | 210 | $76.21 |
| plumbing marketing services | 170 | $266.67 |
Source: DataForSEO keyword data, United States, measured September 2026. These are the prices marketing agencies pay Google for one click from a plumbing owner, not the price of a plumbing lead. An agency will pay up to $266 for a single click because one signed retainer is worth tens of thousands of dollars a year to them. That tells you how much margin is built into a typical agency contract.
What a plumbing marketing agency does, and how it bills
Most agencies that serve plumbers sell the same bundle: a website, search engine work so you show up when someone types "plumber near me", a managed Google Ads account, help with your Google Business Profile, and sometimes review requests. The work is real and some shops do it well. The question worth your time is how the bill is calculated.
The standard answer is a monthly retainer on a 12-month contract. Hook Agency, one of the better known trades agencies, publishes a starting price of $2,800 a month for SEO with a year commitment. That is $33,600 before you have spent a dollar on ads, and the amount does not change if the phone is quiet in month four.
The second common answer is pay per lead, where you pay a set fee for each inquiry. The third, and the one this page is about, is a share of revenue on jobs that actually got paid. Each model puts the risk of a slow month in a different place, and that is the whole decision.
Why plumbing is a phone business first
Plumbing demand is urgent in a way most trades are not. A burst pipe, a backed up main line, or a dead water heater does not wait for business hours, and the homeowner is not comparing three quotes. They call the first plumber who looks trustworthy and they hire the first one who picks up.
That makes the unanswered call the most expensive leak in a plumbing shop. Invoca's analysis of 60 million calls found that 27 percent of inbound home services calls go unanswered. If your marketing agency is paid by the month or by the lead, those missed calls are your loss alone; the agency was paid either way.
This is why PayOnJobs treats the phone as part of marketing. An AI receptionist answers every call to your tracked number around the clock, takes down the problem, books the job on your calendar or hands the call to you, and texts back anyone who hung up. We do it because we are not paid unless the call turns into a paid job.
The math on a typical plumbing ticket
Take the retainer first. At $2,800 a month, a shop that books 20 jobs from that marketing in a month paid $140 per job in agency fees. A shop that books 5 paid $560 per job. The fee per job swings with results, but the check you write does not.
Now pay per lead. Shared marketplace leads typically run $25 to $200 each, and Hook Agency's 2026 analysis puts close rates at 13 to 20 percent on shared leads. A $60 shared lead at a 15 percent close rate works out to about $400 in lead fees for every job you book. On a drain cleaning or a faucet repair, that can be more than the job is worth.
Under a 17 percent share, a $350 service call (as an example) costs $59.50 and a $2,000 water heater replacement (as an example) costs $340. Calls that never booked cost nothing. Plumbing is mostly small and mid sized tickets at high volume, which is where a share tends to beat a price per lead. It is less clearly a win on very large jobs, which the limits section covers.
How PayOnJobs works for a plumbing shop
No setup fee, no monthly fee, no fee per lead. We build a website you own, set up or clean up your Google Business Profile, run a Google Ads account in your name, give you a tracked phone number, and put the AI receptionist on it. We follow up on open estimates and send the payment link when the work is done.
You fund your own Google ad spend, paid straight to Google with no markup, at a minimum of $1,500 a month. We say that plainly because it is the one cost that is not tied to results. When a customer pays through the link, the payment splits on the spot: 83 percent to you, 17 percent to us. Nobody sends an invoice and nobody argues about the count.
We sign one plumbing partner per 25-mile radius, so the ads and the site we build for you are never also working for the shop down the road. The first term is 12 months. After that either side can leave with 30 days notice, and you keep the domain, the website, the customer list, the Google Business Profile, and the reviews.
What to ask any plumbing marketing company before you sign
Ask who owns the website and the phone number if you leave. Many agencies own both, which means the site that ranks and the number on your trucks go away when you stop paying. Ask whether the Google Ads account is in your name and whether the agency adds a markup to your ad spend.
Ask how they count a lead, and whether they report booked jobs or only calls and form fills. Ask whether they work with another plumber in your service area. Then ask whether they would take their fee only on paid jobs. You will learn a lot from how long the pause is.
Four ways a plumbing shop can pay for marketing
Swipe the table sideways to see all five columns.
| Retainer agency | Shared lead marketplace | Do it yourself | PayOnJobs (17% of paid jobs) | |
|---|---|---|---|---|
| You pay when | Every month | A lead is delivered | You spend time and ad money | A customer pays you |
| Typical price | $2,800+ per month | $25 to $200 per lead | Your hours plus ad spend | 17% of the paid job |
| Risk of a slow month | Yours | Yours | Yours | Shared; no job, no fee |
| Lead shared with other plumbers | No | Yes, 3 to 8 contractors | No | No, one plumber per 25 miles |
| After-hours calls answered | Not included | Not included | Only if you pick up | AI receptionist, 24/7, included |
| Ad spend | You fund it, often with markup | Built into lead price | You fund it | You fund it, $1,500/mo minimum, no markup |
| Who owns the website | Often the agency | Not applicable | You | You |
| Commitment | Often 12 months | Usually none | None | 12 months, then 30 days notice |
From application to first paid job, in 6 steps.
- Step 1
Check your zip
Enter your zip and pick Plumbing. We take one plumber per 25 miles, so the first thing you learn is whether your area is open.
- Step 2
Talk to Brandon
Brandon Rodriguez calls every applicant back within 24 hours. Bring your average ticket and your busiest call times; the call is about whether the numbers work for your shop.
- Step 3
Read the agreement
It names your 25-mile area, the 17 percent share, what you own, and how either side exits. Everything on this page is in it, in writing.
- Step 4
We build your setup
Website, Google Business Profile, Google Ads account in your name, tracked number, and an AI receptionist taught your most common plumbing jobs. About 14 days.
- Step 5
Every call gets answered
Day, night, and weekend calls to the tracked number are answered, logged, and booked on your calendar or passed to you.
- Step 6
Customer pays, split happens
The customer pays through a link. 83 percent lands with you and 17 percent with us at that moment.
The terms used on this page.
- Retainer
- A fixed monthly fee paid to an agency regardless of how many calls or jobs the work produces.
- Cost per click (CPC)
- What an advertiser pays Google each time someone clicks an ad. It usually takes several clicks to get one phone call.
- Google Business Profile
- Your free listing on Google Search and Maps: name, hours, phone, photos, reviews. For emergency plumbing searches it often matters more than your website.
- Tracked number
- A phone number used only in your marketing so every call from an ad or the website can be counted and tied to a job.
- Shared lead
- One homeowner inquiry sold to several contractors at once. The first to call back usually wins, and everyone pays.
- Revenue share
- The marketing partner is paid a percentage of jobs that were booked and paid, and nothing on calls that went nowhere.
When PayOnJobs is not the right fit.
A 17 percent share is not the cheapest route for every plumber. If most of your revenue is large jobs such as repipes, sewer line replacements, or commercial contracts, and you already close well, a flat retainer you have tested or a good in-house person can cost less per job. If you have a marketing setup that reliably fills your schedule, keep it.
We are also the wrong fit if you cannot fund $1,500 a month in ad spend, if you need calls this week (the build takes about 14 days), if you want to answer every call personally, or if another plumber already holds your 25-mile area. PayOnJobs is a new company and does not publish partner results yet. Judge us on the contract terms, which are all in writing, not on promises.
Straight answers.
How much does a plumbing marketing agency cost?
+
Most charge a monthly retainer on a 12-month contract. Hook Agency publishes a starting price of $2,800 a month for SEO, which is $33,600 a year before ad spend. Pay per lead services charge roughly $25 to $200 per shared lead. PayOnJobs charges $0 upfront and 17 percent of paid jobs.
What is the best marketing for a plumbing business?
+
For most plumbers it is a strong Google Business Profile, ads on emergency and repair searches, a site that loads fast on a phone, and a phone that gets answered every time. The last one is the most neglected: 27 percent of home services calls go unanswered, according to Invoca.
Is a plumbing marketing agency worth it?
+
It is worth it when the fee per booked job is well under your margin, and you can only know that if the agency reports booked jobs, not just clicks and calls. If an agency cannot tell you what each booked job cost, you cannot tell whether it is worth it either.
Why are plumbing marketing clicks so expensive?
+
Because agencies are bidding against each other for plumbing owners. DataForSEO data from September 2026 shows clicks on plumbing marketing searches costing $32 to $266 each. An agency can afford that because one signed 12-month retainer is worth tens of thousands of dollars to it.
Does PayOnJobs work with plumbers?
+
Yes. Plumbing is one of the trades we serve, alongside HVAC, roofing, tree removal, concrete, pool service, and pest control. We sign one plumbing partner per 25-mile radius, so check your zip first to see whether your area is still open.
Do I have to pay for ads on top of the 17 percent?
+
Yes. You fund your own Google ad spend at a minimum of $1,500 a month, paid directly to Google with no markup from us. The 17 percent is our only fee, and it applies only to jobs that came through the tracked number and that the customer paid.
Who answers emergency plumbing calls at 2 a.m.?
+
An AI receptionist answers every call to your tracked number, 24 hours a day. It takes down the problem and the address, books the job or passes the call to you, and texts back callers who hang up before anyone answers.
Numbers cited above, sourced.
27 percent of inbound calls in home services go unanswered
Invoca, 60-million-call analysis (cited by Housecall Pro, Signpost, Dialzara, Martech.health)
Each missed emergency HVAC call represents $500 to $900 in lost revenue
Angi HVAC repair cost guide; HomeGuide, ServiceTitan, CallJolt benchmarks
The same homeowner inquiry on Angi or HomeAdvisor is sold to 3 to 8 contractors, up to 16 for roofing
LeadTruffle 2026 industry guide; FTC 2023 HomeAdvisor consent order ($7.2M)
Close rates: 27 to 30 percent on exclusive leads vs 13 to 20 percent on shared leads
Hook Agency lead-services analysis, 2026
Hook Agency charges $2,800 per month starting for HVAC SEO with a year commitment
hookagency.com/pricing, verified May 2026
Pay per lead marketing agency, or pay only when the job is paid?
How pay per lead marketing agencies charge contractors, what a lead really costs once close rates are counted, and how paying 17% on booked jobs compares.
HVAC marketing agency: what they charge, and a different way to pay
What HVAC marketing agencies charge, retainer vs pay per lead vs revenue share, seasonal demand swings, and the missed-call problem draining bookings.
Angi Leads alternative: what changes if you stop buying shared leads
Looking for an Angi Leads alternative? See how shared marketplace leads work, what they typically cost, and how paying 17% on paid jobs compares.
HVAC marketing in Boston that costs zero dollars
HVAC marketing in Boston that costs $0 upfront. We build your full marketing stack, run a 24/7 AI receptionist, and take 17% only on booked jobs. One HVAC partner per 25-mile radius.
HVAC marketing in Worcester County
HVAC marketing in Worcester County built on $0 upfront, 17% on booked jobs, and one HVAC partner per 25-mile exclusivity. We build, run, and pay for the full stack and only get paid when you do.
How PayOnJobs works, step by step · Every city and trade we cover
The bottom line
A plumbing shop lives on answered calls and booked jobs, and most marketing contracts pay the agency for neither. A retainer bills you by the month and a lead seller bills you by the inquiry. If you would rather pay only when a customer has paid you, and have the phone covered day and night, check whether your zip is open. The first call with Brandon will tell you whether the math works for your shop.