ROOFERS & HOME-SERVICE PROS
You spend on ads. You just can't see that trail - so every month's a guess. We run your ads, and every estimate and project shows the ad that started it.
FREE 5-MINUTE TEARDOWN
Drop your website. In 48 hours I'll send a personal video of your real accounts — what's booking estimates, what isn't, and what's just noise. No call. No pitch.
Free. No obligation. Yours whether we ever talk or not.
Rather skip ahead and just talk? Book a 30-min call →
THE QUESTION
Not clicks. Not "leads." Booked estimates that turned into projects — real jobs at real addresses.
Most roofers can't answer that. The ad platform takes the credit, the CRM tells a different story, and the truth lives in a spreadsheet nobody's touched since March.
So every month you write the check, and you hope.
A homeowner saw the ad, booked an estimate, and became a project — and the whole trail shows up in the calendar and the CompanyCam he already checks every morning.
Your current setup can't show you this. Three vendors each see their slice — none of them see the estimate, and none see the project.
A Google guy, a Facebook guy, an SEO guy — three reports, and zero answers to the only question that matters: which ad booked the estimate?
He'll show you clicks and cost per click. He can't see the estimate that got booked three days later.
Form fills, maybe. Whether any became an estimate on your calendar — or a project on the truck — isn't his department.
Great. Somewhere between his report, the Google guy's, and the Facebook guy's, your actual jobs go unaccounted for.
That's not on you. Nobody was ever accountable for the whole thing — from the ad, to the estimate, to the project. That's the gap we close: one team runs all your ads, and every estimate shows the ad that booked it.

BUILT ON COMPANYCAM

Founder & CEO, CompanyCam
01
The systems that scaled it from a basement startup into one of the biggest names in contractor software.
02
The app already on your phone becomes your scoreboard.
03
If you document your work in CompanyCam, we can show you which ads are paying for it.
HOW IT WORKS
We take over all of it, label everything with the ad that made it, and move your money toward the estimates.
Meta + Google, creative included, one point of contact. Nothing falls between vendors anymore.
Paid media + creativeEach estimate on your calendar and each project in CompanyCam shows the ad that booked it — even when the homeowner came back days later.
First-party attributionA bi-weekly 'here's what's booking estimates' readout. Winners get more budget. Losers get cut.
Bi-weekly readoutTHE NUMBERS YOU'LL SEE
ON YOUR CALENDAR
And what each one cost. The number none of your current guys can give you.
JUN 17 · 9:00 AM FB · ROOF-04
JUN 18 · 2:30 PM GOOGLE · BRAND
YOUR GHL CALENDAR
Which estimates became real projects - and which ads made them.
$89
COST PER PROJECT · LAST 30 DAYS
FROM COMPANYCAM
IN ACCULYNX
Closed and invoiced job value per ad. Available today for contractors on AccuLynx.
CLOSED / INVOICED
THREE VENDORS
ONE TEAM · HACKTICS
Who owns your results
Nobody. Each sees a slice.
One team, one point of contact, all your ads.
Clicks, rankings, "leads"
Which ad booked each estimate and project.
When a homeowner comes back days later
Nobody sees it
It still shows the ad that started it.
Ties to your job software
No
CompanyCam projects · AccuLynx job value.
Guarantee
None - they can't prove results
More booked estimates, or you don't pay.
Who you talk to
Three inboxes
Jason. No sales team.
WHO YOU'D BE WORKING WITH
I'm not a roofer - but I've been on 100+ roofs, so I respect the work. Where I cut my teeth was the other side: I helped build the marketing engine behind CompanyCam.
I took the marketing that scales contractor software and pointed it back at the owners who use it.

The teardown is free. Findings are yours either way.
Engagements start at $1,250/mo + a one-time setup
Ad budget is separate - paid direct to the platforms. We never touch it.
THE GUARANTEE
Two promises, both measured by the same tracking that makes them possible. Nobody else guarantees results because nobody else can prove them.
DAY 30
The number you couldn't answer, and the trail you couldn't see. Measured from real tracking in the first 30 days — that's your baseline.
DAY 90
More booked estimates from ads than your measured baseline, or your management fee is waived until it is.
1.Day 90 Evaluation: Beat your measured baseline of ad-driven booked estimates..
2.If missed: management fee waived until beaten, max through the end of your contract term.
Requires $3K+/mo in ad spend, tracking kept live (GHL calendar + pixels), and every lead contacted within 24 hours. Initial term only. We compare like-for-like: if the off-season or a storm moves your whole market, the baseline moves with it — we're guaranteeing the ads, not the weather.
Not at $3K a month yet? We'll still work together. You get the same 30-day proof at any spend. The 90-day guarantee is for engagements that start at $3K+. Don't book online? What counts as a "booked estimate" is defined at signing — a GHL calendar appointment by default, or your lead form if you don't book online. HACKTICS sets the definition, you sign it, and it doesn't change mid-term.
Most contractors have a nagging feeling about their ad spend and no way to check it. This is the check. We'd rather show you than pitch you.
Free. No obligation. Yours whether we ever talk or not.
No pressure - straight talk. Grab a slot and we'll come prepared with a look at your setup.
30-MINUTE SPOTS · EVERY WEEK BY APPT
No pressure - just straight talk. Grab the slot that works and we'll come prepared with a look at your setup.
You don’t have to do anything until you’ve seen the teardown. If it shows your setup’s working, great - keep it. If it shows estimates falling between vendors, that’s the conversation.
It’s how we label your projects with the ad that made them, and it’s the piece we’ve nailed. If you’re on another job platform we can sometimes do it through your CRM - ask us in the teardown.
Your estimates get booked on a GoHighLevel calendar (most contractors sync it to Google or Outlook, so nothing changes). Whether the homeowner booked online or you booked them after a call, the estimate shows the ad that started it.
We do - Meta + Google, creative included, one point of contact. You pay the ad budget directly to the platforms; we never touch it.
The teardown is free. Engagements start at $1,500/mo plus a one-time setup. Ad budget is separate and paid to the platforms.
In 30 days you'll know your true cost per booked estimate, and every ad-driven project in your CompanyCam will show the ad that made it. In 90 days your booked estimates will beat the baseline we measured — or your management fee is waived until it does, and refunded if we can't beat it by the end of your 6-month term. Setup is non-refundable; ad spend never is. We compare like-for-like: if the off-season or a storm moves your whole market, the baseline moves with it — we're guaranteeing the ads, not the weather.
For contractors on AccuLynx, yes - closed and invoiced job value, by ad. More platforms are on the roadmap.
Then this probably isn’t for you yet. We work with roofing and home-service companies already spending $3,000+ a month on Meta or Google - below that there isn’t enough data for any of this to tell you anything.
Not at $3K a month yet? We'll still work together. You get the same 30-day proof at any spend. The 90-day guarantee is for engagements that start at $3K+. Don't book online? What counts as a "booked estimate" is defined at signing - a GHL calendar appointment by default, or your lead form if you don't book online. HACKTICS sets the definition, you sign it, and it doesn't change mid-term.l