Pay per call marketing, and how it differs from pay per lead or pay on paid jobs
Pay per call marketing charges a contractor each time a tracked number connects a caller to the business, whether or not that call becomes a job. It sits between pay per lead, charged on a form fill or short call, and pay on paid jobs, the PayOnJobs model, which charges 17 percent only after the customer has 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 |
|---|---|---|
| pay per call | 390 | $27.33 |
| pay per call marketing | 110 | $24.97 |
| pay per call leads | 110 | $29.44 |
| pay for performance marketing | 90 | $19.88 |
| performance based marketing agency | 140 | $10.96 |
| pay per appointment lead generation | 70 | $52.47 |
| revenue share marketing agency | 20 | $21.02 |
Source: DataForSEO keyword data, United States, measured September 2026. Pay per appointment lead generation carries the highest cost per click of this group at $52.47, more than double plain pay per call at $27.33. That gap is a rough proxy for how much harder it is to sell a qualified appointment than to sell a phone connection, and it is worth keeping in mind before you compare sticker prices across these models.
What pay per call marketing actually charges you for
A pay per call arrangement assigns your business a tracked phone number. When that number rings and the call connects, usually past a minimum duration the agency sets, you owe the agreed price. The pitch is that a phone call is a stronger signal of intent than a form fill, since the caller took the extra step of dialing rather than typing. That is often true, but the fee is triggered by the connection, not by anything that happens after you pick up.
That means a wrong number that happens to stay on the line long enough, a competitor doing research, or a homeowner who was just comparing five quotes at once can all trigger the charge. The agency has no way to know, and often no incentive to check, because its job is finished the moment the call connects. What you do with that call, whether you answer it, quote it correctly, or follow up, is entirely on you and does not change what you owe.
Pay per appointment lead generation goes one step further than pay per call: the agency only bills when a call turns into a scheduled appointment on your calendar, not merely a connected call. That is a stronger filter, which is one reason its cost per click, $52.47 in our September 2026 measurement, runs well above plain pay per call at $27.33. A better filter costs more to build and to sell.
Where pay per call sits between pay per lead and pay on paid jobs
Pay per lead charges on the loosest event: a form submission or a call that lasted past a minimum length the seller sets. Pay per call charges on a stronger event: a connected phone call. Pay per appointment charges on a stronger event still: a booked appointment. Each step up the chain filters out more noise, and each step up typically costs more per unit, because the agency has to do more work to produce it.
PayOnJobs sits at the far end of that chain. Instead of charging on a call, a lead, or even an appointment, the fee triggers only when a customer has paid for a completed job that came through the tracked number: 17 percent of that payment, with 83 percent going to the partner. There is no charge on a call that never became work, and no charge on a booked appointment that later canceled or no-showed. Nothing is owed until money has actually changed hands for a finished job.
The tradeoff for that further step is timing. Under pay per call you know your cost the moment the phone rings. Under a share of paid jobs, the marketing partner is not paid until well after the work is done and invoiced, which means the partner has a direct stake in making sure the call gets answered, the estimate gets followed up, and the invoice gets collected, not just that the phone rang in the first place.
The math: connected calls versus paid jobs
Not every connected call is worth the same to you, and pay per call pricing does not distinguish between them. A short call from someone checking prices for a home they do not own costs the same as a call of the same length from someone ready to book same-day service. To find your real cost, divide what you paid across all your calls in a month by the number of those calls that became paid jobs.
As a hypothetical example only, imagine a trade business pays a flat rate per connected call and receives ten calls in a week, of which three become booked, paid jobs. The other seven calls, the wrong numbers, the price shoppers, the callers who went with someone else, still cost the same fee each. Divide the total call spend by three paid jobs, not by ten calls, to see the real cost of a booked job under that model.
Under 17 percent of paid jobs, there is no equivalent leakage to calculate, because a call that never becomes a paid job never generates a charge. On a $600 repair, as a hypothetical example only, the fee is $102, paid once, after the customer has paid the full amount. The comparison is not which per-unit price is lower; it is which model only bills you for outcomes you actually wanted.
How PayOnJobs is built around paid jobs, not calls
There is $0 upfront and $0 monthly. We build the website, manage the Google Business Profile, run the Google Ads account, and staff an AI receptionist that answers the tracked line 24 hours a day. None of that generates a bill on its own. The only fee is 17 percent of revenue on jobs that came through the tracked number and that the customer actually paid for, split automatically 83/17 at the moment of payment.
You fund your own Google ad spend directly, with a $1,500 per month minimum and no markup from us, because a pay-on-paid-jobs partner still needs traffic reaching the tracked number for the model to produce any jobs at all. That is the one cost that is not contingent on results, and it is worth planning for before comparing this to a pure pay per call quote that folds ad spend into its per-call price.
We sign one partner per trade inside a 25-mile radius, the initial term is 12 months and then 30 days notice either way, and you own the domain, the website, the customer list, the Google Business Profile, and the reviews. Brandon Rodriguez, the founder, calls every applicant back within 24 hours, and the build runs about 24 days from signing to a live tracked number, though that is a target, not a promise, since setup often waits on the customer for materials.
Questions to ask before you sign a pay per call contract
Ask exactly what triggers the charge: a connection, a minimum call duration, or something else. Ask whether wrong numbers, spam calls, and calls from outside your service area are credited back, and how that dispute process actually works in practice. Ask whether the number is exclusive to you or whether the same ad campaign is feeding other contractors in your trade.
Then ask who is on the hook if a call never gets answered. Under most pay per call agreements, an unanswered call still generates the fee, since the agency's job ended when the phone connected. That single question separates a model built to sell you calls from one built to help you book and collect on jobs.
Four ways trade marketing can be priced
Swipe the table sideways to see all five columns.
| Pay per lead | Pay per call | Pay per appointment | PayOnJobs (17% of paid jobs) | |
|---|---|---|---|---|
| You pay when | A form fill or short call arrives | A call connects | An appointment is booked | A customer pays you |
| Typical price basis | Priced per lead, varies by trade/market | Priced per connected call | Higher price, varies | 17% of the paid job |
| Charged if the caller never books | Yes | Yes | No, only on a booked appointment | No, no fee on any unpaid job |
| Charged if the appointment cancels | Yes | Yes | Usually yes | No |
| Lead or call shared with competitors | Often, 3 to 8 contractors | Varies by agency | Varies by agency | No, one partner per 25 miles |
| Who answers the phone | You | You | You | AI receptionist, 24/7, included |
| Ad spend | Built into lead price | Built into call price | Built into price | You fund it, $1,500/mo minimum, no markup |
| Commitment | Usually none | Varies | Varies | 12 months, then 30 days notice |
From application to first paid job, in 6 steps.
- Step 1
Check your zip and trade
Enter your zip and trade. One partner per trade per 25-mile radius means you get a straight yes or no on whether your area is open.
- Step 2
Talk to Brandon
Brandon Rodriguez calls every applicant back within 24 hours to go over your trade, your average ticket, and how the 17 percent share compares to what you pay today.
- Step 3
Read the agreement before you sign
The written agreement covers the 17 percent share, your exclusivity radius, ownership of the site and number, and the exit terms, so nothing is verbal.
- Step 4
We build the stack
Website, Google Business Profile, Google Ads account in your name, a tracked phone number, and an AI receptionist trained on your most common jobs, in about 24 days.
- Step 5
Every call gets answered
Calls to the tracked number are answered day or night, logged, and either booked on your calendar or passed straight to you.
- Step 6
The job gets paid, the split happens
When the customer pays, the split runs automatically: 83 percent to you and 17 percent to us, at that moment, with nothing to invoice or chase.
The terms used on this page.
- Pay per call
- A pricing model that bills a contractor each time a tracked number connects a caller to the business, regardless of what happens on the call.
- Pay per appointment
- A pricing model that bills only once a call turns into a scheduled appointment, a stronger filter than a connected call but still charged whether or not the job books.
- Pay for performance marketing
- A general term for any pricing model tied to an outcome (a call, a lead, an appointment, or a paid job) instead of a flat monthly fee.
- Revenue share
- A pricing model where the marketing partner is paid a percentage of the money a job actually generated, and nothing if the job never happened.
- Tracked phone number
- A dedicated number assigned to your marketing so every call through it can be logged, counted, and, under some models, billed.
- Cost per click (CPC)
- What an advertiser bids Google for a single click on a search ad; several clicks are usually needed to produce one call, so CPC is not the price of a lead or a call.
When PayOnJobs is not the right fit.
If your office already answers every call quickly and closes a high share of them, a flat pay per call or pay per appointment price can end up cheaper per booked job than 17 percent, especially on larger tickets. Run your own numbers, using your real answer rate and close rate, before assuming a revenue share is the better deal.
PayOnJobs is also not the right fit if you cannot fund $1,500 a month in your own ad spend, if you need calls flowing this week rather than in about 24 days, if you want to keep answering every call yourself instead of an AI receptionist screening it first, or if another contractor in your trade already holds the exclusive spot in your 25-mile radius. PayOnJobs is a new company and does not yet publish partner results; judge the fit on the written contract terms, which are all here, not on a track record we do not yet have.
Straight answers.
What is pay per call marketing?
+
It is a pricing model where a contractor pays a marketing company each time a tracked phone number connects a caller to the business. The fee is owed when the call connects, whether or not that caller becomes a paying customer, which is different from paying only on booked, paid jobs.
How is pay per call different from pay per lead?
+
Pay per lead charges on a form fill or a short call that passes the seller's minimum length. Pay per call requires an actual connected phone call, a somewhat stronger signal. Neither model requires the call to become a job before the fee is owed.
Is pay per appointment better than pay per call?
+
It filters out more noise, since the fee only triggers once a call becomes a scheduled appointment rather than just a connection. It typically costs more for that reason. It still does not require the appointment to become a paid job, so a cancellation or no-show can still be a billed event.
What does pay for performance marketing mean for contractors?
+
It is a general term covering any pricing tied to an outcome instead of a flat monthly retainer: a call, a lead, an appointment, or a paid job. The outcomes range from loose (a form fill) to strict (a completed, paid job), and the strictness of the outcome should match how much risk you want to keep versus hand to the marketing partner.
Does PayOnJobs charge per call?
+
No. PayOnJobs charges $0 upfront, $0 monthly, and nothing per call, lead, or appointment. We take 17 percent of revenue only on jobs that came through the tracked number and that the customer actually paid for. You fund your own Google ad spend directly, at a $1,500 per month minimum with no markup.
Who pays for a call that never becomes a job?
+
Under pay per call, pay per lead, and pay per appointment, you generally do, since the fee triggers on the call, the lead, or the appointment itself. Under PayOnJobs, nobody pays anything on a call that never turns into a paid job, since the only fee is a share of money the customer actually paid.
What is a revenue share marketing agency?
+
It is a marketing partner paid a percentage of the revenue from jobs it generated, rather than a flat fee per call, lead, or month. PayOnJobs is one version: 17 percent of paid jobs, split automatically at the moment of payment, with 83 percent going to the contractor.
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.
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.
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 call, pay per lead, and pay per appointment all bill you on an event that happens before the job is ever booked or paid, which means you can pay repeatedly for calls that go nowhere. A model that only charges 17 percent of a paid job moves that risk onto the marketing partner instead. Check whether your zip and trade are still open and the first call with Brandon will tell you whether the math works for your business.