If someone calls your roofing company after seeing your Google ad, you know it came from Google. But what if they saw your truck, searched your name, and called? Was that a Google lead or a brand lead? Call tracking answers that question.
What is call tracking?
Call tracking means using unique phone numbers for different marketing sources so you know exactly where each call came from. When someone calls the number on your Google ad, it rings your main line, but the tracking system records that the call came from Google.
You can use different tracking numbers for Google Ads, your website, Facebook, Angi, your truck wraps, direct mail, or any other source. Every call gets attributed automatically. No guessing.
Why roofers need it
Roofing is a phone-first business. Most homeowners would rather call than fill out a form. But if you're spending money on ads, SEO, lead directories, and referrals, you need to know which channels are actually producing calls.
Without call tracking, you might think your Google Ads are working great because you get more calls when the ads are running. But maybe those calls are coming from your SEO ranking, not the ads. Call tracking tells you the truth.
How it works
- You get a unique tracking number for each marketing source.
- That number forwards to your main business line. You answer the same way.
- The tracking system records the source, the caller's number, the call duration, and the time.
- You can even record calls for training (with proper consent in your state).
- At the end of the month, you see exactly how many calls each source produced.
Setting it up
You can use a call tracking service like CallRail, CallTrackingMetrics, or what's built into some CRMs. The basic setup is:
- Get one number for your main website (this is your baseline)
- Get a separate number for Google Ads
- Get a separate number for each lead directory you use
- Put tracking numbers on truck wraps, yard signs, and direct mail
- Use dynamic number insertion on your website so visitors from Google Ads see the ad-specific number
Dynamic number insertion means your website automatically swaps the phone number based on where the visitor came from. If they clicked a Google Ad, they see the Google Ad tracking number. If they came from organic search, they see your main number. This is the most accurate way to track online-to-call conversions.
Common mistakes
- Using the same number everywhere. If every ad uses your main number, you can't attribute calls to any source.
- Not tracking missed calls. A missed call is a lost lead. Track how many calls you miss and at what times.
- Not connecting calls to outcomes. Knowing you got 50 calls from Google is nice. Knowing 12 of those turned into estimates and 4 closed is what actually matters.
- Ignoring call duration. A 10-second call is probably a wrong number. A 4-minute call is probably a real lead. Filter your data.
- Not training your team to log outcomes. Call tracking tells you the call happened. Your team needs to log what happened after.
Summary
Call tracking is one of the highest-ROI tools a roofing company can use. It tells you exactly which marketing dollars are producing phone calls, which calls are turning into estimates, and which sources are wasting your money.
Start simple: one tracking number for Google Ads, one for your website. Compare the data monthly. Expand from there. The Booked-Estimate System includes call tracking and source attribution built in. Apply for a founding case study if you want it set up for you.