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.

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.
Marketing fills the pipeline. Sales books it.
Five services, each its own scope with its own line on your invoice. Take what fits; skip what does not.
AI Search Optimization
Homeowners now ask ChatGPT, Claude, and Gemini who to call. We test what the models answer in your market and make you the source they cite.

Meta Ads & Video
We produce the creative and run the campaigns.
Yelp Management
Profile, reviews, ads, and inbox response handled daily, so Yelp becomes a booked-jobs channel instead of a chore.
Google & Bing Ads
Search campaigns built around the jobs you want, in the ZIP codes you serve, with the negative keywords roofing demands.
Sales
Appointment Setting
Our team works your leads by phone, outbound follow-up and inbound calls, until they become appointments on your calendar.
Sales
CRM Management
We build and run your CRM: pipelines, automations, routing, and clean data, so every lead has an owner and a next step.
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.
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.
What an invoice looks like
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.