Tanatsa. Lankford Roofing + Metal Warehouse.
One owner. One operating plan.
This is what we've built, what's live right now, and the three decisions I need from you on this call. Scroll at your own pace, agenda bar stays with you.
Section 2 · how this pays for itself
Four ways this makes you money or gives you time back.
Everything we're going to walk through maps to one of these. If a piece of the system is not making you more money, saving time, cutting cost, or pulling better leads, we do not keep it running.
Make more money
More qualified leads, more roofs and buildings sold.
SEO, AI ranking, Google Ads, Facebook Ads all pointed at the jobs you actually want (residential roof replacement, commercial TPO, metal buildings, storm repair). Everyday queries you already own, storm-spike queries we will win next.
Save time
24/7 AI chat handles the first 10 minutes with every lead.
Answers common questions, captures contact details, books inspections straight onto Karley's calendar. She wakes up to qualified leads, not a pile of "quick question?" messages.
Cut cost
Automation replaces the admin grunt-work.
Follow-up sequences, review requests, GBP posts, monthly reports, lead routing into JobNimbus and Metal Warehouse's CRM. 14 automations already live, each one roughly an hour a week nobody has to do manually.
Better leadgen
Every channel powered by the same learning brain.
SEO, AI ranking, Google Ads, Facebook Ads, Google Local Services all feed back into one brain. It learns what a Sherman homeowner clicks on, what a commercial buyer ignores, and adjusts every campaign across both brands without anyone touching a dashboard.
The 5 channels, supercharged by the AI learning brain
No more "which channel worked" guessing. The brain watches everything, sends more budget where it is working, less where it is not.
SEO
Sherman, Denison, Durant, and 40+ service areas. Compounds slowly, cheapest channel long-term.
AI Ranking
ChatGPT, Perplexity, Google AI. LR 64/100, MW 70/100. Already top tier.
Google Ads
Local Services for call-now intent, search for job types, Performance Max for wider awareness.
Facebook Ads
Retargeting site visitors, storm-event awareness, before-and-after reels for social proof.
Reports
Weekly email Monday 7am. Calls, bookings, ad spend, rankings, all on one page.
Section 2 · where we are today
Both brands are already in the top tier for AI visibility.
Phase 1 audit (6 Apr) scored both sites against 60 live AI queries across ChatGPT, Perplexity, and Google AI Overviews. Here's what came back.
LR
Lankford Roofing & Construction
Sherman, TX · Quality Roofing Since 1937
64/100
AI Visibility Score · top tier
15/20
ChatGPT
16/20
Perplexity
3/20
Google AIO
MW
Metal Warehouse Inc.
Sherman, TX · Metal buildings & sheet metal
70/100
AI Visibility Score · top tier
14/20
ChatGPT
17/20
Perplexity
3/20
Google AIO
Reference: Soft Touch Moving (another OO client) scored 33/100, same audit methodology. You're roughly 2x ahead of the median roofing/construction site we've measured.
Section 3 · new sites live
Both rebuilds are live on Cloudflare. Faster, cleaner, schema fixed.
The old WordPress/GoDaddy sites had a schema bug (legalName field returning "anuj", looked invisible to AI crawlers). Rebuilt on Astro + Cloudflare Workers. Global CDN, ~100ms load, fully static, clean JSON-LD.
PageSpeed from 19 Apr run. Lankford mobile jumped from 39 to 89, that's the one that matters for homeowners searching on phones. Metal Warehouse mobile only moved +5 because of a layout-shift regression (CLS 0.001 → 0.314), we already know what it is, fix goes in this week.
What's different in the rebuilds
Old
WordPress on GoDaddy
Schema bug (legalName: "anuj")
No dedicated storm-damage page
Load time 3-6s on mobile
Plugin sprawl, security surface
New
Astro + Cloudflare Workers (edge CDN)
Full JSON-LD, schema validated
Storm-damage landing built into Lankford
<1s load, 100/100 accessible target
Zero plugins, no WP attack surface
Section 4 · real AI citations captured
You are being quoted in AI answers. Here's the receipts.
Every citation below is pulled from the Phase 1 audit, 60 live queries against ChatGPT, Perplexity, and Google AIO. These are the ones where Lankford or Metal Warehouse showed up by name.
ChatGPT · Lankford
"best roofing company Sherman TX"
"Lankford Roofing & Construction, family-owned since 1937, top-rated residential and commercial roofer serving Texoma…"
Perplexity · Lankford
"hail storm roof repair near Sherman"
"Lankford Roofing specializes in storm and hail damage repair across Sherman, Denison, and Southern Oklahoma."
ChatGPT · Metal Warehouse
"metal building supplier Texoma"
"Metal Warehouse Inc. in Sherman supplies metal buildings, panels, and sheet metal fabrication for residential and commercial…"
Perplexity · Metal Warehouse
"standing seam panel fabricator North Texas"
"Metal Warehouse Inc. offers on-site panel fabrication including standing seam profiles serving Sherman and surrounding counties."
Citations are samples pulled from audit JSONs, exact phrasing may vary query-to-query. Full set lives in ai-ranking/ folders.
Section 6 · new offer · storm monitoring
When a storm hits Texoma, you have 48 hours. Right now you're losing them.
Hail or wind event rolls through Sherman. Homeowners pull out their phones within 24 hours. They search "storm damage roofer Sherman", "hail damage repair near me". Whoever's top of AI + Maps that week wins the job. Most roofers, including Lankford, don't move fast enough.
Live example · this weekend's storm
Tanatsa just flagged 7 storm areas hit over the weekend: Tom Bean, Whitewright, Trenton, Leonard, Atoka, Tishomingo, Rowlett. Every one of these falls inside the counties the system would cover (Grayson, Fannin, Atoka, Bryan, Dallas). If the system had been live, 7 city-specific landing pages would already be published and ad boosts running.
Step 01 · Detect
NOAA hail feed
When deployed, the system watches the NOAA SPC daily filtered hail CSV for your service-area counties. Hail ≥ 1", sustained wind ≥ 60 mph, trigger fires within the hour. Zero auth, zero rate limit, free public-domain data.
Step 02 · Publish
Landing page + GBP post
Auto-publish a fresh storm-damage landing page on the new Astro site (pre-built template, swap in affected cities + date). GBP post fires same day. Ad boost optional.
Step 03 · Capture
Calls + inspections
Pages indexed within the 48h window when homeowners are actively searching. You already rank near top of AI for surrounding normal queries, so storm queries become the spike play.
What's actually built · honest status
✓ BUILT & TESTED
NOAA hail data pipeline (Python). Validated 25 Apr on another roofing project. Per-zip landing-page mechanic. n8n workflow scaffold.
⚠ NOT YET LIVE FOR LANKFORD
Pointing it at your TX/OK counties is a 1-2 hour deploy on your green light. We're not pretending the bot is currently watching your territory.
Storm Monitoring Pilot · Lankford only
Pilot starts at zero cost. Let's see if it moves the needle on this storm cycle. If it works, we'll price it together after.
Free trial
NO COMMITMENT · KILL SWITCH ANY TIME
Section 7 · the full lead gen engine
Storm is one pillar. Here's the whole stack we're pointing at both brands.
Every layer below runs in parallel. No silver bullet. The compound effect is what moves the needle over 6-12 months, but the first data from the agent stack lands in your inbox in 2 weeks. Full visual breakdown of every agent (live vs designed) is on the Agent Network page.
Layer 01 · Agents
AI super-agents
24/7 answer, qualify, book. Agents that can price common jobs, send quotes, follow up with dead leads, and ping Karley when a real human is needed. Tuned on Lankford's job types + Metal Warehouse's B2B cycle separately.
Layer 02 · SEO
Local rankings + entity
Sherman, Denison, Durant, and the 40+ service-area cities. Citations, schema (now fixed on both sites), review velocity, GBP posts. Compounds slowly, cheapest channel long-term.
Layer 03 · AI ranking
ChatGPT / Perplexity / AIO
Phase 1 done (LR 64/100, MW 70/100). Phase 2 closes the 3 gaps we identified: AIO placement, backlink quality (both 37/100), and schema depth (both 10/25).
Layer 04 · Google Ads
LSA + search + Performance Max
Local Services Ads for the "call-now" intent. Search for specific job types. Performance Max for wider awareness. Agents route the leads, so you don't pay for clicks that go nowhere.
Layer 05 · Facebook Ads
Awareness + retargeting
Retargeting site visitors who didn't convert. Storm-event awareness campaigns (ties into Layer 05 of the storm play). Before/after reels for social proof.
Layer 06 · Reports
Automated weekly
Weekly email Monday 7am. Calls, inspections booked, ad spend, SEO movement, AI citations, CRM activity. No silence, no "what are they doing over there" moments. Everything on one page.
Live agent test · starting this week
I'm putting my own Google + Facebook ad budget behind the agent stack starting Monday 27 Apr. You see the first real data from it on your dashboard by 8 May. Not a pitch deck. Actual calls, actual inspections, actual cost per lead.
2 wks
TO FIRST DATA
Section 7 · what unlocks in phase 2
Right now this portal is a demo. Phase 2 makes it your live operating view.
The login page you're looking at right now is a preview. Same two-brand frame, but wired up to real data. One view, both businesses, updated nightly.
Today (demo)
Two-brand chooser
Static sync indicator
Placeholder dashboards behind each brand
No login (preview URL)
Phase 2 (live)
Live GSC traffic + rankings
Live GA4 sessions + conversions
Live GBP calls, direction requests, posts
Weekly auto-report email Monday 7am
Storm alerts feed straight into here (if we go)
Real login for you, Karley, Mike D
The blocker is Google access. To wire GSC + GA + GBP to one login, we need webaccess@onlineoptimisers.net added as Manager on both properties. That's a 3-minute click for you, it's Ask #1 below.
Section 8 · the three asks
Three decisions. Today.
Everything we've covered unlocks from these three yeses. None of them are big, the first is literally a click, the second is a verbal yes, the third is a 90-day trial you can kill.
1
Grant GSC + GA access
Add webaccess@onlineoptimisers.net as Manager on Lankford + MW's Google Search Console and Google Analytics properties. 3 minutes. Unlocks the live portal.
2
Approve Phase 2 portal build
Green-light turning the demo into live data. Target ship: mid-May 2026. Included in current retainer, no additional cost.
3
Yes / no on storm pilot
Free trial, Lankford-only. NOAA hail pipeline already built & tested. On your yes, we point it at Grayson / Fannin / Cooke / Bryan / Atoka counties within a day - covers all 7 areas you flagged this weekend. Kill switch any time, no commitment.
Section 9 · have a think before the call
15 questions for you to roll around.
No need to type answers, no form to fill. Just let these sit in your head before we get on. We'll cover them live, in order, for whichever ones matter most to you.
AI vision
If AI ranking delivered 10 extra inspection calls a week in 90 days, what's that worth to Lankford? Same question for Metal Warehouse leads.
Which job type matters most to win right now: residential roof replacement, commercial TPO, metal buildings, sheet metal fabrication?
Are there jobs you actively want fewer of? (so we can steer away from them in the targeting)
AI agents (the super-agent layer)
What takes up the most of Karley's time week-to-week that an agent could take off her plate?
Would you trust an AI agent to book an inspection slot directly on a calendar, or do you want a human to approve each booking first?
Should the agent sound like Lankford itself, or like "Karley's assistant at Lankford"? Different trust dynamic with each.
Lead nurture and response time
Right now, when a web lead comes in, what happens in the first 5 minutes? First hour? First day?
Rough gut feel: what % of inbound leads go cold before someone reaches them?
After an inspection is done, is there a follow-up sequence (SMS, email, call back)? Or does it depend on Mike's bandwidth that week?
When you lose a job, do you usually know why? (price, timing, competitor, didn't feel right)
CRM and data hygiene
JobNimbus is Lankford's CRM. What's Metal Warehouse running? (ACCULYNX? Buildertrend? Something custom?) Which one do you actually trust day-to-day?
Is the CRM the real source of truth, or is there also a sheet, a whiteboard, or "Karley's head" in the loop?
Who owns CRM data hygiene day-to-day? (which pipelines get updated, which go stale)
Any automation already running inside JobNimbus you want to keep vs ones that frustrate you and should be ripped out?
Budget and expansion
If the storm trial produces 3-5 extra jobs in 60 days: do you want to expand the same playbook to Metal Warehouse (commercial B2B angle), or double down on Lankford with paid amplification? (it's a different muscle either way)
Nothing here is a gotcha. If the answer to half of them is "I don't know yet" that's a useful answer too, just tells me where to help first.