Angi vs Thumbtack vs Google LSA vs Yelp: Cost Per Booked Job Compared

Key Takeaways

  • Comparing lead sources by advertised price alone hides the real cost; dividing cost per lead by close rate gives cost per booked job, the number that actually matters
  • A $129.02 plumbing lead at a 25% close rate works out to $516.08 per booked job, which loses money on a $350 gross-profit task but pays off on a $1,100 gross-profit job
  • Angi, Thumbtack, Google Local Services Ads, and Yelp each bill differently, so a 60-day and 90-day test on real invoices settles which one earns a spot in next quarter’s budget
  • Gross profit after materials, labor, and job costs, not revenue, sets the ceiling for what any lead is worth
  • A free Precision Profit Plan from Profit Acuity can help turn this math into a 12-month revenue roadmap

A home-services owner scrolling through ad pitches sees a lot of numbers: Angi’s lead fees, Thumbtack’s pro-set pricing, Google Local Services Ads charging per valid contact, Yelp’s cost-per-click auction. Stacked side by side, those numbers look like a simple price comparison. They are not, because each platform charges for a different unit, and none of those units is a finished job in the truck.

Why One Lead Price Can Mislead You

A $50 lead and a $150 lead sound easy to rank. The problem is that the cheaper lead might close at a far lower rate, and the pricier one might turn into a booked job twice as often. Comparing sticker prices alone skips the only question that affects the bank account: how much did this source cost per job actually booked, and did that job leave enough gross profit to make the spend worth it.

That is also where most lead-source regret starts. An owner signs up for a platform because a sales rep quoted an attractive number per lead, then feels poorer three months later even though the dashboard shows plenty of leads coming in. The full answer to is paying for leads worth it walks through this exact gap between lead volume and booked-job profit, using the same formula covered here. The fix is not a better platform; it is better math, applied consistently across every source under consideration.

This matters most for an owner weighing more than one option at once, since Angi, Thumbtack, Google LSA, and Yelp rarely get compared on equal footing. Each has its own billing unit, its own sharing rules, and its own quirks in how a lead gets counted and charged. Sorting that out before committing a budget saves a lot of wasted spend later.

The Formula: Cost Per Booked Job

The math behind this comparison is short enough to do on a napkin. Cost per booked job equals cost per lead divided by close rate. A platform with a higher close rate can beat a platform with a cheaper sticker price per lead, once that division is done. Close rate, not lead price, usually decides the winner.

The other half of the equation is what a lead is worth in the first place. A lead is worth no more than gross profit per job multiplied by close rate, and gross profit means the ticket minus materials, labor, and job-specific costs, never the full revenue number. A business that tracks revenue instead of gross profit will consistently overvalue what it can afford to pay for a lead, because revenue hides the cost of goods and crew time sitting underneath it.

A $129.02 Plumbing Lead, Worked Out

A plumbing lead priced at $129.02 is a useful example because it is a real benchmark figure, drawn from LocaliQ’s 2025 home-services search advertising data, rather than a guess. Picture a plumbing company paying that amount per lead and closing 25% of them. Cost per booked job comes out to $516.08 ($129.02 ÷ 0.25).

Now run that number against two different jobs:

  • A drain-clearing call with $350 in gross profit: the math caps what should be paid per lead at $87.50 ($350 × 0.25). At $129.02 per lead, this job type loses money every time, before overhead is even counted.
  • A water heater replacement with $1,100 in gross profit: the ceiling rises to $275 per lead ($1,100 × 0.25). The same $129.02 lead price now leaves a healthy profit margin.

The lesson here is not that plumbing leads are good or bad. The same lead price can lose money on one job type and make money on another, which is exactly why cost per booked job needs to be checked by job type, not averaged across the whole business.

How Angi, Thumbtack, Google LSA, and Yelp Bill

Each of these four platforms bills on a different unit, and that difference changes how the cost-per-booked-job math gets built. Treating all four as generic lead providers charging similar prices skips over details that matter a great deal once invoices start arriving.

Angi: Charged Per Lead Delivered

Angi charges a fee for each lead it delivers, not for each job won, and the price depends on the account rather than a published rate card. A practitioner guide from DJ Contractor Marketing notes that the same homeowner request can go out to as many as five pros at once, and each of those pros can be charged for it whether or not they end up winning the job. Angi’s own help documentation confirms that billing varies by account rather than offering one standard per-lead price, and a lead typically gets charged even if a contractor never opens or responds to it.

That combination, shared leads plus charges that do not depend on winning the job, means Angi’s real cost per booked job depends heavily on how fast a business answers and how narrow its task list is. A contractor who can respond within minutes and only accepts jobs that genuinely fit their crew gets a very different result than one who leaves leads sitting for a day.

Thumbtack: Pro-Set Prices and Budgets

Thumbtack works differently because the pro sets the price for a lead rather than the platform dictating it. The amount charged depends on the job type and the local market, and Thumbtack states there is no annual or membership fee to participate. A weekly budget then caps how much gets spent on leads during that period, separate from the per-lead price itself.

Because pricing is set by the pro, cost per booked job on Thumbtack is partly a self-inflicted number. A business that prices its leads too aggressively to win volume may end up with a lower close rate per lead, while a more conservative price might reduce lead count but raise the close rate. Either way, response speed still plays a role in the outcome, same as on any other marketplace.

Google Local Services Ads: Charged Per Valid Contact

Google Local Services Ads charges for leads rather than clicks, and a billable contact includes an answered call, certain missed calls, text messages, and booking requests, according to Google’s own help documentation. Budgets are set as an average weekly amount tied to how many leads a business wants in a typical week, and pricing itself varies by location, job type, and bidding mode.

This per-lead structure makes close rate tracking especially important, and there is an added wrinkle worth knowing: Google Local Services Ads can send the same quote request to multiple businesses at once, so a lead arriving in the inbox may already be sitting in a competitor’s inbox too. A business that answers every call live during business hours is positioned to get real value out of this charging model, since missed calls under the qualifying window can still generate a charge without ever producing a booked job.

Yelp: Billed by Clicks, Not Jobs

Yelp advertising bills by clicks or impressions rather than leads or booked jobs, which makes it the platform furthest removed from the cost-per-booked-job formula in its raw billing form. A business running Yelp ads has to take its total monthly ad spend, divide it by the number of leads those clicks generated, and then divide again by the close rate on those leads to get a true cost-per-booked-job figure.

This extra step is often skipped, which is part of why Yelp performance gets debated so often among owners. The same logic applies to other advertising or subscription-based channels such as Nextdoor or Houzz Pro: since none of them bill per lead or per job, comparing total monthly spend against leads and booked jobs produced is the only way to put them on the same scale as Angi, Thumbtack, or Google LSA.

What a Lead Costs, By Trade

Lead prices vary enormously by trade, and LocaliQ’s 2025 home-services search benchmark provides a useful reference point even though it measures search advertising rather than marketplace platforms directly. The benchmark lists a median cost per lead of $90.92 across home services overall, with plumbing at $129.02 per lead and handyman services at $54.05 per lead.

These figures should be treated as reference points for sanity-checking a platform’s pricing, not as the actual price any single platform will charge. A roofing company and a handyman business operate on very different margins and job values, so the same dollar amount per lead can represent a bargain for one trade and an unaffordable rate for another. Checking a quoted lead price against the trade-level benchmark helps flag whether a platform’s pricing looks reasonable before committing real budget to it.

Testing a Source Before You Commit

The fastest way to settle an argument about lead source performance is a structured test, not a longer debate. Four weeks of good leads followed by four weeks of bad ones is common on every platform, so a short trial with clear rules produces a far more trustworthy answer than a gut feeling after the first batch of calls.

Running the 60-Day Comparison

A 60-day test works best with a few guardrails in place from day one:

  1. Set a fixed budget that can be tested without threatening cash flow.
  2. Pick two or three job types with the highest gross profit, rather than testing every task type at once.
  3. Respond to every lead within 15 minutes during business hours, and track response time for each one.
  4. Follow up on every unbooked lead at least a few times over the following week rather than giving up after one call.
  5. At the 60-day mark, calculate cost per booked job for each job type and compare it against gross profit per booked job.

Keeping the test narrow, on a few job types rather than the whole service list, makes the resulting numbers far easier to trust and act on.

Rechecking Results at Day 90

Some leads quoted near the end of a 60-day window do not close until later, since homeowners often take their time deciding on larger projects. Rechecking the same cost-per-booked-job calculation at day 90 catches those late closes and gives a more complete picture of which job types are actually paying off. A job type that looked unprofitable at day 60 can swing into the black once a couple of delayed closes get counted, and the reverse can happen too if early bookings turn out to be one-time luck.

Gross Profit Decides Which Source Wins

After running the formula across Angi, Thumbtack, Google LSA, and Yelp, the winner is rarely a single platform across every job type. More often, one source earns its keep on high-margin jobs like full system replacements, while the same source loses money on smaller, lower-margin calls. Rather than abandoning a platform entirely, the better move is choosing which job types it gets to bid on, since most platforms let a business select specific tasks or services to receive leads for.

This is also why gross profit, not revenue and not the advertised lead price, has to anchor every comparison. A lead source that looks expensive on paper can still be the most profitable one in the lineup if it reliably produces high-margin bookings, while a cheap lead source feeding low-margin work can quietly drain a budget month after month. Tracking cost per booked job against gross profit per job, broken out by both source and job type, turns a confusing stack of platform pricing pages into a clear, repeatable decision a business can revisit every quarter.

For a deeper look at building this comparison with real numbers, the article on is paying for leads worth it lays out the break-even formula, 2025 benchmark lead costs by trade, and a 60-day test for any paid lead source. Profit Acuity also offers a free Precision Profit Plan, a 12-month revenue roadmap with projected customer acquisition cost and budget by service line.

Profit Acuity

+1 877 624 1229
Concord Drive
Center Valley
PA
18034
United States