PayOnJobs
Pay per lead, explained for trade contractors

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

One partner per trade per 25-mile radius. We will tell you on the next screen if your zip is open, and pre-fill your application either way.

What the search data says

What contractors search for, and what Google charges per click.

Search termUS searches per monthGoogle Ads cost per click
pay per lead marketing agency1,600$40.47
pay per lead390$31.39
performance based marketing390$35.04
roofing leads1,300$47.81
hvac leads880$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.

Side by side

Four ways a contractor can pay for marketing

Swipe the table sideways to see all five columns.

Four ways a contractor can pay for marketing
Retainer agencyShared pay per leadExclusive pay per leadPayOnJobs (17% of paid jobs)
You pay whenEvery monthA lead is deliveredA lead is deliveredA customer pays you
Typical price$2,800+ per month$25 to $200 per leadHigher per lead, varies17% of the paid job
Lead shared with competitorsNoYes, 3 to 8 contractorsNoNo, one partner per 25 miles
Who pays for a bad leadYouYou, unless a dispute is creditedYou, unless a dispute is creditedNobody; no job, no fee
Who answers the phoneYouYouYouAI receptionist, 24/7, included
Ad spendYou fund it, often with markupBuilt into lead priceBuilt into lead priceYou fund it, $1,500/mo minimum, no markup
CommitmentOften 12 monthsUsually noneVaries12 months, then 30 days notice
How it starts

From application to first paid job, in 6 steps.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Plain-English glossary

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.
Where this is the wrong choice

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.

Questions owners ask

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.

Sources

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

Keep reading

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.