BENEFITRA · SEO + Paid Search for Roofers

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 roofing company per metro.

Built by Juan Reyes (LinkedIn) — 17 years SEO/PPC, ex-Vensure. Same operator runs both engines.

roofing contractor near me
Sponsored · paid search (live this week)
Ad your-roofing-company.comFree roof inspection this week · 4.9★ (212 reviews)
Organic results · SEO (climbing to #1)
SEO: full refund if we miss 5 of 7
5 of 7 ranking metrics in 90 days
PPC: pay nothing until you’re making money
Our fee starts only when your cost per acquisition beats benchmark
30% profit cap
Your upside is always ≥70%
One roofer per metro
Territorial exclusivity in writing
Currently serving Greater Boston · one signed roofing company per metro · ask about your city

Two engines. One goal: more booked roofing jobs.

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.

Organic · SEO
What ranking #1 is worth to you

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.

2,400
Pick your industry + city above to load real SEMrush volume for your metro.
120
Roughly what you pull from organic search today. The audit below measures it exactly.
#1
The rank you want to reach. We show the profit between your position today and this goal.
show clicks-to-conversion as
0.8%
Of every 100 visitors from Google, how many become paying clients. 0.5–2% is typical for service businesses.
$4,500
$10,000
Revenue (not profit) per job — sizes our 5% performance fee and your all-in cost.
One-time: each won client counts once. Switch to recurring if clients renew year after year.
Profit you're leaving on the table / mo
$--
The gap between your rank today and your #1 goal.
Cost per new client
$--
at our 30% cap
Your return
--
you keep ≥70%
Cumulative profit captured
1-year
$--
2-year
$--
3-year
$--
What this asset is worth when you sell
$--
Set your numbers to see the enterprise value your ranking adds.

Today (≈#26)

Clicks / mo--
Jobs / mo--
Profit / mo--

At #1 goal

Clicks / mo--
Jobs / mo--
Profit / mo--
How the math works. Clicks = monthly searches × the CTR for your position (real CTR-by-position curve, Advanced Web Ranking 2024). Jobs = clicks × your visitor-to-job rate. Profit = jobs × profit per job. The hero number is the monthly gap between your position today and your goal. The 1/2/3-year totals stack every month's new clients — and for recurring clients, the ones you won last year keep paying this year. SEO compounds; the full audit below locks it to your real site, metro, and competitors.
Paid · PPC
What a 20% lower cost per lead is worth

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.

$12,000
Paid straight to Google. We never mark it up.
$120
25%
$8,000
One-time deal value. If clients pay you every year, switch to recurring below.
One-time: revenue is a single deal. Switch to recurring if the figure above is what each client pays you per year.
35%
Your net gain after our fee / mo
$--
Extra profit from the 20% cost cut, after everything we charge.
Avg cost / customer
$--
all-in: ad spend + our fee
Cost / extra customer
$--
our fee per added deal
Your return
--
profit per $1 in fees
Cumulative net gain, after fees
1-year
$--
2-year
$--
3-year
$--

At today's cost

Leads / mo--
Customers / mo--
Profit / mo--

With our engine · −20%

Leads / mo--
Customers / mo--
Profit / mo--
Base management--
Performance — 5% of added revenue --
Total fee / mo (caps $7,500)--
Capped at 30% of the new profit we generate. Your upside is always at least 70% — refunded out of performance fees, never the retainer.
Book a 30-min paid-ads review →

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.

The ranking guarantee
We hit at least 5 of 7 ranking metrics in 90 days — or every retainer you’ve paid refunds, 100%.

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 sheet
All 7 ranking metrics, in writing
METRIC 1

Organic traffic plus 30%

METRIC 2

Non-brand clicks plus 25%

METRIC 3

Net plus 10 keywords into top-20

METRIC 4

Plus 20 net-new top-20 indexed pages

METRIC 5

Plus 2.0 weighted average position

METRIC 6

Plus 8 ranks on money keywords (top 10)

METRIC 7

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.

The only guarantee that matters
You don’t pay us a cent in management fees until your cost per acquisition is 20% below your prior history — or your industry benchmark if you’ve never run paid search.

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 sheet
See the 5 service & performance guarantees
SERVICE 1

First qualified lead within 30 days of your agreed ad page

SERVICE 2

Campaign live within 5 business days of an agreed page

SERVICE 3

Conversion and call tracking verified by end of week 1

PERFORMANCE 4

Cost per qualified lead 20%+ below your baseline — history or benchmark

PERFORMANCE 5

Cost per deal cut 20% with closed-loop CRM data

You own the ad account, data & pixel. Always.
Zero markup on ad spend — every dollar goes straight to Google.
No lock-in — month-to-month after the first 90 days.
On both engines — SEO and paid search
You always keep at least 70% of the profit.

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 sheet

In their own words.

A real roofing operator, named with permission.

Engagement experience
“They underpromised and overdelivered — higher quality work, ahead of schedule, and with less effort from us than we expected. All my prior providers would overpromise and underdeliver.”
Art Slate Roofing logo
Arturo Nieto
Owner, Art Slate Roofing · Greater Boston
Slate & copper roofing specialist
Delivered
Higher quality
Ahead of schedule
Less effort
Than promised.
Than committed.
From the client side.
Real client, named with permission.

Three things no roofing-marketing agency will put in writing.

If a competing agency offers all three, sign with them instead. We've yet to find one that does.

Differentiator 1

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.

Differentiator 2

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.

Differentiator 3

One roofer per metro.

Territorial exclusivity in writing. Your direct competitor cannot also be our client — not now, not later.

Why most roofing sites cannot crack page 1.

Three things are true on almost every page-2 roofing 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.

We fix all three. Predictably. See the 3 packages →

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.

Free roofing marketing audit

What is your website actually worth over the next 2 years?

Three sliders below give you a starting estimate in 30 seconds — Year 1, Year 2, or both combined. Then run a free Lighthouse + SEO audit on your live site to lock the number to your real performance. Tune the sliders any time — every input is editable, every line item is shown.

Compare against your competitors Enter 1 to 3 competing roofers. We audit them on the same signals so you see exactly where you stand. Not canned benchmarks — real audits of the domains you name.

~30 to 60 seconds. We run a live Lighthouse audit, parse your on-page SEO, and pull live competitive-keyword data for every domain you enter. No phone number, no name. Email only required if you want the full PDF.

--
90after Benefitra+48
Performance ?What this measures: how fast your site loads. A real Lighthouse run by Google's open-source auditing engine against your live homepage — scores Largest Contentful Paint, Cumulative Layout Shift, Total Blocking Time, and 30+ other Core Web Vitals signals on a 0-100 scale. This is about TECHNIQUE, not rankings. A site can have great rankings and a low Performance score (slow site that ranked anyway), or a perfect Performance score and zero traffic (fast site nobody visits). 0-49 poor (red), 50-89 needs improvement, 90-100 good. Google uses this as a ranking signal — fixing it directly impacts where you rank.Source: Lighthouse 12 (developer.chrome.com/docs/lighthouse), Google Core Web Vitals docs
Loading speed · technique, not rankings
--
95after Benefitra+35
On-page SEO ?What this measures: whether your code follows search-engine best practices. A live DOM parse of your homepage HTML, scoring 9 fundamentals: title tag, meta description, H1 presence, canonical URL, schema.org markup, image alt coverage, word count, internal link structure, and heading hierarchy. Each is binary pass/fail — reading your real markup, not estimating. This is about TECHNIQUE, not rankings. A site can have perfect on-page SEO and still be on page 5 because it lacks backlinks, content depth, or domain authority. Below 60 means search engines are confused about what your page is — fixing this is necessary but not sufficient.Source: Google Search Central — search-engine-optimization-starter-guide; Schema.org spec
Code quality · technique, not rankings
--
75after Benefitra+--
Organic traffic captured ?What this measures: the actual traffic your site is currently getting from Google's organic results — measured, not modeled. Sourced from a paid keyword index that aggregates SERP data across your full ranked-keyword footprint. This is about OUTCOMES, not technique. The other two rings (Performance, On-page SEO) are inputs you can fix; this one is the result of those inputs compounding over time, plus your keyword strategy, plus your content depth, plus your backlinks. A site can have Performance 95 + On-page 95 and still score low here because the rankings haven't compounded yet OR the targeted keywords have low search volume. Score scale: 0–20 = under 50 visits/mo, 45–70 = 250–1,000 visits/mo, 88+ = 5,000+ visits/mo, with a small bonus for keyword breadth.Source: third-party search-data API; results sampled from US-database keyword index
Actual visits/mo · outcome, not technique
How this audit works. When you hit Run scan, this server fires real audits in parallel against your live domain and each competitor you named: a full Google Lighthouse run (the same engine that powers PageSpeed Insights), a cheerio DOM parse for on-page SEO fundamentals, and a live keyword-data lookup for every domain. Total runtime: ~30-60 seconds depending on competitor count. Nothing is mocked, nothing is averaged from a database — these are your numbers vs their numbers, this minute. Sources: Lighthouse 12 (Google, open source), Google Search Central — SEO Starter Guide, Advanced Web Ranking 2024 CTR study.
Market demand · Google searches in your metro

How big is the pie in your city?

Before we project your slice, let's anchor the size of the pie. This is the addressable monthly demand on Google for the people who currently need a roofer in your metro — measured, not invented. ?We aggregate monthly search volume across the 12 head terms a homeowner or property manager actually types when they need a roofer: roof repair, roof replacement, roofing contractor, roofers near me, roof leak repair, metal roofing, shingle replacement, roof inspection, emergency roof repair, commercial roofing, and the same queries with the metro name appended. Volumes from public Google Keyword Planner data, calibrated against Ahrefs and SEMrush metro-level reports.Source: Google Keyword Planner + Ahrefs/SEMrush 2024-2025 metro keyword databases; methodology in /lib/metros.js

--
searches per month in your metro
--
Show top 25 US roofing metros by monthly search volume (prove it isn't made up)
Step 1 · Your numbers

Tell us about your business.

Defaults are roofing-industry medians. Drag sliders to match your reality.

$4,500
5
#18
3.0%
25%
Step 2 · Time, money, and headache

Your current marketing spend vs ours.

Three things you save with Benefitra: cash, your hours, and the mental load of running it all. Quick mode for a one-line answer; advanced if you want to see the breakdown.

6 / 10
It's fine I want to torch the agency
$3,000
8 hrs
Do you have (or are you about to hire) an in-house marketing person?
Financial — monthly
--
Your spend now vs Benefitra retainer for the package you select.
Replaces a hire
No hire flagged
If you toggle "Yes" above, we'll show what NOT making that hire is worth.
Time — weekly
--
We run the program. You approve content and pick up the phone.
    Frustration
    6/10 → 2/10
    You: send audio notes about your jobs. Answer a few questions. Us: everything else.
    • You no longer juggle web dev, SEO, content, PPC, GBP, reviews — one team
    • You no longer schedule blog posts or chase missed deadlines
    • You no longer fight ad accounts at 7pm Friday
    • One report, one call, one thread — not eight
    Step 3 · Pick your program

    Our packages and what they will earn you.

    Three tiers. Each card shows the projected Year-1 and Year-2 incremental profit for your numbers above. Tap any feature row inside a card to see the math.

    Step 4 · Where you'll be in 90 days

    Month 3 with Benefitra.

    First-90-day milestone. The fastest-moving inputs (CWV fixes, GBP claim, link velocity, content cadence) compound here before the long-tail keywords mature.

    Search position
    --
    --
    Extra leads / mo
    --
    vs your baseline today
    Extra sales / mo
    --
    leads × close rate
    Incremental profit / mo
    --
    sales × profit per project
    --
    Step 4 · Year-1 + Year-2 trajectory

    Month-over-month total profit, three trajectories. i

    Three lines, one comparison. Gray dashed = your current trajectory if you change nothing. Purple = what the old engine would deliver for your tier (anchored on the matched real-client GSC trajectory). Orange = what the new engine projects. The vertical guide marks Month 12.

    Current trajectory (do nothing)
    Old-engine trajectory (matched-tier prior system)
    New-engine trajectory (with Benefitra)

    Search position curve (organic rank, lower is better)

    Current trajectory: what you'd see if you change nothing (same data as the receipts table column)
    Old engine: our prior system (matched-tier real-client GSC trajectory)
    With Benefitra: new engine (matched-tier projection · 75% CI band)
    Gold band + dashed line: Published time-to-pos-10 window for your tier (calibrated from a #18 baseline)
    Today
    --
    Month 6 · new system
    --
    Month 12 · new system
    --
    Tier
    --
    Line 1 — your current trajectory your measured signals

    Run the audit to see the real signals we measured on your site that produce this curve.

    Line 2 — old engine, your matched tier measured prior-system GSC data

    Anchored on a real client's measured Google Search Console trajectory under our prior system, in the same tier as your roofing company.

    Line 3 — new engine projection tier-anchored 75% confidence band

    Calibrated against PEO4YOU's measured Mar–Apr 2026 breakout under the new engine, scaled to your tier.

    What we'd do for you with-Benefitra activity

    Pick a package below to see exactly which activities feed the orange line.

    Step 4 · Month-by-month proof

    The receipts: 24 months, line by line.

    Every row below comes from the same model that drives the chart. No marketing math, no rounding tricks. If a number here doesn't add up, neither does the headline.

    How we got these numbers

    What's measured vs. what's modeled.

    Estimated additional profit with Benefitra
    $--
    Based on the numbers above. The projection updates instantly as you adjust.
    Extra leads / mo (steady state)
    --
    Extra sales / mo (steady state)
    --
    Extra revenue / mo (steady state)
    --
    — and that's not counting: —
    --
    your hours / week back
    redirected from marketing to roofs
    🔥
    --
    frustration level
    scale of 1-10, your input vs Benefitra workflow
    🎙
    Send audios.
    Answer questions.
    your job
    monthly voice notes about case studies + quick approvals on content
    📥
    1 retainer
    replaces 4–7 vendors
    no more agency, freelancer, content, PPC, GBP, review-tool sprawl
    Still an estimate. Even with your live audit data, this projection runs on industry-calibrated ramp curves and the numbers you set in Steps 1–2 above. The closer those numbers match your reality, the closer this projection lands. Keep tuning — every input is a slider, and every line item is shown in The receipts table above. You also gain the time and frustration drop on the right; those alone are why most owners make the switch even before the profit lift.

    Want the full breakdown sent to you?

    PDF version of everything above plus failed audits, top 3 competitors in your metro, exact keyword gaps, and a tier recommendation. We email it once and don't add you to anything.

    Projections derived from your inputs and roofing-industry benchmarks. Actual results vary by execution quality and market conditions. Numbers refine continuously as we collect performance data on your account.

    Pick the engine. We run it.

    Starting from $2,500/mo · locked at signing

    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 Core
    $2,500/mo
    Plus 5% of increased inbound revenue (not your existing revenue). Cap $5,000/mo. Total fees cap $7,500/mo.
    Months 1 to 3 at $1,000/mo
    • 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
    Bundled free: managed hosting, website management, Free Refresh redesign on 24-month term.
    Free Refresh remaining: 25/25

    First win within 30 days OR first month free.

    5 of 7 in 90 days. Miss 3 plus, full refund.
    Total fees capped at 30% of new profit. Or we refund the difference.
    See if this fits
    Growth
    $4,500/mo
    Plus 5% of increased inbound revenue (not your existing revenue). Cap $7,500/mo. Total fees cap $12,000/mo.
    Months 1 to 3 at $2,500/mo
    • 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
    Bundled free: managed hosting, website management, Free Rebuild redesign on 24-month term.
    Free Rebuild remaining: 12/12

    First win within 30 days OR first month free.

    5 of 7 in 90 days. Miss 3 plus, full refund.
    Total fees capped at 30% of new profit. Or we refund the difference.
    See if this fits
    Total Marketing
    $7,500/mo
    Plus 5% of increased inbound revenue (not your existing revenue). Cap $10,000/mo. Total fees cap $17,500/mo.
    Months 1 to 3 at $4,000/mo
    • 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
    Bundled free: managed hosting, website management, Free Custom redesign on 24-month term.
    Free Custom remaining: 5/5

    First win within 30 days OR first month free.

    5 of 7 in 90 days. Miss 3 plus, full refund.
    Total fees capped at 30% of new profit. Or we refund the difference.
    See if this fits

    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.

    Multi state, multi DMA, franchise, or nationwide

    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 call

    Questions, answered straight.

    How fast does SEO actually work for roofing companies?
    Our First Win milestone is at least one money keyword on page 1 within 30 days. Our 90-day target is 5 of 7 ranking metrics. Full lift to consistent page-1 across the keyword set typically lands in months 5 to 9 depending on metro size, current site DR, and content depth on day one. We model the band on the calculator output.
    How is this actually different from a generic SEO agency?
    Three things. One: the program is built by Juan Reyes, an operator with 17 years in the trench (ex-Vensure), not assembled by a junior account-manager rotation. You meet the operator on the discovery call and they architect your engine; the day-to-day is then run by a tooled team executing that playbook. Two: we put a contractual guarantee on ranking metrics with a 100% refund if we miss; almost no agency will sign that page. Three: we cap at one roofer per metro, so we cannot pit your competitor against you. The pricing also reflects an operator-with-tooling model — no overhead from a sales/AM/PM/QA stack you don't need.
    Will I have to write the content?
    No. You send us voice notes about jobs you've completed — the address, the problem, what you did, what you'd warn the homeowner about — and we get to work. We transcribe, structure, source the photos, write the article, add the schema, build the internal links, and ship it. You approve. That's the entire content workflow on your side.
    What does my actual week-to-week involvement look like?
    Light. You send us voice notes about jobs you've completed when you have them; we turn each into a piece of content. You approve drafts as they come up via email or Slack. There's a monthly review call where we walk through the previous month's metrics and the next month's plan. Everything else — keyword research, on-page fixes, GBP, reviews, ad accounts, hosting, the website — is on us.
    What if I am already on a contract with another agency?
    We do not poach mid-contract. If your current agency has 90 days or less remaining, we can start a parallel content runway so you do not lose months. If you are signed for longer, we will tell you to ride it out and earmark a slot in the next quarterly cohort.
    Why a 24-month term?
    SEO compounds. Cutting the relationship at month 6 or 12 throws away the position lift we just built. The 24-month term aligns our incentive with yours: we earn back our reduced introductory pricing only if the SEO actually works. The free redesign is your reward for committing to the runway. A 12-month exception is available at a $450/mo premium and no free redesign.
    What exactly does the 5-of-7 guarantee pay out if you miss?
    We guarantee we hit at least 5 of 7 metrics in 90 days. If at the end of the audit window we hit 4 or fewer, every retainer paid to date refunds in full, 100%. There is no stair-step, no partial refund, no "we got close." Either we clear the bar or you get your money back. The full conditions, including the audit window, the metric definitions, and which metrics carry forward at the end of each quarter, are in the term sheet.
    Do you do paid ads, or only SEO?
    Both. SEO Core is organic-only. Growth and Total Marketing add Google LSA and Google Ads with CallRail call tracking. Ad spend is pass-through with a 10% management fee. We do not mark up ad spend.
    We are a Spanish-speaking shop. Do you offer Spanish content?
    Yes. Bilingual content is in every tier. Bilingual landing pages and Spanish-dominant funnels are part of Total Marketing. Output is published with hreflang tags so search engines route the right language to the right user.
    How do you measure attribution?
    CallRail dynamic number insertion on Growth and Total tiers. Form fills tagged by source via UTM. Google Search Console for organic ranking and click data. Local Falcon grid scans monthly for Local Pack presence on the agreed keyword set. We share a single quarterly review document.
    What if my site is built on a platform you do not support?
    If we cannot operate on your current platform, the Free Refresh / Rebuild / Custom redesign on the 24-month term is your migration path. We rebuild on a stack we can fully operate (typically WordPress or a static-export framework with managed hosting we run).
    Do you guarantee a specific number of leads?
    No. We guarantee ranking metrics, because those are the upstream lever we control. Lead volume depends on offer, conversion rate on your site, seasonality, and competition. We project a band in the calculator, but the contractual guarantee is on the seven ranking metrics.
    What is the discovery call like?
    30 minutes. We pull your current GSC, Lighthouse, and schema audit on the call. We share our own GSC read-only so you can verify the proof numbers. We name a tier and a price. You decide. No high-pressure close.

    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.

    What do you want to dig into?
    Book the discovery call →

    Not ready to talk? Grab the 30-minute audit PDF — no email required.

    One signed roofing company 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 →

    Ready to see this engine on your roofing business?