HOME SERVICE LEAD ROI ANALYZER · RUNS IN YOUR BROWSER · NOTHING UPLOADED

Which of your paid lead sources actually book jobs?

Load a lead log (a date, a source, what the lead cost and whether it became a job) and get cost per lead, close rate, cost per booked job, job value and profit for each source, the break-even close rate each source has to beat, the paid sources that lose money, and the spam, wrong-number and duplicate leads you paid for.

The file is read in this browser tab and never leaves your device. Independent of Thumbtack, Angi, HomeAdvisor, Google, Yelp and every other lead platform: not affiliated with or endorsed by any of them. Profit uses a job margin you type, which is an assumption.

1. Your lead log

Needs a Date, a Source (or Platform) and a Lead Cost (or Cost; use 0 for referrals and repeat customers), plus either a Status column (won, booked, lost, open, spam, wrong number, duplicate …) or a Job Value column. Used when present: Service, Refund or Credit, and a Lead ID or customer name (to spot repeat charges). Comma, tab and semicolon files, quoted fields, US and day-first dates and UTF-16 exports are read. Rows that cannot be read are listed with a line number and reason.

Choose a file or paste the text, then click Analyze.

The model, and what it leaves out

Common questions

Which of my lead sources actually make money?

Copy your leads from each platform (Thumbtack, Angi, HomeAdvisor, Google Local Services, Yelp, Facebook) and your own referrals into one sheet with a date, a source, what the lead cost and whether it became a job, then drop it here. The tool divides each source's spend by the jobs it brought to get cost per booked job, compares the job value you booked against what you paid for leads, and names the sources that lose money once your margin is taken off. Nothing is uploaded; the file is read in your browser.

Why is cost per booked job better than cost per lead?

A cheap lead that never answers the phone costs more than an expensive one that books. Cost per booked job is total spend on a source divided by the jobs it won, so the leads that went nowhere are counted against it. It is the number that compares a $25 lead you close one time in ten with a $60 lead you close one time in three.

What is the break-even close rate?

It is the share of leads you must turn into jobs for the average job to repay what a lead costs: cost per lead divided by average job value times your margin. If you close less than that on a source, each job it brings leaves you behind on that source, before you count your own time.

Can I get a refund for bad leads?

Many platforms credit some spam, wrong-number, duplicate or out-of-area leads if you report them in time. Which ones, and how long you have, is each platform's own policy and is not modelled here. The tool lists the leads you marked that way that were charged and not credited so you know what is worth checking.

Which columns does the file need?

A date, a source and a lead cost, plus either a Status column (won, lost, open, spam and so on) or a Job Value column. A Service column, a Refund or Credit column and a lead or customer name are used when present. Column names are matched by alias; if a row cannot be read the page lists it with its line number and reason.

Is this financial advice?

No. It applies arithmetic to the file you supply and a job margin you type, which is an assumption and not a measurement. It is independent of every lead platform named on this page and is not affiliated with or endorsed by any of them.