RunCabin Blog · For working contractors

Angi and Thumbtack lead fees: why contractors burn out on paying per lead

June 12, 2026 · 6 min read

Talk to contractors in any trade forum and the same story repeats: the lead platforms worked for a while, then the math stopped working. Not because the platforms do nothing - they do deliver inquiries - but because of how the billing is structured. You pay when a lead arrives, not when a job books. Everything frustrating about the model flows from that one sentence.

What pros actually report

These are individual complaints, not statistics - but they are the pattern you will hear over and over, in the pros' own words, from public complaint records:

Leads were promised to be shared with "no more than three to five contractors... This representation has proven to be inaccurate" - the customer reported being "contacted by nearly ten different companies." Angi pro, BBB complaint, May 2026
"I received fake leads for the duration of my time with Angi. 90% of my calls and texts were unanswered." Angi pro, BBB complaint, May 2026
Charged $78 for a "direct lead" that never replied - the refund request was denied. Thumbtack pro, Thumbtack community forum

Three failure modes, one root cause. Shared leads: the inquiry you paid for went to several competitors too, so you are racing to the phone for the right to bid. Ghost leads: the homeowner was browsing, not buying, and never picks up - but the charge stands. Denied refunds: the platform decides what counts as a bad lead, and it is not you.

The structural problem: renting demand

None of this makes lead platforms evil. It makes them landlords. You are renting access to customers, the rent is due per inquiry, and the rent never goes down no matter how good your work gets. Your five-star reputation on the platform improves the platform's asset, not yours - stop paying and your profile, your reviews, and your pipeline go dark together.

Compare that with channels you own. A Google review earned this month is still working for you in three years. A website that ranks for "deck staining in your town" keeps sending inquiries - free ones - for as long as it stands. Owned channels compound; rented ones reset to zero every billing cycle.

The owned-channel setup (what to build instead)

  1. A complete Google Business Profile. Free, and it is how locals discover you in Maps. Right categories, real photos, every field filled in.
  2. Your own website with a quote form. This is where a comparing customer becomes a caller - photos of your work, your services and area, and a form that lands in your inbox, unmetered. No per-lead charge, no race against four competitors, and the lead's contact info is yours, full stop. (More on the profile-vs-website split here.)
  3. A review habit. Ask after every job, point happy customers at your Google profile, and let the site display them. Reviews are the trust engine that makes both channels above convert.

Keep the platforms - as a backstop

The realistic playbook is not rage-quitting Angi tomorrow. Owned channels take months to compound, and a slow week is a slow week. Keep a platform account as overflow if it nets out positive for you. The shift is in where new effort goes: every dollar and hour you put into owned channels buys an asset; the same spend on leads buys this week's phone calls.

The owners who feel trapped are the ones whose only pipeline is metered. The ones who feel free have the meter as an option, not a dependency.

The website part is the part we made easy

The Google profile takes an afternoon. The review habit costs nothing. The website used to be the hard part - which is the part RunCabin does for you: a real site with your name, your work, and your city, a quote form straight to your inbox, your own domain and email, for $39.99/mo flat. No setup fee, no contract, no lead fees - and you change anything afterward just by asking the AI.

Leads to your inbox. No meter.

See a real preview of your site - your name, your work, your city - before you pay anything.

See your free site preview →

Related reading: what a small-business website actually costs · getting your first customers without buying leads