A company three years old, with a name that happens to be “Victor Thomas Roofing,” is taking calls that should be yours. So is Econo. Meanwhile Armor — 35 years on Modesto roofs, a top-4% California contractor — sits on page six, and most of your leads come from Yelp and Angi at a price that’s eating your margin. You’re paying Thrive $500 a month for 3–4 leads that close at half what they used to. This is the plan to fix it.
You were clear about what matters: your bread-and-butter is repairs — tile repairs especially, around $5,000 a job at 60–80% margin — and you want to be found for them across your whole 40–50 mile service area, and named when a homeowner asks ChatGPT “who’s the best roofer near me.” Your words for success were simple: off page six, onto page one. Everything below is built around exactly that.
None of this is about your work — your BuildZoom score is 110, top 4% of California contractors. It’s a handful of signals newer competitors have online and you don’t yet. We ran the real searches.
Google and AI engines can’t cleanly read what you do or where. Your site is a brochure — the title is just “Roofing Companies Modesto.”
Modesto, Turlock, Stockton, Ceres, Manteca… flash by as text. There’s no real page for any of them to rank.
Competitors show 46–79 Google reviews on the “best of” lists. Yours aren’t showing up where buyers compare — a fixable signal, not a missing one.
$500/mo to Thrive for 3–4 leads, closing at 40–50% instead of your old 70–80%, with no clear tracking of which keywords actually convert.
Front-loaded in month one, then a repeating engine. Because we built your new site, the on-page work ships directly through our access — you don’t lift a finger.
The structured data, FAQ content, titles and clean page structure your site is missing today — the single highest-leverage first move, and the reason AI can’t read you yet.
Dedicated pages for your money terms — tile roof repair, roof repair, re-roofs — mapped across Modesto, Turlock, Ceres, Manteca and your true service radius. Written to convert, not to pad.
Google Business Profile optimized and actively managed, plus a review engine that works for your customers — including the older ones who don’t do email, where a card or text in-person beats a link.
Structure your content and claim the profiles ChatGPT and Google’s AI actually read — so “best roofer near me” starts returning Armor instead of eight other names. (Market Dominator.)
Real attribution — which searches and pages actually drive calls — in one monthly report, so spend follows what converts instead of disappearing into a black box.
Right now that $500 goes to Thrive for a handful of rented leads. Either plan below replaces that with a real program you own — and both are month-to-month, cancel anytime. On the call you floated $1,000 to go after multiple keywords and the AI side. That’s Market Dominator, and for what you described, it’s the one I’d put you on.
Content is the centerpiece of both — we’re an AI-native shop, so producing genuinely good, locally-specific pages is something we can do at a volume a hand-writing agency can’t match. One client per market: while Armor is with us, we won’t take a competing Modesto roofer.
So the technical side ships directly, no waiting on anyone. And you don’t have to take the AI part on faith: you found Thomas Digital because our own SEO works. That’s the product, run on ourselves before we ever run it for you.
GBP optimized and citations audited by week two; first pages and schema live by day 45; a written report against your baseline by day 90. Miss a milestone and that month is on us. This is entirely in our hands.
We agree on three measurable metrics up front, in writing — your repair-keyword positions, your Map-Pack standing for Modesto roof repair, your AI-visibility score. At day 90, if none has moved, we keep working at no extra charge until they do.
I won’t promise you the #1 spot or a specific number of leads — anyone who does is lying, and those sit with Google’s algorithm, not any agency. And I’ll be honest that Stockton is a stretch for the map: you’re in Modesto, and physical distance is the one local factor we can’t move. What I can promise is the work, on a schedule, and real measurable movement — off page six, onto page one for your repair terms, which is exactly the goal you named.
Let’s do the quick follow-up call I promised — I’ll walk you through where Armor stands today, search by search, and which plan gets you off page six fastest. Or just reply and say go, and I’ll have you set up to start the first week of July.
Book the follow-up call →