Be at the top of
Google twice.
The ad slot above the results, and the #1 ranking below it — both pointing to you. Paid search turns on this week. SEO compounds for months. Together you own the click, whether they trust the ads or scroll straight past them. One signed roofer per metro.
Built by Juan Reyes (LinkedIn) — 17 years SEO/PPC, ex-Vensure. Same operator runs both engines.
5 of 7 ranking metrics in 90 days
Our fee starts only when your cost per acquisition beats benchmark
Your upside is always ≥70%
Territorial exclusivity in writing
Two engines. One goal: more booked jobs for roofers.
Paid search turns on this week. SEO compounds for years. See what each one is worth to you — quick inputs, two honest numbers. Then run the free live audit to lock the SEO side to your real site, metro, and competitors.
Set your numbers. We use the real click-through-rate curve by Google position to show the booked jobs you miss by not sitting at #1 — and what closing that gap is worth every month.
Today (≈#26)
At #1 goal
Set your paid numbers. We show what your program makes today, what it makes once we cut your cost per lead and cost per deal by 20%, and your net gain after our fee. Your ad spend is yours — never marked up.
At today's cost
With our engine · −20%
These are quick estimates. Want your real, data-locked SEO number — a live Google Lighthouse audit of your site, your metro's actual search volume, your named competitors scored head-to-head, and a 24-month profit projection?
Run the full live audit →What we promise.
One promise, in writing, measured on your own Google Search Console.
No stair-step, no “we got close.” Plus the First Win milestone: at least one agreed money keyword on Google page 1 within 30 days, or your first month’s retainer refunds.
Read the term sheetOrganic traffic plus 30%
Non-brand clicks plus 25%
Net plus 10 keywords into top-20
Plus 20 net-new top-20 indexed pages
Plus 2.0 weighted average position
Plus 8 ranks on money keywords (top 10)
Top-3 Local Pack on 5 pre-agreed money keywords, measured monthly via Local Falcon grid scan
Paid ads. Free until you’re winning.
One promise that swallows the rest: you don’t pay our management fee until your cost per acquisition is at least 20% below your benchmark. Until then, we run and optimize your campaigns for free. Your ad budget always goes straight to Google — never marked up, never through us.
Until we clear that bar, we build, run, and optimize your campaigns and you pay us nothing to manage them — you only ever fund the ad budget, straight to Google. The day your cost per acquisition lands 20% below benchmark is the day paid search starts paying you back, and the day our fee begins. Measured on real closed-loop CRM data, with takeover-vs-new-campaign rules and closer-continuity safeguards spelled out in the term sheet — so neither side can game it.
Read the term sheetSee the 5 service & performance guarantees
First qualified lead within 30 days of your agreed ad page
Campaign live within 5 business days of an agreed page
Conversion and call tracking verified by end of week 1
Cost per qualified lead 20%+ below your baseline — history or benchmark
Cost per deal cut 20% with closed-loop CRM data
We never charge more than 30% of the new profit we generate. At your 12-month anniversary we reconcile total fees against the new profit driven into your business; if it ever exceeds the cap, we refund the difference from performance fees — revenue share first, the retainer is the floor. Your ad spend is always your own money, paid straight to Google.
Read the term sheetIn their own words.
A real operator for roofers, named with permission.
Three things no marketing agency for roofers will put in writing.
If a competing agency offers all three, sign with them instead. We've yet to find one that does.
5-of-7 ranking guarantee.
Hit at least five of seven ranking metrics in 90 days, or every retainer paid to date refunds — full, 100%. In writing, in the term sheet.
30% profit cap.
Total annual fees never exceed 30% of the new profit we drive into your business. Your upside is always at least 70%, by contract.
One roofer per metro.
Territorial exclusivity in writing. Your direct competitor cannot also be our client — not now, not later.
Why most roofers’ sites cannot crack page 1.
Three things are true on almost every page-2 roofer’s site we audit. We fix all three.
Thin content depth.
Roofers ship 800-word service pages. Google ranks 2,500-word entity-rich pages. The depth gap is most of the visibility gap.
Local Pack invisibility.
Ranking organic without Top-3 Local Pack inclusion is half a win. Map clicks beat blue links for "near me" queries every time.
Schema and EEAT gaps.
Missing LocalBusiness, Service, FAQ schema. No author entity. No verified business signals. Google reads this as low trust.
Get your real SEO number — a live audit in under a minute.
Enter your domain and metro. We run a real Google Lighthouse audit, parse your on-page SEO, pull your metro’s actual search volume, and score the competitors you name — then lock a 24-month profit projection to your real data. Every input stays editable, every line item is shown. No phone number. No name.
Pick the engine. We run it.
Three packages. Core runs one engine — toggle SEO or PPC below. Growth fires both. Total adds full outbound. All come with managed hosting and website management at no extra cost.
- SEO and content engine
- Google Business Profile management
- Local citations and directory work
- Link acquisition
- LinkedIn organic
- Email nurture pipeline
- Cross-AI quality control
- Daily blog pipeline
- Bilingual content
- Industry-specific topical authority
First win within 30 days OR first month free.
- Google Ads: Search, Performance Max, Demand Gen
- Google Local Services Ads (where eligible)
- Conversion-focused landing pages
- Conversion, call, and form tracking (CallRail)
- Negative-keyword and match-type discipline
- Down-funnel bid optimization (CRM-gated)
- Monthly performance report and ROI dashboard
- Dedicated strategist and monthly strategy call
- Bilingual ad copy and landing pages
First qualified lead within 1 month of your agreed page OR that month is free.
- Everything in SEO Core
- Paid acquisition (Google LSA, Google Ads)
- CallRail call tracking and scoring
- Reputation engine
- Project gallery automation
- Ad spend pass-through plus 10% management fee
First win within 30 days OR first month free.
- All marketing features included
- Outbound sequences (email and voicemail)
- Field rep enablement (where applicable)
- B2B and partner outreach
- Financing widget (where applicable)
- Referral program
- Bilingual landing pages
First win within 30 days OR first month free.
Pricing-lock at signing. Q3 cohort retainer is $2,500/mo for SEO Core. Q4 may adjust as the calculator-driven results bank scales. Lock your rate at signing.
12-month exception available at plus $450/mo premium. No free redesign. Offered only on prospect refusal of the 24-month term.
The three packages above are calibrated for single DMA service businesses. If you run multiple states, a franchise rollout, or a vertical portfolio, the work and the economics are scoped on a call. Same engine, same guarantees, same one slot per subvertical rule. Pricing reflects the surface area, not the tile.
Book a scoping callHow fast does SEO actually work for roofers?
How is this actually different from a generic SEO agency?
Will I have to write the content?
What does my actual week-to-week involvement look like?
What if I am already on a contract with another agency?
Why a 24-month term?
What exactly does the 5-of-7 guarantee pay out if you miss?
Do you do paid ads, or only SEO?
We are a Spanish-speaking shop. Do you offer Spanish content?
How do you measure attribution?
What if my site is built on a platform you do not support?
Do you guarantee a specific number of leads?
What is the discovery call like?
Show up at the top of Google twice.
Book the discovery call. Bring your money keywords. We will run the audit live on the call.
Not ready to talk? Grab the 30-minute audit PDF — no email required.
One signed roofer per metro · 24-month term · 5-of-7 ranking guarantee, miss 3+ refunds 100%
Juan Reyes · 17 years SEO/PPC, ex-Vensure · running this engine. LinkedIn →