A roofing contractor in Fort Worth told Aaron he'd been running Google Ads for eight months. He thought they were working because his phone rang more often. Then he checked his call logs — 60% of those calls were from existing customers and spam. His ads had generated maybe four new jobs. He'd spent $6,400 to find that out.
That's not a marketing problem. That's a tracking problem. The fix isn't complicated, but it requires a few intentional decisions up front.
Start With One Question: Where Did This Customer Come From?
Every business owner should know the source of every new customer. Not approximately — exactly. That means your intake process needs to ask. Train whoever answers your phone to say, "Before we get started, how did you hear about us?" Then log the answer somewhere.
If you rely on people to remember this, they won't. Build it into a form, a CRM field, or a call script. The goal is a simple count at the end of each month: how many new customers came from Google Ads, organic search, Facebook, referrals, door hangers, or whatever else you're running.
This single habit catches more waste than any analytics tool.
Set a Baseline Before You Spend a Dollar
Before launching a new campaign, write down three numbers:
- Average revenue per new customer — if a new HVAC client is worth $850 on the first job, write that down.
- Close rate on leads — if you close 4 out of 10 inquiries, that's 40%.
- Cost per lead you can afford — with a $850 job and a 40% close rate, you need a lead to cost under $340 to break even. Profitable means under $170.
Most business owners start a campaign, watch it spend money, and evaluate it by feeling. Setting these numbers first gives you a real target. After 30 days, you're comparing data to a standard — not guessing.
Track Leads, Not Just Clicks
Google Ads will show you impressions, clicks, and click-through rates. None of those pay your bills. What matters is how many people clicked and then called, filled out a form, or booked an appointment.
Set up conversion tracking in Google Ads so that a phone call from your website, a form submission, or a booking confirmation registers as a conversion. Google Tag Manager makes this manageable without touching code. If your agency set up your ads and didn't configure conversion tracking, that's a problem worth addressing now.
Facebook and Instagram ads need the same treatment. Install the Meta Pixel on your site and create custom events for the actions that matter — form submissions, phone link clicks, thank-you page visits. Without this, Meta's algorithm optimizes for cheap clicks, not customers.
Build a Simple Monthly Scorecard
Once tracking is in place, pull a one-page report every month. It doesn't need to be a dashboard with 40 metrics. Five numbers tell most of the story:
- Total ad spend — what you paid across all channels
- Total leads generated — calls, forms, chats that came from marketing
- Cost per lead — spend divided by leads
- New customers closed — leads that became paying jobs
- Revenue generated — what those jobs actually brought in
Compare those numbers month over month. If you spent $2,000 in March and closed $9,000 in new work, that's a 4.5x return. If you spent $2,000 in April and closed $3,200, something changed — and now you have a reason to investigate instead of a vague feeling that "things are slow."
Watch for Attribution Gaps
Not every customer will remember where they found you. Some will say "Google" when they actually clicked a Facebook ad that ran three weeks ago. Attribution is imperfect.
Two practices reduce the noise. First, use unique phone numbers for different channels — a separate tracking number on your Google Ads landing page versus your Facebook ads. Call tracking services like CallRail assign unique numbers and record which campaign drove each call. Second, cross-reference your CRM data against your ad platform data monthly. If Google Ads reports 30 conversions but your CRM only shows 12 new leads that month, there's a gap worth closing.
Don't Wait Six Months to Make a Decision
Give a new campaign 30–45 days to collect data before making major cuts. Cutting after two weeks is too early — seasonal variance, a slow sales week, and algorithm learning periods all distort early numbers. But waiting six months to admit something isn't working costs real money.
A good rule: if a campaign runs for 45 days and the cost per lead is more than double your target, pause it and investigate before spending further. Check the landing page conversion rate, the audience targeting, and the ad creative. One of those three is almost always the culprit.
One System Makes This Manageable
The reason most business owners don't track any of this isn't laziness — it's that the data lives in five different places. Google Ads is in one tab, Facebook Business Manager is in another, the CRM is somewhere else, and the phone call log is a spreadsheet someone made two years ago.
Pulling everything into one system changes the behavior. When you can see ad spend, leads, calls, and revenue on a single screen, you actually check it. And checking it weekly is what separates businesses that grow their marketing budget with confidence from those who cross their fingers and hope the phone rings.
The ADPS Platform was built to do exactly that — bring your campaigns, leads, and performance data into one place so you can make decisions based on numbers, not guesses.
Run All of This on One Platform
The ADPS Platform puts your website, domains, business email, CRM, SEO, Google Local Services Ads, and more in one place — built for local service businesses. Start in minutes.
Sign Up for the ADPS Platform →