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

Bobcat Movers

San Marcos, TX. Residential, long-distance, commercial moving since 2005.

Recommendation: GO
Niche
Movers (local services)
Service area
San Marcos, Wimberley, New Braunfels, Austin
Site
bobcatmovers.com (Duda)
Reviews
5.0 stars, 638 reviews

1. Vertical eligibility

PASS. Local services / movers is on OpenAI's allowed vertical list during the current test phase. No restrictions apply.

2. ICP fit scorecard

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

4/4 ICP fit. Bobcat serves customers across income brackets (residential + commercial + long-distance), buying decision is research-heavy, average ticket is well above the $500 floor, and the business converts paid traffic today.

Higher-end residential is the highest-value segment per Blake (2026-04-25 call). Loss reason on that segment is price - so ad creative should lead with bundles, financing, or premium-package angle, not discount messaging.

3. Landing page scorecard

CheckResultNote
OAIQ SDK installed (oaiq.min.js)FAILNot installed. ChatGPT clicks would land untracked. Most local movers have not installed yet, so this is the wedge.
Page loads under 2.5s LCPLIKELY PASSDuda hosting is fast; verify on launch
Form / phone CTA above the foldPASS"Contact Request" + "Full Estimate" buttons visible. Phone (512) 943-7689 visible
Tracking presentLIKELY PASSStandard analytics implied. Verify Google Analytics 4 + GTM on launch

3/4 landing page score. The only fail is OAIQ SDK install. This is a 5-minute fix; the install snippet is in the appendix below.

4. Budget + CPL simulator

Inputs assumed: $5,000 monthly budget (OpenAI's monthly minimum), 8% form-fill rate, 25% close rate, $2,500 average ticket (estimate, verify with Blake), 35% gross margin.

ScenarioCPCClicksLeadsCPLCustomersCACGross profitNet ROI
Best case$3.001,667133$37.5033$150$28,8754.78x
Mid case$4.001,250100$50.0025$200$21,8753.38x
Worst case$5.001,00080$62.5020$250$17,5002.50x

Break-even CPL: $219.30 (need ~5.7 customers/month at $2.5k ticket and 35% margin to cover spend). Even worst-case CPL of $62.50 is a third of break-even. Strong unit economics.

Sensitivity to verify: the $2,500 average ticket is an estimate. Bobcat's mix includes long-distance (higher) and local (lower). If the realised average is $1,500, worst-case ROI drops to 1.10x. Recommend verifying with Blake before launch and rerunning with actual figures.

5. Free-tier ICP risk check

OpenAI ads only show to ChatGPT Free + Go users (Plus/Pro see no ads). For local services, this is not a strong filter - price-conscious customers exist in every income bracket. Verified: Bobcat's services span budgets from local residential through commercial. Risk is low.

6. Recommendation

GO. Run a $5k/month test campaign once advertiser waitlist clears.

Reasoning: 4/4 ICP fit, 3/4 LP score (only OAIQ install missing), worst-case ROI of 2.50x. Bobcat is in OO's strongest niche (movers) with the strongest review profile (5.0 / 638 reviews) and a clean vertical. The window before competitive movers in San Marcos / Austin install OAIQ is now.

Conditions: verify $2,500 average ticket with Blake; install OAIQ SDK before launch; lead creative with insurance/process trust signals (per loss-reason data, price-conscious buyers respond to bundles not discounts).

7. Top 3 actions before launch

OAIQ install snippet

Add to <head> of bobcatmovers.com (and any landing pages) before any other tracking scripts:

<script async src="https://bzrcdn.openai.com/oaiq.min.js"></script>
<script>
  window.oaiq = window.oaiq || function(){(oaiq.q=oaiq.q||[]).push(arguments)};
  oaiq('init', 'YOUR_ADVERTISER_ID');
  oaiq('track', 'PageView');
</script>

Replace YOUR_ADVERTISER_ID with the value from openai.com/advertisers once the OO advertiser account is approved.

Next step: register OO at openai.com/advertisers, verify ticket size with Blake, then run /openai-ads-prompt-cluster for Bobcat