HACKTICS runs Meta and Google ads for roofing companies and traces every dollar of spend to the projects created in your CompanyCam account. Clicks, impressions, and leads don't pay your crew. We report cost per project — by campaign, ad set, and creative.
Storm damage?
Free inspection.
★ Roofing & HVAC companies spending $3k+/month on paid ads
You know every project on your board - what it was worth, which crew ran it, how it went. The one thing nobody could ever tell you is which ad paid for it.
You're spending on Meta and Google. Leads are coming in. But ask anyone - including your current agency - which ad produced your best job last month, and you'll get a shrug or a spreadsheet that doesn't answer the question. Three things break, in order.
A form fill isn't a conversion. A signed job is. Most agencies never see past the lead, so they optimize toward the wrong thing and call it performance.
Clicks, impressions, CPM. None of those pay your crew. You get a monthly PDF you can't act on because it never connects to revenue.
Without a clear line from ad to job, every budget decision is a gut call. That gets expensive fast - fastest heading into busy season.
That's not a you problem. That's a tracking problem - and it's fixable.

Nobody buys a roof the way they buy a phone case. The purchase is expensive, considered, and delayed — which means it almost never happens in one session.
A homeowner sees your Meta ad. He taps through, looks at photos of your work, decides you look legitimate — and closes the tab. He doesn't call.
A leak gets worse. Now he wants you — so he types your company name straight into Google and calls from your homepage.
Your analytics records that visit as "direct." No ad. No source. The Meta ad that started the chain shows zero conversions — so you turn it off, and kill the ad quietly producing your work.
This isn't an edge case. It's the normal shape of a roofing purchase — any system that assumes one session is mismeasuring most of your jobs.
Roofing and HVAC companies spending $3K+/month. 30 minutes. No pitch, no deliverable.
Almost every roofing company runs ads the same way - and it isn't their fault. It's the way the tools were handed to them.
✕ Turn on ads and send clicks to the site
✕ Some calls come in, some get missed
✕ No idea which ad drove what
✕ Can't tell winners from losers
✕ Scaling feels like gambling
✕ More spend, same guessing
✓ Full-funnel campaigns across Meta and Google
✓ Every click and job traced to its source
✓ You see which ads produce real, signed jobs
✓ Double down on winners, kill the losers
✓ Scale on proof, not hope
✓ More proof, more jobs, cheaper leads over time
WHAT WE DO
We're not a reporting tool and we're not a dashboard vendor. We run the campaigns, we build the tracking, and we show you what's working. Three parts — and all three have to hold.
01
Meta and Google, built for roofing. Storm response, free inspection, financing — we know what converts because we've run it before. Creative and copy included; we turn your jobsite footage into ads.
02
We install the tracking layer that connects ad clicks to your actual jobs — not just leads. It holds the original ad source across visits and days, so the picture doesn't go dark when the homeowner comes back direct.
03
Cost per job, by campaign. Which creative produced signed work and which produced noise. Every budget decision backed by a number instead of a hunch — double down on winners, kill losers.
I'm not a roofer. But I've spent enough summers up on roofs - well over a hundred of them - to respect the work: the early starts, the heat, the grind of a busy season.
Where I cut my teeth was the other side - marketing. I helped build the growth engine behind CompanyCam, the app a lot of you already use on your jobs. I didn't build the product; I helped build the marketing machine that scaled it from a basement startup into one of the biggest names in contractor software.
That's where I learned what actually drives a contractor's pipeline - and what a ghosted lead or unmeasured ad spend really costs you.
Now I've taken the marketing that scales contractor software, and pointed it back at roofing.
revenue generated for clients
roofs personally been on
in paid media
Jason didn't just move the needle at CompanyCam — he broke it. Now he's taking everything that made us a powerhouse and putting it to work for contractors. If you're running ads and you're not working with HACKTICS, you're missing out. Trust me — they've done it before.

Luke Hansen
Founder & CEO, CompanyCam
We work with a small number of roofing companies at a time. That's intentional — the tracking work is hands-on and it doesn't scale by adding logos.
You run a roofing or home service company
You're spending $3K+/month on Meta or Google
You've been burned by an agency that couldn't prove results
You're ready to scale what's actually working
Most roofing marketing agencies stop tracking at the lead, so they optimize toward form fills. Hacktics traces the ad click through to the job in your CRM, which means we optimize toward signed work. We also came out of roofing — five years at White Castle Roofing and 100+ roofs — before coming to marketing.
We work with roofing and HVAC companies spending at least $3,000 per month on Meta or Google. Below that, there isn't enough data for attribution to tell you anything useful, and you'd be paying for a capability you can't yet use.
No. We connect to what you already run. Most roofing companies use a marketing CRM like GoHighLevel on the front end and a production CRM like AccuLynx for the actual work, with CompanyCam documenting jobs. The ad source usually dies in the handoff between them. We keep the thread intact across that gap.
A 30-minute call where we walk you through what your current tracking can and can't tell you. We check your pixels, tags, and conversion setup before the call. There's no deliverable and no pitch — if we're not a fit, you still leave knowing where your setup breaks.
You may as well know what it's buying. Thirty minutes, a straight answer about where your tracking breaks. No pitch, no deliverable.
Not ready to book? See how the tracking actually works.