Most articles answer this question with a verdict. The verdict is the wrong output, because Angi is not one product to a plumber. It is five products with wildly different economics, sold on one invoice.
The number that sorts them came from Angi itself. On the Q1 2026 earnings call, management described the platform's unit economics plainly: "pros pay $50 a lead. They win 1 in 7, 1 in 8," against an average job of "about $4,000," at a take rate near 10% of job value.
Read that as a plumber. Angi built, priced and defends a model calibrated to a $4,000 job. A typical residential plumbing call bills $350 to $750 (Service Roundtable). Angi's entire business is designed around a ticket five to eleven times bigger than yours.
That gap is the whole answer.
The short answer
Angi is worth it for a plumber in two categories and a waste in the rest. Leave water heater replacement and repipe switched on, switch drain cleaning, small repair and emergency off, and the account can run slightly profitable. Run it as "plumbing leads, on," and the average across those categories is negative, which is exactly what most plumbers experience and then describe as a lead quality problem.
It is not a quality problem. It is a ticket size problem, and it was priced that way on purpose.
Angi told investors what its model is priced for
Public companies have to explain their economics to shareholders, and Angi's explanations are considerably more useful than its sales calls.
From the Q1 2026 call, on how the funnel actually performs: "10 homeowners submit jobs. 7 of the jobs get completed, but only 2 of those are won by our pros." Management put the European benchmark at about 3.5 of those 7 and named doubling the win rate as the goal. In other words, by Angi's own account, five of every seven completed jobs in its marketplace are won by somebody who did not pay Angi for the lead.
Then the unit economics: $50 a lead, a win rate of one in seven or one in eight, an average job of about $4,000, a take rate around 10% of job value.
Run that as an acquisition cost. Fifty dollars divided by a one-in-seven win rate is $350 to win a job. Against $4,000, that is 8.75% of revenue, which is a defensible marketing cost and is precisely why the model exists in that shape.
Now substitute your numbers. Service Roundtable puts typical revenue per booked plumbing call at $350 to $750. Angi's own blended acquisition cost lands somewhere between 47% and 100% of your entire ticket. Not your margin. Your ticket.
By the numbers
Angi's average job: about $4,000. Typical plumbing booked call: $350 to $750. The same $350 acquisition cost is a rounding error in one business and the whole invoice in the other.
This is why the trade comparison tables that show plumbing at $40 to $85 per lead against roofing at $50 to $120 are so misleading. The lead prices are within 30% of each other. The tickets are not remotely close. Plumbing pays near-roofing prices for a fraction of a roofing job, which makes Angi a regressive tax on the low-ticket trade.
The category table that actually decides it
Angi prices plumbing by job type, and once you put the ticket next to the lead price, the account sorts itself. The figures below use per-lead prices reported for plumbing categories in Astra Results' May 2026 breakdown, and Angi's current one-in-six win rate from its Q2 2026 call.
| Lead type | Price per lead | Cost per booked job at 1 in 6 | Typical ticket | Verdict |
|---|---|---|---|---|
| Drain cleaning | $25 to $50 | $150 to $300 | ~$265 one-off | Dead |
| Small repair | $45 to $90 | $270 to $540 | $175 to $450 | Dead |
| Emergency / leak | $50 to $100 | $300 to $600 | $350 to $750 | Worst of the five |
| Water heater replacement | $60 to $120 | $360 to $720 | $1,300 to $5,500 | Viable |
| Repipe / large project | $80 to $230+ | $480 to $1,380+ | Multi-thousand | Viable |
Three of the five categories cost more to win than the job pays, before a truck moves or a tech gets paid. The drain cleaning row is the clearest: a single drain cleaning customer is worth about $265 as a one-off, and you can pay up to $300 to acquire them.
A plumber on r/Plumbing arrived at the same structure from the other direction, without any of the filings: "the leads go to as many as half a dozen of your competitors, all being price checked, the lowest bid wins. If a single lead costs, say, $20, that means you'll pay an average of $80 to $100 per job, as long as you're the lowest bid."
That is the correct instinct. The only thing missing from it is that the multiplier is survivable on a water heater and not on a drain.
Why emergency is the worst square on the board
The emergency row deserves its own section because it is where plumbers lose the most money, and because it is the one place plumbing differs structurally from every other trade Angi sells into.
Plumbing is the most urgency-weighted trade in home services. Roughly 30% to 45% of residential plumbing calls are same-day demand (Service Roundtable), and a comparable 30% to 45% land outside standard business hours, with plumbing skewing higher than other trades because active leaks and no-hot-water events drive evening volume (CallRail).
Here is the structural problem. In an emergency, the homeowner does not fill in a form and wait. They call two or three plumbers directly and book whoever picks up. Lead response research consistently finds the first responder takes the overwhelming majority of these jobs, and the MIT and InsideSales study that underpins most speed-to-lead advice found responding within five minutes makes a business 21 times more likely to qualify the lead than waiting thirty.
A marketplace lead is a form fill that becomes a callback. It is entering a race that has usually already finished. And Angi charges $50 to $100 for that category, near the top of its plumbing band, because urgency reads as intent.
So you pay a premium for the leads you are least structurally able to convert, and you pay it against a $350 to $750 ticket. That is the worst combination available on the platform.
The uncomfortable corollary is that if you are losing emergency work, the fix is not a better lead source. It is answering the phone. How fast you respond to a lead and missed call text back move that number far more cheaply than buying the same homeowner from a marketplace.
If you cannot say what a booked job costs you by category and by source, the Angi decision is unmakeable. We build the tracking that reconciles the invoice against collected revenue per job, then rebuild the mix around whatever actually pays.
The 2026 correction: this is not the Angi in the horror stories
Almost every page ranking for this question recites "your lead goes to 3 to 8 contractors" as though nothing has changed since 2023. Something changed, and it is worth being accurate about, including where it cuts against the sceptical case.
On 13 January 2025 Angi implemented homeowner choice. Instead of a submitted form auto-blasting to every pro in radius, homeowners now choose which pros are allowed to contact them. Angi reported homeowner NPS up 11 points under the new flow and contractor self-reported win rates up more than 60%. On the Q2 2026 call, CEO Jeff Kip put it directly: "We think we've gone from pros winning roughly one in nine leads two summers ago to roughly one in six now."
The cost to Angi was severe and is visible in the filings. Network revenue fell 79% in the quarter following the change, then 56% year over year in Q1 2026 and 34% in Q2 2026. Total Q2 2026 revenue was $248 million, down 11%, with US service requests down 6% and total US leads down 13% year over year. Revenue per lead rose 1%.
A contractor on r/smallbusiness described the ground-level version before most publications had noticed: "Now that the customer has to approve each company that is about to call them, they're unable to charge as many companies and now that consumers realize they are about to get a bunch of phone calls, less customers are clicking through."
The honest summary for a plumber in 2026 is that the leads got better, fewer, and no cheaper. A one-in-six win rate is a genuine improvement over one in nine. It is also still a 17% win rate, which is why the category table above still kills three of five rows. Homeowner choice fixed the part of the model that generated the outrage. It did not fix the part that matters to a low-ticket trade, because that part was never about lead distribution.
What Angi's capacity problem means for you right now
One line from the Q2 2026 call is directly actionable and appears nowhere else in the coverage. Management explained the revenue miss by saying demand "moved away from larger jobs category, like roofing and HVAC, and towards smaller jobs, where we have less capacity."
Less pro capacity in smaller-job categories means fewer plumbers competing for those requests. Angi's pro capacity was down 13% in Q1, recovered to down 2% by June and was roughly flat in July, while average revenue per pro rose 13%. Fewer pros, each spending more.
For a plumber that is a real, if narrow, window: less bidding pressure in exactly the categories you serve. It does not change the ticket arithmetic, and a market condition is not a strategy. But if you were going to run water heater and repipe anyway, competitive density is better now than it was two years ago.
The one honest argument for overpaying, and how Angi breaks it
There is a legitimate case for paying above-market to acquire a plumbing customer, and it is stronger here than in almost any other trade. Roofing is one and done. Plumbing is not.
Residential plumbing customer lifetime value is commonly put at $800 to $2,500, well-run shops see 40% to 60% of customers return within two years, and maintenance plan customers deliver about 2.3 times the lifetime value of one-time customers. The illustration that makes it concrete: a single drain cleaning customer is worth about $265, while the same customer who returns three times over five years, refers two neighbours and holds an annual plan is worth roughly $4,200.
That is a sixteen-fold difference, and it would justify a $300 acquisition cost easily. If Angi delivered repeat customers, the drain cleaning row in the table would flip from dead to excellent.
It does not, and the mechanism is the reason. A marketplace customer is acquired in a competitive bid against several plumbers whose quotes they are comparing. You are selected on price and availability, in a context that trained them to shop. The next time a drain backs up, they go back to the same marketplace and shop again, because that is the behaviour the acquisition taught them.
So the single strongest economic argument a plumber has for expensive leads is the exact thing the channel is structurally worst at delivering. A franchise owner on r/smallbusiness who ran a two-year review across Angi, Google and other platforms reported that "the Angi leads had a very high cancellation rate, some months 100%." Cancellation is the acute version of the same disease: a customer with no loyalty to you, acquired in a context that gave them none.
What the contract commits you to
The terms are consistent across reports and worth stating plainly, because plumbers who decide to run only two categories still sign the whole agreement.
- Annual membership near $300, on top of lead charges.
- 12-month term with auto-renewal.
- Early cancellation commonly reported at 30% to 35% of the remaining contract value.
- 60 days written notice required to stop the renewal.
- Credits, not refunds, for bad leads, with a limited number of disputes per territory.
- Monthly minimums in most accounts. One contractor's summary of the sales call: "When they said minimum ad spend was $400/month, I noped out so quick."
At $400 a month, cancelling in month three costs roughly $1,100 in penalty on top of what you already spent. Price that in before the trial, not during it.
A contractor on r/smallbusiness who does make Angi work described the posture required: treat it as "an adversarial relationship and filter everything through that lens," expect to wait on hold to get credits, and "only have them on when you can literally drop everything to instantly call the people." That is a workable strategy. It is also a part-time job.
The channel comparison at plumbing prices
Set Angi against what a plumber can actually buy instead, at cost per booked job rather than cost per lead.
| Channel | Cost per lead | Exclusive | Booking rate | Cost per booked job |
|---|---|---|---|---|
| Angi (blended plumbing) | $40 to $85 | No | ~17% | $235 to $500 |
| Google Local Services Ads | ~$57 | Yes | 35% to 44% | $130 to $163 |
| Google Ads (search) | $35 to $80 | Yes | 25% to 35% | $100 to $320 |
| Organic and map pack | $15 to $35 | Yes | 40% to 60% | $25 to $88 |
| Referral and trade network | $0 to $20 | Yes | 50% to 70% | $0 to $40 |
The LSA figures come from SearchLight Digital's February 2026 analysis of 230 plumbing accounts and $2.03 million in spend, which puts plumbing at about $57 per lead. At a 35% to 44% booking rate that is roughly $130 to $163 per booked job, against a blended Angi cost two to three times higher for a lead you share.
The bottom two rows are where plumbers who never post about lead costs actually live. In an August 2026 r/smallbusiness thread on growing a plumbing business, one operator recommended building the Google Business Profile first, noting that at 15 to 20 reviews you start appearing in the map pack without ad spend. Another argued for offline networking at one truck, and described the mechanism precisely: "the property management always calls the group plumber. The plumber always calls the restoration company after when they find water damage."
That second point is a plumbing-specific advantage worth more than any marketplace. Plumbing sits upstream of restoration, property management, real estate and general contracting in a way that few trades do. Those relationships produce recurring account work rather than shopped one-offs. We ranked the full set in best lead sources for plumbing companies, and the cost per booked job comparison is not close.
Most plumbers we talk to are not overpaying for leads. They are buying the right leads in the wrong categories and never separating the two on the invoice. That is a fixable measurement problem before it is a spend problem.
If you are going to test it, test it like this
A test that produces a decision, rather than a feeling, needs four things.
- Run only the two viable categories. Water heater replacement and repipe. Switch drain cleaning, small repair and emergency off from day one. Testing "plumbing" as a whole guarantees an ambiguous result, because the profitable rows subsidise the dead ones inside one number.
- Set the service area tightly by zip code. A high acquisition cost plus a 40-minute drive is two losses on one job.
- Track cost per collected job, not per lead and not per sold job. Include the membership fee, the monthly minimum and every disputed lead you failed to get credited. Cancellations count against you, given the reported cancellation rates on this channel.
- Give it 60 days and a hard number. Decide in advance what cost per collected job kills it, then honour that. For most plumbing shops the threshold sits near 15% of the ticket.
Only turn the leads on when someone can genuinely answer within minutes. That is not a productivity tip on this platform, it is the difference between a one-in-six win rate and a much worse one.
When Angi is genuinely worth it for a plumber
There are real cases, and pretending otherwise is the reason most articles on this topic are useless.
You are new and have almost no reviews. LSA rewards review velocity and a verified profile, so a brand-new shop can be structurally locked out of the cheaper channel for months. Buying water heater replacement leads at a loss to generate reviews you then redirect to your Google profile is a defensible bridge, provided you know it is a bridge with an end date.
You have genuine idle capacity in the big-ticket categories. A tech sitting still costs more than a $120 lead. Marginal capacity changes the arithmetic honestly.
You are entering a new geography. Buying into a zip code where you have no presence, while the organic and map pack work matures, is a reasonable use of a channel you do not intend to keep.
What none of those cases support is Angi as a primary pipeline. It fills a gap. It does not build anything you keep, which is the point another plumber made on the same thread with no numbers at all: "Advertising was such a waste of money," from an operator who built the business on referrals and has not had a quiet day in a decade.
The verdict
Angi is not a scam and it is not a solution. It is a marketplace priced around a $4,000 average job, being sold to a trade whose average call is $350 to $750, and no amount of response-time discipline closes a gap that large.
Run the two big-ticket categories if you have the capacity for them and a reason to. Switch the other three off permanently. Then spend the difference on the channels where a plumber's economics actually work: a Google Business Profile with real review velocity, Local Services Ads at roughly a third of Angi's cost per booked job, and the upstream relationships with property managers, restoration firms and agents that produce repeat accounts rather than shopped one-offs.
If you want the underlying numbers for your own market before you decide, what plumbing leads cost by channel has the full breakdown.
