2 Published 2026-05-26 Last updated: May 26, 2026 2200 words
AR

Written by Aderson Rocha

Founder of Sold By Agents. Aderson builds autonomous AI agent systems that generate leads for service businesses every day.

The $2,500 Problem: What Angi Really Costs Per Booked Job

Angi costs roofing contractors $2,000 to $2,800 per booked job after accounting for shared lead competition, unresponsive contacts, price shoppers, and wasted spend on leads that never convert. The $30 to $85 per-lead price that Angi advertises is misleading because it ignores the 85 to 90% of leads that do not become booked jobs. When you divide your total monthly Angi spend by the jobs you actually book, the number is consistently $2,000 to $2,800 for roofing contractors across markets. On an average roof worth $12,000 to $20,000, that acquisition cost consumes 12 to 20% of gross revenue before materials, labor, and overhead. This guide breaks down every cost layer so you can see exactly where the money goes and decide whether Angi still makes financial sense for your company.

The FTC fined HomeAdvisor (Angi's predecessor) $7.2 million in 2023 for misrepresenting lead quality and conversion rates. BBB has logged over 1,800 complaints since 2023. Angi's own revenue dropped 33% from its 2022 peak to fiscal year 2024. These are not minor signals. The platform's economics are deteriorating, and contractors who understand the full cost picture are the ones making informed decisions about where to spend their lead generation budgets.

How Does Angi's Per-Lead Pricing Actually Work?

Angi charges roofing contractors $30 to $85 per lead, with most full-replacement roofing inquiries landing in the $75 to $85 range. This is the number Angi sales reps quote during onboarding. It looks affordable. The problem is that each lead is simultaneously sold to 4 to 8 other contractors, and the per-lead price is only the beginning of your total cost.

When a homeowner submits a roofing request on Angi, the platform matches that request to every contractor in the area who has paid for that lead category. You receive the lead. So do 4 to 7 other roofers. The homeowner's phone starts ringing immediately, and the contractor who responds fastest has the best chance of booking the job. Research shows that 78% of homeowners choose the first contractor who responds meaningfully.

This creates a speed-to-lead arms race. You are not just paying for the lead. You are paying for the right to compete against other contractors who also paid for the same lead. The per-lead price buys you entry to a race, not a customer.

What the per-lead price does not include:

What Is the Real Math From Lead to Booked Job?

Here is the complete cost calculation that Angi's sales team does not walk you through. These numbers are based on industry data and contractor reports across multiple markets.

Starting assumptions (conservative):

Conversion funnel:

Result:

Cost per booked job: $625 to $833

Wait. That looks better than $2,500. So where does the $2,500 number come from?

The calculation above assumes every lead is a real prospect who submitted a genuine roofing request, your team responds within 5 minutes every single time, and your estimate-to-close rate is 35 to 40%. In practice, contractors report these rates being significantly lower because:

Reality adjustment 1: Lead quality issues. Contractors consistently report that 20 to 30% of Angi leads are low quality: wrong phone numbers, duplicate submissions, homeowners who already hired someone, or service requests that do not match what you do. The FTC fined Angi specifically for this issue.

Reality adjustment 2: Speed-to-lead failures. You are not always available within 5 minutes. During jobs, after hours, or when your team is busy, response time stretches to 30 minutes or more. Leads contacted after 30 minutes are 9 times less likely to convert compared to leads contacted within 5 minutes. On shared leads, late response is essentially a wasted lead.

Reality adjustment 3: Price shopping behavior. Angi homeowners are often comparing 3 to 5 quotes. Even when you schedule an estimate and show up on time, the close rate drops to 15 to 25% because the homeowner is actively collecting competing bids. Your estimate visit (1 to 2 hours including drive time) becomes an unpaid sales call with a 75 to 85% failure rate.

Adjusted result:

Adjusted cost per booked job: $1,250 to $2,500

Most contractors report landing at $2,000 to $2,800 per booked job when they track the full funnel honestly. The ones who report lower numbers typically have dedicated staff answering leads instantly and strong local brand recognition that helps them close against competitors.

What Are the Hidden Costs That Angi Does Not Show You?

Beyond the per-lead charges, Angi creates four categories of hidden costs that inflate your true customer acquisition cost.

Hidden cost 1: Contract lock-in penalties.

Angi contracts typically run 12 months with early cancellation penalties of 30 to 35% of remaining balance plus 60 days written notice. If you sign a $2,500/month contract and want to leave after 6 months, you owe $5,250 to $5,625 in cancellation fees (35% of 6 remaining months at $2,500). That penalty is equivalent to 2 to 3 booked jobs worth of pure loss.

Hidden cost 2: Labor for speed-to-lead.

Responding to shared leads within 5 minutes requires either your personal attention (interrupting revenue-producing work) or a dedicated person. Hiring someone to handle inbound leads costs $3,000 to $5,000 per month for a part-time or entry-level role. Even if you handle it yourself, the interruption cost of stopping a job to call a lead multiple times per day adds up to real productivity loss.

Hidden cost 3: Wasted estimate time.

Each site visit for an estimate takes 1 to 2 hours including drive time. On shared Angi leads with a 15 to 25% close rate, you are spending 4 to 6 hours of estimate time for every 1 job you book. At an imputed labor rate of $100/hour for a contractor's time, that is $400 to $600 in wasted estimate time per booked job.

Hidden cost 4: Reputation risk.

Angi publishes contractor profiles with "Request a Quote" buttons that route inquiries to Angi's paid network, not directly to the contractor. BBB complaints document cases where Angi continues to display contractor profiles and collect quote requests even after the contractor has canceled their account. Your brand is being used to generate leads for Angi, not for you.

How Does Angi's Cost Compare to AI Lead Generation?

The comparison between Angi and an AI agent system comes down to three numbers: cost per month, cost per booked job, and lead ownership.

| Metric | Angi | AI Agent System |

|--------|------|----------------|

| Monthly cost | $1,500 to $3,000 | $1,800 (flat) |

| Per-lead fee | $30 to $85 | None |

| Leads per month | 20 to 40 (shared) | 40 to 80 (exclusive) |

| Lead sharing | 4 to 8 competitors | Exclusive to you |

| Close rate | 10 to 15% | 10 to 15% (but exclusive, so no speed-to-lead pressure) |

| Cost per booked job | $2,000 to $2,800 | $300 to $500 |

| Contract length | 12 months (cancellation penalty) | Month-to-month |

| Data ownership | Angi owns all data | You own all data |

| Annual total cost | $18,000 to $36,000 | $23,100 (including setup) |

| Estimated annual booked jobs | 12 to 18 | 48 to 96 |

The AI system produces 3 to 5 times more booked jobs at a similar or lower annual cost. The per-job economics are not even comparable: $2,500 per job on Angi versus $300 to $500 per job on AI. On a $14,000 average roof, the Angi contractor keeps $11,500 before operating costs. The AI contractor keeps $13,500. That $2,000 difference per job, multiplied across 50+ jobs per year, is $100,000+ in additional gross margin.

For the full comparison including Google Ads, see our AI vs. Angi vs. Google Ads breakdown.

What Should You Do If You Are Currently on Angi?

If you are currently spending on Angi, here is the practical transition path:

Step 1: Track your real numbers. For the next 30 days, track every Angi lead: when it arrived, when you responded, whether you reached the homeowner, whether you scheduled an estimate, and whether you booked the job. Calculate your actual cost per booked job. Most contractors are shocked by the real number.

Step 2: Start an alternative channel in parallel. Do not cancel Angi before your replacement is producing. Set up a managed AI agent system or a Google Ads campaign and run it alongside Angi for 60 to 90 days. Compare cost per booked job across channels.

Step 3: Reduce Angi spend gradually. Once your alternative channel is delivering consistent results, reduce your Angi budget to the minimum tier. Monitor whether the reduced spend still produces any acceptable leads. Many contractors find that the bottom tier ($300 to $500/month) produces occasional jobs that are worth the cost, while the premium tiers ($2,000+/month) are pure waste.

Step 4: Cancel when ready. Give 60 days written notice per your contract terms. Document any lead quality issues during the notice period in case you need to dispute cancellation penalties. Export any data Angi allows you to download before your account closes.

For the full guide on making this switch, see How Roofers Are Replacing Angi With AI Agent Systems.

Frequently Asked Questions

The $2,000 to $2,800 range applies to most mid-size and large markets. In smaller markets with fewer contractors sharing each lead, the cost per booked job may be lower ($1,200 to $1,800). In highly competitive metros like Dallas, Denver, Tampa, and Atlanta, costs can exceed $3,000 per booked job because more contractors share each lead and CPCs are higher across all channels.

Angi has a lead credit process, but contractors report that it is difficult to get credits approved and the criteria are narrow. You typically need to document that the lead was a wrong number, a duplicate, or completely unrelated to your service. Leads that simply did not convert (price shoppers, unresponsive homeowners) are not eligible for credits. The FTC complaint specifically addressed Angi's refund practices.

On a $12,000 roof, a $2,500 acquisition cost represents 20.8% of gross revenue. On a $20,000 roof, it is 12.5%. For most roofing contractors, sustainable customer acquisition costs need to stay below 10% of job revenue to maintain healthy margins. That means Angi is only mathematically viable for jobs valued above $25,000, and even then, other channels produce better economics.

Contractors who report positive ROI on Angi typically share three characteristics: they respond to every lead within 2 to 3 minutes (often with dedicated staff), they operate in less competitive markets with fewer contractors sharing each lead, and they have strong close rates due to established local reputation. These contractors succeed despite Angi's economics, not because of them. The same contractors would produce even better results with exclusive leads at lower cost.

A managed AI system begins delivering leads within 2 weeks of setup. Reaching full capacity (40 to 80 leads per month) takes 30 to 60 days as the system maps your territory, builds its contact database, and optimizes outreach sequences. Most contractors run Angi and the AI system in parallel for 60 to 90 days before reducing or canceling Angi.

Related guides:

Want to see what your territory looks like without Angi? Get a free territory brief


Written by Aderson Rocha, founder of Sold By Agents. Aderson builds autonomous AI agent systems for service businesses.

Last updated: 2026-05-26