The marketing and sales department for roofing companies.

Marketing that fills the pipeline and callers who book it. Roofers only, at cost plus a fee you can see.

Roofer nailing asphalt shingles on a residential roof

Roofing only. On purpose.

Generalist agencies relearn your industry on your budget. We run one playbook, for one trade, and refine it with every client.

We know the seasons

Storm season, winter slowdowns, and insurance cycles change what campaigns should do month to month. We plan for it instead of reacting to it.

We know the jobs

A repair search, a replacement search, and a storm claim are three different customers. Your campaigns should treat them differently, because your sales team does.

We know what to exclude

DIY searches, job applicants, and shingle shoppers quietly drain roofing ad budgets. Most of our edge is in what we refuse to pay for.

Homeowners are asking AI who to call.

We run questions like “who is the best roofer near me” across ChatGPT, Claude, and Gemini for your market every month, then work until the models cite you.

Ask the models

We run the questions homeowners in your market actually ask across ChatGPT, Claude, and Gemini, and record every answer.

Trace the citations

Each answer leans on sources. We log which sites the models cite and how often, question by question.

Benchmark your site

We compare your site against the cited sources and identify exactly what they have that you lack.

Close the gap

We make the changes, wait for the models to catch up, and re-test until your company shows up in the answers.

How the program works

Cost plus. You see every dollar.

No two roofing companies are the same, so we do not sell packages. Costs pass through at what they cost us, and our management fee sits on its own line.

No packages

A storm restoration company in Texas and a retail replacement company in Ohio should not be sold the same bundle. Scope is built per company.

Costs pass through at invoice price

Ad spend, production days, and software are billed at what they cost us. No hidden margin inside a bundled number.

One flat management fee

Set in your proposal, agreed before we start. It changes when the scope changes, not when your ad spend does.

See how billing works

What an invoice looks like

Google & Bing ad spendpassthrough
$4,830
Meta ad spendpassthrough
$2,140
Yelp Adspassthrough
$760
Video shoot day + editingat cost
$1,275
Appointment setting hoursat cost
$1,860
Call tracking & softwarepassthrough
$186
Management feeset in your proposal
Flat

Example month. Numbers are illustrative; your proposal sets your actual scope.

Tell us about your roofing company.

A 30-minute call. We review your market before we get on it, so you leave with something useful either way.