You cannot cancel your way out of shared leads. You have to sequence your way out, and the order is the opposite of what most advice tells you.
The short version: cut the shared-lead spend inside the platform on day one, which costs nothing and takes one phone call. Spend the next 60 to 90 days rebuilding pipeline from assets you already own. Only then terminate, in writing, to the address your agreement names. Cancelling first is what converts a bad channel into an early termination fee, and that fee is the single most expensive mistake in this whole process.
Why "just stop paying" is the expensive option
Because the contract charges you for the rest of the term whether you take the leads or not.
This is the part contractors discover after they call to cancel. The Angi Leads Website License and Services Agreement, in its Effect of Termination section, states that within 30 days after termination the customer "will pay the all fees that would have become due over the balance of the then-current term of any Orders" and names that amount the Termination Charge. The agreement justifies it as "consideration for Angi Leads's time, effort and expense in preparing and reserving the capacity to perform its obligations hereunder, as actual damages are difficult" to calculate.
Read that again, because it is worse than what anyone gets quoted. The written figure is everything remaining on the term. Not 30%. Everything.
The lived numbers are consistently lower, which is the useful part. A contractor posting as Rysigler on r/Contractor described cancelling an HVAC account after a couple of weeks of duplicate and dead leads, and being charged "30% of the remaining balance. Over $2300 bucks." Another, Filosoff7, ran Angi Ads for eight months on the $300 monthly minimum, spent $2,533, earned $1,240 back across three jobs, and reported "you have to pay early cancellation fee 30% of the remaining amount in contract on that moment." A third, LavishnessLucky6824, an HVAC and plumbing operator locked in until January, wrote that they were "aware of the cancellation process if we pay I think 30% of remaining balance."
By the numbers
Three independent contractor accounts report a 30% early termination charge. The written agreement specifies 100% of the remaining term. That 70-point gap is not generosity, it is a negotiating position, and it tells you the number you are quoted on the phone is discretionary.
Waiting them out is not free either. The same agreement defines delinquent accounts as "those that remain unpaid for more than ten (10) days past the date such payments are due," with additional fees for late payments and chargebacks. One contractor described closing the card on file and asking whether to "ignore them and let the cost go to collections and try to fight it later." That is a credit problem layered on top of a marketing problem.
Read your termination clause before you touch anything
There are two written conditions under which the Termination Charge does not apply, and almost nobody reads far enough to find them.
The clause carves out the charge in two cases: where the platform "terminated the Order or this Agreement for convenience," and where "you terminated the Order or Agreement due to a breach by Angi Leads." The second one is the lever. It means your billing history and your lead log are not just record keeping, they are the evidence that determines what your exit costs.
What tends to sit in those logs is exactly what contractors complain about. Duplicate leads billed twice, which Rysigler described directly: the third lead arrived and was "the same as the first lead." One operator, 3Fingrd, listed three consecutive leads in his first week: a no-show, a number that "isn't connected and other contact details are invalid," and a bad actor phishing for personal information, with refunds denied on the second and third.
Whether that pattern rises to a contractual breach is a question for a lawyer licensed where you operate, and this article is not legal advice. But the sequence is the same regardless: pull your lead-by-lead billing export, mark every duplicate, invalid number and out-of-scope request, total what you were charged, and have that document in front of you before you make a single call. Contractors who arrive with a spreadsheet get different outcomes than contractors who arrive angry.
Watch out
Do this before you signal that you want out. Once you announce you are cancelling, the account changes hands to a retention team, and the reporting you need becomes harder to get. Export first, then talk.
Step 1: Stop paying for shared leads without cancelling anything
This is the highest-leverage move in the entire process and it takes one phone call, because shared leads are only one of three products on your invoice.
The three types work differently. Market Match is the shared product: someone searched your trade in your zip code, and their details went to you and several competitors at once. Exact Match is a person who requested a quote from your company specifically. Opportunities sits between them, where you see the job notes and area, say whether you are interested, and are only connected and charged if the homeowner also says yes.
Only Market Match is a shared lead. And the budget default favors it.
RobtasticRob, a contractor who built his company on the platform before leaving it, laid out the mechanics on r/Contractor. His assessment of the shared product was blunt: "Market Match is trash. Super trash. Terrible." His fix was procedural:
"Angi's default is to automatically direct your budget to serve Market Match the most as this is what makes them money. The VERY FIRST thing you should do is call customer service (can't do it online, it must be a customer service rep on the phone) and have them lower your Market Match spend to as low as possible (it's their base product so they're not willing to remove it entirely). Then have them deploy every other dollar towards Exact Match and opportunities spend."
That single call answers the literal question in front of you. You stop paying for shared leads this week, at no cost, with no termination charge, while the contract runs. He also confirmed the endgame, having "recently fired them as I was hitting max output," and reporting Google Local Services Ads performed far better once he had the volume to justify the switch.
This ordering buys you a functioning 60 to 90 days. Your remaining spend goes to leads that asked for you by name, your close rate rises because you are no longer fourth to the phone, and you fund the replacement build out of jobs rather than savings.
Tip
Ask for the change in writing after the call. Request an email confirming the new budget allocation, and check your next invoice against it. Verbal budget changes that never appear on the invoice are a recurring complaint.
We build the replacement before you cancel anything. A dedicated conversion page, a qualifying form that arrives with the answers already attached, and lead-to-sale tracking so you can see the cost per booked job rather than the cost per lead. That is how you leave a marketplace without a gap in the calendar.
Step 2: Build the 90-day replacement ramp
Replace in order of speed to first job, not in order of what sounds most sophisticated.
The mistake is starting with the slowest channel. Local Services Ads are the obvious destination, but ranking there depends on review volume, review recency, proximity and speed to lead, all things you accumulate over months. Cancel your marketplace spend and start there, and you have engineered a lead gap exactly when you can least afford one. Start instead with the pipeline you already paid for and never worked.
| Channel | First job in | Why it moves fast |
|---|---|---|
| Old estimates that never closed | 1 to 2 weeks | Priced, scoped, and the relationship exists |
| Past customers due for repeat work | 2 to 4 weeks | No trust to build, no bid to win |
| Reciprocal referrals from competitors | 2 to 6 weeks | Pre-qualified by someone who saw the job |
| Google Business Profile and reviews | 4 to 8 weeks | Compounds, and feeds Local Services Ads ranking |
| Google Local Services Ads | 8 to 12 weeks | Ranking needs review volume and response history |
The first row is the one operators skip and regret. A contractor posting as Ok_Comfortable2044 described being weeks from bankruptcy after five years, with clean work and happy customers but an empty pipeline. What turned it around was not a new ad channel. It was "the one thing I avoided for years which was outbound calls, reaching out to old estimates past customers and property owners who already needed work." His conclusion is the thesis of this section: "the best contractor doesn't always survive the one who follows up does."
The third row is the genuinely underused one. Redvestpro described lead-sharing partnerships with owners of competing companies, paying a small commission on leads they pitched but did not sell, and receiving the same in return. His reported result runs against the speed-to-lead orthodoxy: "My close rate on second bids, is double what it is when I'm first." His reasoning is that a homeowner who has already seen one quote is no longer shopping for a price, they are confirming one. It also explains why competitors say yes, since their marketing costs were "eating them alive with minimal returns and this was a great way for them to recover some of their sunk costs."
If you want the full comparison of what you are leaving behind, we broke the unit economics down in exclusive vs shared roofing leads and are Angi leads worth it for HVAC.
Step 3: Know what the replacement actually costs
Local Services Ads are not cheap, and going in expecting free leads is how contractors end up back on a marketplace in six months.
Cost per lead runs roughly $45 to $95 for plumbing, $40 to $90 for HVAC repair, $50 to $100 for electrical, $60 to $150 for roofing and $25 to $60 for pest control, up 15% to 30% since 2024. Adoption is why: about 28% of contractors used the channel in 2022, against roughly 70% by late 2025. Google also folded Local Services Ads into Google Ads as a Performance Max campaign type in August 2026, removing manual per-lead bid caps in favour of a single campaign-level target cost per action.
By the numbers
The number that decides profitability is not cost per lead, it is cost per completed job. At $50 per lead and a 60% lead-to-job conversion rate, your true cost per booked job is $83, not $50. Every marketplace comparison you have been shown uses the first number.
Two practical notes. If you run multiple trades, that single campaign-level target forces either a blended figure that overpays for one service, or separate campaigns per trade. And dispute invalid leads weekly, because the system learns from your patterns: contractors who never mark spam as spam are teaching it to keep sending spam. We work through how to sanity-check any lead source's numbers in what is a good cost per lead for contractors.
Step 4: Time the exit and give notice properly
Terminate in writing, to the address named in the agreement, with at least two business days notice, and aim at the renewal date.
The notice mechanics are explicit and they are not the phone number on your invoice. The agreement gives each party the right to terminate "at any time, and for any reason or no reason, by providing not less than two (2) business days prior notice," then adds the condition that trips people up: "For your termination to be effective, you must cancel your Angi Leads account by emailing customerrelations@homeadvisor.com." It also places the duty squarely on you, stating that "You are responsible for terminating account(s) and associated billing."
That one sentence explains most of the horror stories. Contractors call, get told the cancellation is handled, and keep getting billed, because a phone call did not satisfy the written notice requirement and left no record. Rysigler's account is the pattern: a promised callback in 48 hours, five business days of silence, transfers between departments, and a final conversation in which the fee had already been charged and the representative offered to waive it only if he signed back up.
Timing matters too, because orders renew automatically for successive one-month periods unless terminated first. The cheapest exit lands just before a renewal, when the balance of the current term, and therefore the Termination Charge, is at its smallest. Work out your renewal date, count back, and send the email with room to spare. Send it from an address you control, keep the sent copy, and follow up in writing if nobody acknowledges it within two business days.
Watch out
Do not close the card on file as your cancellation strategy. It does not terminate the agreement, it makes the account delinquent under the ten-day clause, and it hands them a cleaner collections position than the one they started with.
Step 5: If they have already billed you
Dispute on the record, in the right order, and do not lead with anger.
Start with the written carve-outs. If your lead log documents duplicates, invalid contact details, and requests for services you do not offer, that is the file you point at when you argue the charge should not apply. Angi's published policy also allows a refund request within 60 days of an automatic renewal, so if your charge followed a renewal you may still be inside that window.
Escalate in writing rather than by phone, because phone queues are where these disputes go to die. The BBB complaint record is a well-worn route. If the amount is large enough, small claims in your jurisdiction often costs less to file than the fee being demanded.
One thing not to do: accept the offer to waive the fee in exchange for re-signing. That is how a one-time charge becomes another twelve months of the problem you are leaving. If you are weighing a replacement vendor, run them through the checks in how to check if a lead company is legit first.
The 90-day exit checklist
Work it in order. The order is the strategy.
Days 1 to 7
- Export your full lead-by-lead billing history before you signal anything.
- Mark every duplicate, dead number and out-of-scope lead, and total the charges.
- Find your renewal date and the balance remaining on the current term.
- Call and floor the shared-lead budget, moving spend to leads that requested you by name.
- Get the budget change confirmed in writing.
Days 8 to 30
- Pull every unclosed estimate from the last 18 months into one list.
- Call them. Not email, call. Start with the largest and most recent.
- Ask every past customer from the last two years about work they have been putting off.
- Set up review requests within 24 hours of every completed job.
Days 31 to 60
- Approach two or three competing owners about reciprocal referrals on jobs they cannot take.
- Get your Google Business Profile complete, accurate on hours, and tight on service area.
- Stand up Local Services Ads and start accumulating response-time and review history.
- Track cost per booked job, not cost per lead, on every channel.
Days 61 to 90
- Confirm your replacement channels are producing before you give notice.
- Send written termination notice to the contractual email address, timed ahead of renewal.
- Keep the sent copy and follow up in writing after two business days.
- Check the next two invoices against the termination date.
The honest summary
Shared leads are not a scam so much as a business model working exactly as designed. You are one of several contractors buying the same phone number, so the platform is paid whether you win the job or not, and the incentive to qualify the lead is structurally absent. Brief-Chance-5803 put the mechanism plainly on r/Contractor: "They just cycle the same bad leads through every contractor knowing they won't work out."
Leaving is not hard because the marketing is hard. It is hard because the contract is built to make the moment of leaving expensive, and because most operators only go looking for the exit once the pipeline is already empty and their negotiating position is at its worst.
So do it in the boring order. Cut the shared spend this week for free. Work the estimates you already paid to produce. Build the channel that compounds. Then give notice in writing, on your timing, with the file in front of you. The contractors who get out cleanly are not the ones who got angriest, they are the ones who read clause two before they picked up the phone. You can start the first of those steps this afternoon, and it costs nothing. For the longer view on building lead flow you actually own, our lead generation service is built around the same sequence.
