Pay per lead marketing agency, or pay only when the job is paid?
A pay per lead marketing agency bills a contractor a set fee for each inquiry it delivers, usually $25 to $200, whether or not that inquiry becomes a job. PayOnJobs moves the bill one step later: $0 upfront, $0 monthly, and 17 percent of revenue only on jobs a customer booked and paid for.
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 |
|---|---|---|
| pay per lead marketing agency | 1,600 | $40.47 |
| pay per lead | 390 | $31.39 |
| performance based marketing | 390 | $35.04 |
| roofing leads | 1,300 | $47.81 |
| hvac leads | 880 | $61.59 |
Source: DataForSEO keyword data, United States, measured September 2026. The cost per click column is what advertisers bid on Google for one click on that search, not one lead. It shows how expensive contractor attention has become, and why the fee structure you sign matters more than the agency's pitch.
What a pay per lead marketing agency actually sells
The pitch is simple and it sounds fair. You do not pay a retainer. You pay a fixed price each time the agency hands you a homeowner who asked for a quote. No leads, no bill. For an owner who has been burned by a $3,000 a month agency that delivered a monthly report and not much else, that sounds like the honest version of marketing.
The detail that decides whether it works is the definition of a lead. In most pay per lead contracts a lead is a form fill or a phone call that lasted past a set number of seconds. It is not a booked job, and it is not a paid invoice. A wrong number that stays on the line for 61 seconds can count. A renter who cannot approve the work can count. A homeowner who was price shopping five companies at once can count. You pay for each of them at the same rate you pay for the customer who signs.
There are two kinds of pay per lead seller. The first is the shared marketplace (Angi Leads, HomeAdvisor, Thumbtack, Networx), which sells one homeowner inquiry to several contractors at once. The second is the exclusive pay per lead agency, which runs ads or ranks sites on your behalf and sends each inquiry to you alone at a higher price per lead. Exclusive is better, but in both cases the agency's job ends at the moment the phone rings.
The math: what one booked job costs under pay per lead
The price per lead is the wrong number to compare. The number that matters is cost per booked job, and you get it by dividing the lead price by your close rate. Hook Agency's 2026 lead-services analysis puts close rates at 13 to 20 percent on shared leads and 27 to 30 percent on exclusive leads.
Take a shared lead at $60. At a 15 percent close rate you buy about seven leads to book one job, so the job cost you roughly $400 in lead fees before a truck rolls. Take an exclusive lead at $150. At a 28 percent close rate you buy about three and a half leads per job, so the job cost you roughly $535. Neither figure includes the hours your office spent calling back the leads that went nowhere.
Now put a $600 repair against those numbers. Under shared pay per lead, lead fees ate about two thirds of the ticket. Under a 17 percent share of the paid job, the same $600 repair costs $102, and the jobs that never booked cost nothing. The share model gets more expensive than pay per lead only on large tickets with a high close rate, which is covered honestly in the limits section below.
Why the incentive is the real difference
A pay per lead agency is paid when the phone rings. It has no stake in whether anyone answers, whether the caller was quoted correctly, whether the estimate was followed up, or whether the invoice was collected. Every one of those steps leaks revenue, and the agency's income is the same either way.
The leak is measurable. Invoca's analysis of 60 million calls found that 27 percent of inbound home services calls go unanswered. Under pay per lead you already paid for those calls. A model that earns only on paid jobs has to fix the leak to get paid at all, which is why PayOnJobs runs the 24/7 phone answering, the missed-call text back, the estimate follow-up, and the payment link, in addition to the ads and the website.
This is also why the fee is a share and not a flat price per booking. A flat fee per booking makes a $200 service call and a $14,000 system replacement worth the same to the agency, so the agency chases whichever is easier to generate. A percentage keeps the partner interested in the jobs you actually want.
How PayOnJobs is structured
There is no setup fee, no monthly fee, and no fee per lead. We build the website, manage the Google Business Profile, run the Google Ads account, answer the phone around the clock with an AI receptionist, follow up on open estimates, and send the payment link. We take 17 percent of revenue on jobs that came in through the tracked number and that the customer paid for.
You fund your own ad spend, paid directly to Google with no markup from us, at a minimum of $1,500 per month. That is the one cost that is not contingent, and we say so up front because most performance pitches hide it. The split happens automatically at the moment the customer pays (83 percent to you, 17 percent to us), so nobody is chasing an invoice and nobody can quietly change the count.
We sign one partner per trade inside a 25-mile radius. The initial term is 12 months, and after that either side can leave with 30 days notice. You own the domain, the website, the customer list, the Google Business Profile, and the reviews.
Questions to ask any pay per lead agency before you sign
Ask how a lead is defined in the contract, in writing. Ask whether the lead is sold to anyone else, and how many others. Ask what the dispute process is for a bad lead, how long you have to file, and what share of disputes were credited last year. Ask who owns the website, the tracking number, and the ad account if you leave.
Then ask the question that sorts agencies fastest: would you be willing to be paid only on jobs that close? An agency that is confident in its lead quality has a real answer to that. An agency that is not will change the subject to lead volume.
Four ways a contractor can pay for marketing
Swipe the table sideways to see all five columns.
| Retainer agency | Shared pay per lead | Exclusive pay per lead | PayOnJobs (17% of paid jobs) | |
|---|---|---|---|---|
| You pay when | Every month | A lead is delivered | A lead is delivered | A customer pays you |
| Typical price | $2,800+ per month | $25 to $200 per lead | Higher per lead, varies | 17% of the paid job |
| Lead shared with competitors | No | Yes, 3 to 8 contractors | No | No, one partner per 25 miles |
| Who pays for a bad lead | You | You, unless a dispute is credited | You, unless a dispute is credited | Nobody; no job, no fee |
| Who answers the phone | You | You | You | AI receptionist, 24/7, included |
| Ad spend | You fund it, often with markup | Built into lead price | Built into lead price | You fund it, $1,500/mo minimum, no markup |
| Commitment | Often 12 months | Usually none | Varies | 12 months, then 30 days notice |
From application to first paid job, in 6 steps.
- Step 1
Check your zip
Enter your zip and trade. Because we take one partner per trade per 25 miles, the first answer you get is whether your area is open.
- Step 2
Talk to Brandon
Brandon Rodriguez calls every applicant back within 24 hours. The call covers your trade, your average ticket, and whether the math works for you.
- Step 3
Read and sign the agreement
The agreement names your exclusivity radius, the 17 percent share, the ownership terms, and the exit terms. You can read it online before you sign.
- Step 4
We build the stack
Website, Google Business Profile, Google Ads account in your name, tracked phone number, and the AI receptionist trained on your most common jobs.
- Step 5
Calls come in and get answered
Every call to the tracked number is answered, logged, and either booked on your calendar or passed to you.
- Step 6
The customer pays, the split happens
Payment runs through a link that sends 83 percent to you and 17 percent to us at the moment of payment.
The terms used on this page.
- Pay per lead (PPL)
- A pricing model where the contractor pays a fixed fee for each inquiry delivered, regardless of whether it becomes a job.
- Shared lead
- One homeowner inquiry sold to several contractors at the same time. Common on Angi Leads, HomeAdvisor, and Thumbtack.
- Exclusive lead
- An inquiry sent to one contractor only. It costs more per lead and closes at a higher rate.
- Close rate
- The share of leads that turn into a booked, paid job. It converts a price per lead into a true cost per job.
- Cost per click (CPC)
- What an advertiser pays Google for one click on an ad. A click is not a lead; several clicks are usually needed to produce one call.
- Revenue share
- A pricing model where the marketing partner is paid a percentage of the revenue from jobs it generated, and nothing on jobs that never close.
When PayOnJobs is not the right fit.
A revenue share is not the cheapest option for everyone. If your average ticket is large (full roof replacements, full system installs) and your office already closes exclusive leads at 30 percent or better, a well run exclusive pay per lead program can cost less per job than 17 percent. Run your own numbers before you decide.
We also are not a fit if you cannot fund $1,500 a month in ad spend, if you need leads this week (the build takes about 14 days), if you want to keep answering every call yourself, or if another contractor in your trade already holds your 25-mile area. PayOnJobs is a new company and we do not yet publish partner results; judge us on the contract terms, which are all in writing.
Straight answers.
What is a pay per lead marketing agency?
+
It is an agency that charges a contractor a fixed fee for each inquiry it delivers, instead of a monthly retainer. The fee is owed whether or not the inquiry becomes a paying job. Prices usually run $25 to $200 per lead depending on the trade and whether the lead is shared.
How much do pay per lead agencies charge contractors?
+
Shared marketplace leads typically cost $25 to $200 each, with roofing and HVAC replacement leads at the high end. Exclusive leads cost more. The real cost is the lead price divided by your close rate: a $60 shared lead at a 15 percent close rate is about $400 per booked job.
Is pay per lead worth it for HVAC and roofing contractors?
+
It can be, if the leads are exclusive, your office answers every call fast, and your ticket size is large. It usually disappoints when leads are shared with 3 to 8 competitors, because close rates fall to 13 to 20 percent and you pay for every lead you lose.
What is the difference between pay per lead and pay per booking?
+
Pay per lead charges you when someone inquires. Pay per booking, or revenue share, charges you when a customer has booked and paid. Under pay per lead the contractor carries the risk of bad leads. Under revenue share the marketing partner carries it.
Does PayOnJobs charge per lead?
+
No. PayOnJobs charges $0 upfront, $0 monthly, and $0 per lead. We take 17 percent of revenue on jobs that came through our tracked number and that the customer paid for. You fund your own Google ad spend, at a $1,500 per month minimum, with no markup.
Are performance based marketing agencies legitimate?
+
Some are and some are retainers in disguise. Check three things in the contract: what event triggers the fee, who owns the website and ad account when you leave, and whether there is a monthly minimum hiding behind the performance language. If all three are clean, the model is real.
Who owns the website and phone number if I leave?
+
With PayOnJobs you own the domain, the website, the customer list, the Google Business Profile, and the reviews. Ask every agency this question before signing, because many pay per lead agencies own the site that ranks and the number that rings, and both disappear when you stop paying.
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
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 leads: buy them, or build a source that is yours
Compare buying HVAC leads (shared vs exclusive, real cost per booked job) against building your own lead source with a tracked number and revenue share.
Roofing leads: buy them, or build a source that is yours
Compare buying roofing leads (shared up to 16 ways vs exclusive, real cost per booked job) against building your own lead source with a revenue share model.
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.
Roofing marketing in Worcester County
Roofing marketing in Worcester County built on exclusive territory, $0 upfront, and 17% only on booked jobs. We replace the Angi shared-lead race with a partnership that pays only on results.
How PayOnJobs works, step by step · Every city and trade we cover
The bottom line
Pay per lead moves the agency's risk onto the contractor: you pay for every inquiry and absorb every miss. If your leads are exclusive and your close rate is high, that can still be a good deal. If you are tired of paying for calls that never became jobs, the cleaner arrangement is a partner that is paid only when you are. Check whether your zip is open and the first call will tell you whether the math works for your trade.