September 1, 2026 · 7 min read
Leads vs. Booked Jobs: Why Your Website Should Be Measured in Revenue
A lead is someone who raised their hand. A booked job is someone who paid you. Any marketing report that celebrates the first without proving the second is measuring the wrong thing.
This is the single biggest disconnect in local marketing. The agency's dashboard says 47 leads last month and traffic is up 32%. The owner looks at the schedule and sees the same number of jobs as last year, with a bigger marketing bill. Both are looking at real numbers. Only one of them is looking at the business.
Here is why lead counts get inflated, what to track instead, and how to run a website and ad budget against revenue rather than activity.
1. Why 'leads' became the standard report
Leads are the last metric an agency can fully control. They can drive clicks, they can get forms filled, and they can count both. What happens after — whether the caller had a real budget, whether your team called back in ten minutes, whether the job closed — is outside their reach.
So the report stops at the boundary of their control. That is understandable. It becomes a problem when the report is also the justification for a $2,000 monthly retainer, because then there is a quiet incentive to make the lead number bigger rather than better.
- Broad match keywords bring volume from people who wanted something else.
- Counting every chat popup, newsletter signup, and page view of the contact form as a 'lead.'
- Counting the same person three times when they call, fill the form, and message on Facebook.
- Running ads on your own brand name so existing customers get counted as new leads.
None of that is fraud. All of it makes a dashboard look healthier than a bank account.
2. The four numbers that actually matter
You can run a local business's whole marketing program on four numbers.
- Booked jobs from marketing. How many paying customers came from your site and ads this month.
- Revenue from those jobs. Not job count alone — a month of ten small repairs is not a month of three replacements.
- Cost per booked job. Total marketing spend divided by booked jobs. This is the number that tells you if you are winning.
- Close rate on inbound. Of the people who contacted you, how many bought. This one is mostly about your team, not your marketing.
If cost per booked job is well under your average job value and your close rate is holding, your marketing is working. If leads are up and cost per booked job is up too, you are buying worse leads more expensively.
One question for any report
'How many of these leads became paying customers, and what did they pay?' If nobody can answer, the report is activity, not performance.
3. How to track it without new software
You do not need a CRM to start. You need a habit and a spreadsheet.
- Ask every new customer how they found you, and write it down. Imperfect data beats no data.
- Use a distinct phone number or call tracking for the website so web calls are separable from referrals.
- Tag form submissions with the page they came from — your service pages will tell you which topics produce work.
- Once a month, list jobs booked, revenue, and source. Fifteen minutes.
- Compare to total marketing spend for that month, including build costs amortized and ad spend.
After 60 days you will know more about your marketing than most dashboards will tell you in a year, because you will know which sources produce paying customers rather than which produce clicks.
4. What this means for how your website is built
If revenue is the metric, the site's job is not to look impressive. It is to be found by people who are ready to buy and then make contacting you effortless.
- Specific service pages. Someone searching 'water heater replacement' is closer to buying than someone searching 'plumbing tips.' Give the ready buyer a page that matches exactly.
- City pages. 'Service + city' searches are the highest-intent searches in local business. If you do not have those pages, you do not compete for them.
- Phone number visible everywhere, especially on mobile, tappable.
- Short forms. Every extra field costs you submissions.
- Trust on the page: real photos, licenses, warranty terms, and specifics rather than slogans.
- Fast pages. Slow mobile pages lose the people who were about to call.
That is why we push structure over decoration. Coverage across services and cities is what puts you in front of buyers; clean pages and fast loads are what convert them.
5. Ads: budget against jobs, not against clicks
Google Ads is where this gets expensive fast. CPCs in local service categories have climbed hard, and spreading a small budget across five campaigns is the most common way to waste it — every campaign gets too little to compete, so none of them produce consistent work.
Better approach: fund the campaign tied to your highest-value service properly before adding a second one. One campaign that reliably books jobs beats four that occasionally do.
Our ads pricing is $300 setup for the first campaign and $200 for each additional one, then $100 a month per active campaign. Your ad spend goes to Google directly from your own account, never marked up and never taken as a percentage — because a percentage-of-spend model rewards your agency for spending more, not for booking more.
The ad planner will read your site, identify your money services, and tell you how many campaigns your actual budget can support competitively. If it says one, run one.
6. Run the break-even math on your own site
This is the calculation that makes website pricing obvious.
Take your average job value. A 5-page build with us is $750, plus $50 a month hosting — $1,350 in year one. At a $600 average job, that is under three extra booked jobs across the whole year to break even. At a $3,000 average job, it is half of one job.
Now do it with an agency quote: $8,000 build plus $1,800 a month is $29,600 in year one, or 49 extra jobs at $600. Same phone, same trucks, same city. The site did not get 20 times more effective; the invoice did.
The savings calculator will run this comparison over 12 and 24 months with your current agency spend in it.
7. Stop paying for reporting theater
The weekly call where someone walks you through a traffic chart is not a deliverable. It is a retention tactic. You should be able to see your numbers whenever you want without a meeting.
What you should expect from anyone handling your marketing: clear access to your own accounts, plain reporting you can read alone, and changes made when the data says to make them — not a scheduled performance of activity.
And you should never be pressured into a retainer to get there. Our pricing is on the site, checkout is self-serve, and if it is not right you get 100% of your AXF fees back within 30 days of checkout. No sales call required, ever.
FAQ
Questions people ask about this
- What is the difference between a lead and a booked job?
- A lead is any inquiry — a call, form, or message. A booked job is a lead that turned into paying work. Only booked jobs and the revenue they produce tell you whether your marketing is working.
- How do I know if my agency's lead numbers are real?
- Ask how a lead is defined, whether duplicates across channels are removed, whether brand-name searches are counted, and how many of last month's leads became customers. Vague answers to those questions are your answer.
- What is a good cost per booked job?
- It depends on your margin, but a common rule of thumb for local service businesses is keeping total marketing cost per booked job under 10 to 15 percent of the job's value. Track your own number for 60 days before judging.
- How do I track which website pages produce customers?
- Tag form submissions with the page they came from, use a dedicated phone number for the site, and ask every new customer how they found you. A monthly spreadsheet of jobs, revenue, and source is enough to start.
- How many Google Ads campaigns should I run on a small budget?
- Usually one, funded properly, before adding a second. Splitting a $1,000 monthly budget across several campaigns leaves each one too thin to compete. The ad planner will size this against your actual budget.
- How many extra jobs does a website need to pay for itself?
- With a $750 build and $50 a month hosting, a business with a $600 average job needs about three extra booked jobs in the first year to break even.
Fit your budget to your campaigns
See how many Google Ads campaigns your budget can support
The ad planner scans your site, identifies your main services, and recommends a campaign count based on what you want to spend each month — so you don't spread your budget too thin.