To see which leads turn into quotes and booked home-service jobs, give every lead a source the moment it arrives and carry that source through six links: source capture, call tracking, CRM stage, quote, booked job and revenue. In our worked example, the channel with the cheapest lead ($30) costs $500 per booked job, double the next-worst.
- The question in plain words: “how can I see which website leads turn into quotes and booked jobs?” The answer is one source field that survives from first contact to paid invoice.
- The asset on this page: the Lead-to-Job Chain, six links with the field each one must record, and a worked cost-per-booked-job table across four channels.
- The metric that matters: cost per booked job = channel spend ÷ jobs booked from that channel. Cost per lead is the input, not the answer.
- The tools: Jobber, Housecall Pro and ServiceTitan all document lead source reporting on their own sites; Google Ads call reporting uses forwarding numbers to tie calls to campaigns.
- What this page is not: the GA4 event setup for a booked call is covered in our guide to tracking booked calls in GA4.
How can I see which website leads turn into quotes and booked jobs?
You see which website leads become quotes and booked jobs by recording one lead source per lead and never letting a later step overwrite or drop it. Most home-service businesses already have every link in the chain; the source simply falls off between the phone call and the estimate. The Lead-to-Job Chain names the six links and the field each one must hold.
| Link | What happens | Field that must be recorded | Where it usually lives |
|---|---|---|---|
| 1. Source capture | A form, booking request or chat arrives | Lead source (from UTM tags or a hidden form field) | Website form, online booking tool |
| 2. Call tracking | A prospect phones instead of filling in a form | Tracking number dialled, call length, answered or missed | Call tracking tool or Google Ads call reporting |
| 3. CRM stage | The lead becomes a customer record | Source copied onto the customer, plus stage: new, contacted, estimate booked | CRM or field service software |
| 4. Quote | An estimate or quote is sent | Source on the quote itself, quote value, date sent | Field service software |
| 5. Booked job | The customer approves and the job is scheduled | Quote converted to job, job date | Field service software |
| 6. Revenue | The job is invoiced and paid | Invoice total linked to the job | Field service software or accounting |
The rule that makes the chain work: a lead source is recorded once, at link one or two, and copied forward, never re-typed from memory at link four. When a dispatcher fills in “Google” three days later, paid search, Local Services Ads and organic map listings all collapse into one useless bucket.
How it works
How a home-service business traces a lead to a booked job
Tag every source
Add UTM tags to every link you control and a tracking number to every paid listing. The source is captured before anyone touches the lead.
Copy it to the record
Create the customer record during the call with the source picked from a required field. Never re-type it later from memory.
Convert quotes in place
Turn approved quotes into jobs inside your field service software so the source and value carry across automatically.
Report cost per job
Each month, divide each channel’s spend by the jobs it booked. Compare channels over a quarter when job counts are small.
MAKE MORE SALES.
Pay-Per-Result pricing — We scale sales HARD aligned to your interests, better than anyone else.
What does cost per booked job by channel look like?
Cost per booked job by channel is channel spend divided by jobs booked from that channel, and it often ranks channels in the opposite order to cost per lead. The table below is a worked example with illustrative inputs, not benchmarks: no credible public source publishes cost per booked job by channel for US home services, so replace every number with your own.
| Channel (assumed inputs) | Monthly spend | Leads | Cost per lead | Quotes (lead-to-quote rate) | Booked jobs (quote-to-job rate) | Cost per booked job | Revenue at $1,500 per job |
|---|---|---|---|---|---|---|---|
| Google search ads | $3,000 | 60 | $50 | 30 (50%) | 12 (40%) | $250 | $18,000 |
| Google Local Services Ads | $2,000 | 50 | $40 | 30 (60%) | 10 (33%) | $200 | $15,000 |
| Shared-lead marketplace | $1,500 | 50 | $30 | 15 (30%) | 3 (20%) | $500 | $4,500 |
| Referrals and repeat customers | $0 media | 15 | n/a | 12 (80%) | 8 (67%) | n/a | $12,000 |
Work it end to end for the marketplace row: $1,500 ÷ 50 leads = $30 per lead; 50 × 30% = 15 quotes; 15 × 20% = 3 jobs; $1,500 ÷ 3 = $500 per booked job. The search-ads row runs $3,000 ÷ 12 = $250. Spend returns $6.00 of revenue per dollar on search ads ($18,000 ÷ $3,000), $7.50 on Local Services Ads and $3.00 on the marketplace. Shared leads are sold to several contractors at once, which is why their quote and close rates are the likeliest to sag; our home services lead generation guide covers the shared-lead problem in full. For the general formula behind the right-hand column, see how to calculate cost per booked call.
Want this done for you? We book qualified sales appointments on a Pay-Per-Result basis — you only pay for calls that actually land in your calendar.
How do I connect phone calls to the job record?
Phone calls connect to the job record through a tracking number per source, plus a minimum call length that separates real enquiries from wrong numbers. Calls are where most home-service attribution breaks, because a caller leaves no UTM tag behind.
- One number per source. Google’s own help page on tracking calls to a phone number on a website describes dynamically generated Google forwarding numbers that replace your business number on the site, so you can see which keywords, ads and campaigns led to calls, and a conversion that counts only when a call lasts longer than a minimum length you set.
- Pick a minimum length and keep it. A threshold filters out hang-ups and wrong numbers. Whatever length you choose, use the same one in every report so month-on-month comparisons stay honest.
- Write the source onto the customer record during the call. If your call tracking tool does not push into your CRM, the person answering must pick the source from a dropdown before hanging up. A blank source at link three cannot be repaired later.
- Record calls if your software supports it. ServiceTitan’s reporting page says it can “record incoming calls and track conversions to better coach CSRs.”
Which field service software reports quotes and jobs by lead source?
Jobber, Housecall Pro and ServiceTitan each document lead-source reporting on their own sites, and each reaches the quote and job stages, not just the lead. What each one says about itself:
| Tool | What its own documentation says | Chain links covered |
|---|---|---|
| Jobber | A Lead Source field on the client, available on Grow, Connect and Core plans; a lead source report summarizing how many clients, quotes and jobs came from each source, with revenue and conversion rates; utm_source and related tags on request and booking links fill the source automatically (Jobber Help Center) | 1, 3, 4, 5, 6 |
| Housecall Pro | Lead sources can be assigned to customers, jobs and estimates; reports include Job lead source, Customer lead source and Estimate conversion by estimate lead source (Housecall Pro Help Center) | 3, 4, 5 |
| ServiceTitan | A marketing scorecard that ranks ad campaigns by revenue rather than calls, and call recording with conversion tracking (ServiceTitan) | 2, 6 |
None of these reports is better than the source data typed into it. Jobber’s own help article notes that clients synced from QuickBooks Online or Zapier do not get the lead source filled in automatically, which is exactly the kind of quiet gap that empties a channel report.
If we can’t make you money, we don’t deserve yours.
Pay-Per-Result pricing — performance-based alignment.
Where does the lead-to-job chain usually break?
The lead-to-job chain usually breaks at the hand-off between the phone and the quote, where a person, not software, has to carry the source forward. Run these four tests on last month’s data before buying any new tool.
| Symptom | Likely broken link | Test | Fix |
|---|---|---|---|
| More than 1 booked job in 10 has a blank or “Other” source | 3. CRM stage | Filter last month’s jobs by source = blank or Other | Make the source field required at customer creation |
| Calls in the call log exceed new customers created | 2 to 3 | Compare answered new-prospect calls with new customer records, same week | Create the record during the call, not after |
| Quotes show a source, jobs do not | 4 to 5 | Open five converted quotes and check the job carries the source | Convert quotes into jobs inside the software rather than re-creating them |
| Revenue per channel looks too low | 6. Revenue | Pick ten paid invoices and trace each to a job and source | Invoice from the job record so the link is automatic |
What does tracking leads to booked jobs cost to run yourself?
Tracking leads to booked jobs yourself costs about one to two hours a week of review once the chain is built, plus a call tracking tool and software you may already pay for. That estimate is our assumption for a business handling 50 to 200 leads a month, not a measured figure. The build is a one-off: UTM tags on every link you control, one tracking number per paid source, a required source field, and a monthly report of cost per booked job by channel.
What breaks at volume is discipline, not software. Once several people answer the phone, the blank-source rate creeps up, and a quote that is sent but never chased drops out of the chain silently. If the report shows plenty of leads but too few quotes turning into jobs, the gap is follow-up rather than attribution; that is the work our AI appointment setting service does, and the wider trades hub links every page in this cluster.
What should I do with quotes that never became booked jobs?
Quotes that never became booked jobs are the cheapest pipeline a home-service business owns, because the customer has already invited you in and seen a price. Once the chain is in place, you can filter every quote with no linked job, sort by quote value, and work the list. Our database reactivation guide covers how to run that campaign. LeadsNow’s own record is 50,769+ AI-booked sales appointments since 2017. Keep the original lead source on a revived quote, so the report credits the channel that first produced the customer and the reactivation shows up as its own line.
Frequently asked questions
How can I see which website leads turn into quotes and booked home-service jobs?
Record a lead source on every lead at first contact, copy it onto the customer, quote and job records, and report booked jobs and revenue by source each month. Field service tools such as Jobber, Housecall Pro and ServiceTitan document lead source reporting on their own sites.
Is cost per lead or cost per booked job the better number?
Cost per booked job is the better number, because it includes the quote and close rates that differ by channel. In the worked example on this page, the cheapest lead at $30 became the most expensive booked job at $500.
Does Jobber report jobs and revenue by lead source?
Yes. The Jobber Help Center lead management article says its lead source report summarizes how many clients, quotes and jobs originated from each source, with total revenue and conversion rates, and that UTM tags can set the source automatically.
How do I track phone leads back to the ad that produced them?
Use a separate tracking number for each source, or Google forwarding numbers for Google Ads, and count a call only when it passes a minimum length you set. Then copy the source onto the customer record before the call ends.
How many leads do I need before channel reports mean anything?
No public benchmark sets a minimum, but a channel that produced three booked jobs in a month can swing by a third on one extra job. Compare channels over a quarter rather than a month when monthly job counts are in single digits.
Pay-Per-Result appointments
See if we’re a fit
We book qualified sales appointments for you and you pay on results, not retainers. Our booking page asks a few quick questions so you find out in two minutes whether that model suits your business.
- 50,769+ appointments booked without cold calling.
- Pay-Per-Result pricing — you pay for booked, qualified calls.
- Pick your own time on our live calendar, no phone tag.
