Math + Comparison

Pay-per-call vs Angi:
the real math on cost per booked job.

Most contractors compare a $50 Angi lead to a $100 pay-per-call quote and conclude pay-per-call is twice as expensive. That's the wrong math. The right math is cost-per-booked-job — and once you run it honestly, the numbers usually flip.

~8 minute read · Last updated 2026-05-05

TL;DR

Angi looks cheap on the invoice. Pay-per-call looks expensive on the invoice. Once you divide each by your real close rate — including the fact that a large portion of Angi leads never pick up the phone (contractor reports consistently describe answer rates well below 50% once the homeowner has already been called by multiple contractors), and the ones who do are also talking to several competitors — pay-per-call is usually 30-60% cheaper per booked job. The sticker price comparison is misleading.

Related contractor lead guides

1. The math everyone gets wrong

Walk into any contractor Facebook group and ask "Angi vs pay-per-call, what's better?" and you'll get fifty replies comparing per-lead prices. "Angi is $50, pay-per-call is $100, so Angi is cheaper." That's the wrong math.

The right math is what every business class in the world calls cost of customer acquisition. The formula:

Cost per booked job = Lead/call price ÷ (Answer rate × Close rate)

That's it. Sticker price divided by what fraction of leads actually turn into paying jobs. If 1 in 20 Angi leads becomes a paying job, your real cost is 20× the sticker price. If 1 in 4 pay-per-call calls becomes a paying job, your real cost is 4× the sticker price.

The whole game is in the answer-rate × close-rate denominator. Different lead sources have wildly different denominators.

2. What an Angi lead actually costs

Angi lead prices typically range from $20-$120 depending on trade and market — we'll use $50 in this example as a mid-range illustration. But the lead is shared with multiple other contractors. Two things happen as a result:

  1. Answer rate drops. The homeowner gets bombed with calls within 20 minutes of submitting the form. They pick up the first 1-2 calls, then start blocking. By the time you call, you're contractor #5 or #6. Based on contractor-reported data, answer rates are frequently well below 50% — many contractors report reaching only 30-40% of leads at all.
  2. Close rate drops. Even if you reach the homeowner, they're price-shopping you against 4-7 other contractors, all of whom are racing to undercut each other. Your close rate is much lower than it would be if you were the only contractor on the call.

A typical contractor's Angi math, conservatively:

Sticker price per lead$50
Answer rate (you reach the homeowner)40%
Close rate (when you do reach them, you're against 4-7 competitors)15%
Real cost per booked job$50 ÷ (40% × 15%) = $833

$833 to land one job. If your average job pays $450 with 50% margin, you make $225 of gross profit — and you spent $833 to get the lead. You lost $608 on that customer before you ever paid your insurance, your truck, or yourself.

Now multiply that by the 30 leads/month you bought from Angi. You spent $1,500 on Angi to lose $18,000 worth of contractor time and gas chasing leads that never converted.

3. What a pay-per-call call actually costs

Same math, different denominator:

Sticker price per qualified call$80
Answer rate (THEY called YOU)100%
Close rate (no competitors on the call)35%
Real cost per booked job$80 ÷ (100% × 35%) = $229

$229 to land one job, vs $833 with Angi. The pay-per-call sticker price is 60% higher. The pay-per-call cost-per-booked-job is 73% lower.

The math flips because the denominator is different. Pay-per-call answer rate is 100% (the customer is on the phone, calling you). Close rate is much higher (no other contractors competing on the same call). Even with a higher sticker price, the cost-per-booked-job is dramatically lower.

4. Worked example: a plumber's two scenarios

Let's run the same plumber through both lead sources with realistic numbers:

Scenario A: $1,500/month on Angi

  • Lead price: $50 each
  • Leads bought: 30/month
  • Answer rate: 40% → 12 conversations
  • Close rate when shared: 15% → 1.8 jobs

Result:

1.8 jobs/month at $833 effective cost per job

If avg job = $450 with 50% margin: you grossed $225/job, spent $833/job → net loss of $608/job × 1.8 = $1,094/month loss

Scenario B: $1,500/month on pay-per-call

  • Call price: $80 each
  • Calls bought: ~19/month
  • Answer rate: 100% → 19 conversations
  • Close rate (exclusive): 35% → 6.6 jobs

Result:

6.6 jobs/month at $229 effective cost per job

Same $1,500 spend, but you grossed 6.6 × $225 = $1,485 in margin, spent $1,500 → break-even, plus you got 6.6 new customers for the rolodex

Same dollar spend. Scenario A loses ~$1,094/month and adds 1.8 jobs to your week. Scenario B breaks even on cash AND adds 6.6 jobs to your week — those are 6.6 customers who now know your name and may call you back next year for the next plumbing problem.

Even if you assume the most charitable Angi numbers (60% answer rate, 25% close rate), pay-per-call still wins on cost per booked job. The model is structurally different.

5. The hidden costs Angi doesn't show

The cost-per-lead number is just the part of the iceberg above the water. The hidden costs make Angi much more expensive than the invoice suggests:

  • Time chasing dead leads. If your answer rate is 40% and you make 3 callback attempts per lead, you're spending 1-3 hours per week on the phone leaving voicemails. That's billable time you'll never recover.
  • Cancellation fees. Angi has been documented charging up to $1,100 to break a contract early. If the math doesn't work and you want to leave, you have to keep paying the bad money to escape.
  • Credits, not cash refunds. When you dispute a bad lead, you usually get "credits" — money you have to spend with Angi on more leads. You can't actually get your cash back. The vendor keeps the float.
  • Damaged customer impressions. The homeowner who got 7 contractor calls in 20 minutes blames every contractor on that list. Your brand gets associated with the spam experience even when you do good work.
  • Race-to-the-bottom pricing. When you're the 5th plumber to call, the homeowner has already been quoted by 4 others. You either match their lowest price or lose the job. Your margins compress.

Pay-per-call avoids all five. The customer is calling YOU. There's no race. There's no shared lead. There's no cancellation fee. Refunds (when you choose a vendor that does them right) are cash, not credits.

6. When Angi math actually wins

We're not anti-Angi for everyone. Honest about the edge cases:

  • Hyper-niche categories with weak supply. If you're the only mold remediation specialist in a 50-mile radius, Angi might give you exclusive-feeling leads (because there's nobody else to share with). Run the math both ways before assuming.
  • Brand-new contractor with zero pipeline. Sometimes you need any leads to get started, and Angi has volume. We'd still argue pay-per-call is better, but if you're below break-even survival, ANY lead source can keep the lights on.
  • Markets with no pay-per-call vendor coverage. Some specialty trades or rural geographies have weak pay-per-call supply. If nobody's running ads for "septic repair Buttfork Idaho," you might be stuck with whatever lead source has volume.
  • You're using Angi specifically for SEO/profile presence, not paid leads. Free Angi profile = backlinks + reviews. Paying Angi for leads = different question. The free side has some merit; the paid side rarely does.

FAQ

Is Angi actually more expensive than pay-per-call once you do the math? +

Usually yes, once you account for the answer-rate gap and the shared-lead split. Angi lead prices typically range from $20-$120 per lead depending on trade and market, with premium categories like roofing replacement or new HVAC reaching $100-$200+. But the effective cost-per-booked-job ends up significantly higher because many leads don't pick up the phone, and the ones who do are also being called by multiple other contractors. Pay-per-call has a higher sticker price ($50-150 per call) but every call is exclusive and answered, so the cost-per-booked-job math usually wins.

What's an Angi lead actually cost? +

Angi lead prices typically range from $20-$120 per lead depending on trade and market — basic trades at the lower end, premium categories like roofing replacement or new HVAC reaching $100-$200+. But the price you pay is just the start. The 'real cost' is sticker price ÷ close rate. If a $50 lead (used here as an illustrative example) has a 5% close rate (typical because the lead is shared with multiple contractors), your real cost-per-booked-job is $1,000.

Why is the Angi answer rate so low? +

Because the homeowner submits a form expecting one or two contacts, then immediately gets blasted by 5-8 contractors calling them within 20 minutes. They pick the first one that answers, ignore the rest, and start blocking unknown numbers. By the time you call, you're contractor #6, the homeowner is already on a call with someone else, and your rate to voicemail is much higher than picking up.

Will Angi sometimes still be cheaper than pay-per-call? +

It can be in markets where Angi has weak supply and you're one of only one or two contractors getting a given lead. That's increasingly rare in the trades Angi cares about. But if you're in a niche category in a small market, do the math both ways before deciding.

I'm in an Angi contract — should I cancel? +

Cancellation depends on your specific contract, but Angi has been documented to charge cancellation fees up to $1,100 in past contracts. Read your contract carefully before canceling. Many contractors run pay-per-call alongside Angi while their contract winds down, then drop Angi when the contract ends. That way you're not paying a cancellation penalty on top of the lost spend you're already eating.

Keep reading

Done with Angi? Try the math on your own business.

We'll quote your per-call price up front based on your trade, area, and services. No contract, refundable deposit, live within one business day.

Get my phone ringing →