All posts
For Contractors

How do contractors track leads from Facebook ads?

You track Facebook leads the same way you track any lead: by knowing where the phone call or form submission came from. Most contractors use UTM codes in their ad links, phone number tracking software, or a CRM that connects directly to Facebook. We'll walk through each approach and which one fits your operation.

UTM codes are the free baseline method

Add tracking parameters to the URL you put in your Facebook ad. When someone clicks your ad and lands on your site, the UTM tags tell you which ad, which campaign, and which audience drove them there. Google Analytics reads these automatically. A plumber running a spring maintenance campaign would use something like example.com?utm_source=facebook&utm_medium=paid&utm_campaign=spring_maint. The catch: this only works if the person fills out a form on your site. If they just call the number in your ad, UTM codes don't help. It's free and takes 10 minutes to set up, but it's incomplete for most contractor businesses where calls are your primary lead source.

Phone number tracking fills the gap for call-based leads

Services like CallRail or Invoca give you a unique phone number for each Facebook ad campaign. Someone clicks your roofing ad, they see one number. Someone clicks your gutter cleaning ad, they see a different number. When they call, you know exactly which campaign brought them in. The system records the call, sometimes transcribes it, and logs it to your tracking dashboard. You pay per month, usually 50 to 100 dollars for a basic setup. This works especially well for HVAC, plumbing, and electrical—trades where 80% of leads come in by phone. The limitation: you're still manually logging these into your business system unless you connect the tracking service to your CRM.

A CRM with Facebook integration automates the entire process

When you connect Facebook Lead Ads or your landing page form directly to a CRM, new leads land in your system automatically. No manual data entry. No guessing which ad brought them in. The lead's name, phone, email, and the source (which ad, which campaign) all populate at once. From there, you assign it to a crew member, set a follow-up task, and track whether it converts to a job. Some CRMs also sync call recordings from your phone system so you have a complete record of how a lead moved through your pipeline. The setup takes an hour but saves you 5-10 minutes per lead after that. For a concrete contractor taking 15 leads a week from Facebook, that's meaningful time back.

Choose based on where your leads actually come from

If your Facebook ads drive traffic to a contact form on your website, start with UTM codes and Google Analytics. Free, no friction. If most of your Facebook leads call you, add phone number tracking to know which campaign each call came from. If you're running a serious Facebook ad budget and want to know which leads convert to jobs (not just which bring in inquiries), you need a CRM. It's the only way to connect 'this person clicked the plumbing special ad' to 'we completed a 2,000 dollar job for them three weeks later.' A CRM is especially useful for roofing and landscaping jobs where the sales cycle is longer and you need to track follow-ups across multiple crew members.

Bottom line

Start by knowing whether your leads come in by phone or form. Use phone tracking if it's calls, UTM codes if it's forms, and graduate to a CRM when you're spending real money on ads and need to close the gap between lead source and actual revenue. The method matters less than having a method—most contractors don't track their Facebook leads at all, which means they can't improve their ads.

See it in 15 minutes.

Walk through Lowkly with someone from our team — quotes, invoices, scheduling, the whole thing.

Book a Call