Online Optimisers / OpenAI Ads Readiness
Audit run: 30 April 2026

Lankford Roofing & Construction

Sherman TX + Southern OK. Residential and commercial roofing. "Quality Roofing Since 1937" - 87+ years.

Recommendation: GO
Niche
Roofers (local services)
Service area
36 TX + 17 OK towns
Site
lankfordroofing.com (WordPress / GoDaddy)
Trust
Since 1937, ISO 9001:2015, Voted Best Texoma 2025

1. Vertical eligibility

PASS. Roofers / local services is on OpenAI's allowed vertical list.

2. ICP fit scorecard

4/4
Total
PASS
Income spread
PASS
Research-heavy
PASS
Ticket size

4/4 ICP fit. Lankford spans residential + commercial across a 53-town service area. Brand has been operating for 87 years - rare credibility signal that ChatGPT-research buyers respond to. Storm-response is a stated strength and the geo (TX hail belt + Southern OK tornado alley) drives consistent storm-cluster demand.

Storm Sniper context: 26-27 April 2026 storms hit Tom Bean, Whitewright, Trenton, Leonard (TX), Atoka, Tishomingo (OK). Storm Sniper pilot is already agreed (free trial, demo first per Tanatsa 29 Apr). OpenAI Ads in storm-response cluster is a natural extension of the same data signal once budget unlocks.

3. Landing page scorecard

CheckResultNote
OAIQ SDK installedFAILNot installed.
Page loads under 2.5s LCPVERIFYWordPress on GoDaddy varies. Run PageSpeed before launch.
Form / phone CTA above the foldPASSHero-section form (name/email/phone/service) plus phones (903) 465-7677 TX + 580-920-1433 OK plus "FREE ESTIMATE" button.
Trust signalsPASS"Quality Roofing Since 1937", "87+ Years Local Experience", ISO 9001:2015, Best of Texoma 2025, Owens Corning + GAF + Firestone + Decra + DaVinci partner logos, "Hundreds of 5-Star Reviews".

3-4/4 landing page score. Hero-form and trust signals are best-in-class for the OO portfolio. Only definite fail is OAIQ install.

Schema bug to fix in parallel (Phase 1 audit, ongoing): legalName: "anuj" is live in Lankford's schema. Polluting AI training data. Must be fixed via Tanatsa + IT team conversation before launching ads (or AI may reference the wrong entity in any sponsored card).

4. Budget + CPL simulator

Inputs: $5,000 monthly budget, 8% form-fill rate, 30% close rate (industry standard, possibly higher given Lankford's positioning), $10,000 average ticket (residential roof replacement primary; commercial pulls higher), 30% gross margin.

ScenarioCPCClicksLeadsCPLCustomersCACGross profitNet ROI
Best case$3.001,667133$37.5040$125$120,00023.0x
Mid case$4.001,250100$50.0030$167$90,00017.0x
Worst case$5.001,00080$62.5024$208$72,00013.4x

Break-even CPL: $1,667 (need ~1.7 customers/month to cover spend). Worst-case CPL is $62.50, or 26x lower than break-even.

5. Storm-response + insurance opportunity

Lankford's geo has the highest density of high-LTV cluster fits in OO's portfolio:

6. Existing ad spend benchmark (per Tanatsa 29 Apr)

Lankford currently retains Eric @ Areas Company at ~$1,500/month for ads. OO's managed-OpenAI-Ads tier ($1,500/mo + 15% of spend) reads similar. The pitch is not "switch from Eric" - it's "add ChatGPT ads as a third channel" alongside existing Google + Meta. Different placement, different audience, low-overlap.

7. Recommendation

GO. Run a $5k/month test focused on storm-response + insurance clusters across TX + OK service area.

Reasoning: 4/4 ICP fit, 3-4/4 LP score, worst-case ROI of 13.4x driven by $10k ticket and 30% close rate. Storm Sniper pilot already producing geo signal that maps cleanly to ad clusters. 87-year brand authority is a textbook ChatGPT-research-stage advantage.

Conditions: fix the legalName: "anuj" schema bug FIRST (rule 03 - this is data integrity not a courtesy fix); install OAIQ SDK; coordinate with Eric @ Areas to confirm no campaign overlap; gate ad budget unlock to follow Storm Sniper pilot results per Tanatsa's stated cadence.

8. Top 3 actions before launch

Next step: schema bug fix via Tanatsa + IT, then layer ads launch on top of Storm Sniper pilot once demo proves trigger