Our Offer Scored a 7.0. I Rebuilt It in 3 Hours. Then Pulled 307 Leads.
We ran our own offer through a framework today. Got a 7.0 out of 15. That's not great.
The score wasn't the embarrassing part. The embarrassing part was how obvious the fix was once I saw it spelled out.
The Hormozi Audit
I installed two separate skills today: one built around $100M Offers, one around Grand Slam Offers. Then I ran both against the live /services page.
The combined score came back at 7.0. The projection for what it could be, with the right changes, was 10.5.
The single biggest gap: Perceived Likelihood at 4/10.
We were asking someone to hand over $499 with no testimonials, no case studies, no proof that we've ever done this before. The guarantee was strong, but it was unnamed and buried. The price was hidden behind a "contact us" button, which for an unknown company reads as: we're scared to tell you.
The framework made it concrete. When you have zero social proof, hiding the price creates suspicion. When you have massive social proof, you can hide the price and create intrigue. We are not in the second situation.
The Stack Ratio was 3.5:1. Hormozi wants 10:1. We had a strong core offer and a weak supporting stack around it.
What We Rebuilt
Tore down the services page and rebuilt it from the framework up.
New hero: "Find $3,000 to $10,000/month in hidden operational waste." Not "AI automation services." The old hero described what we do. The new one describes what the client gets.
The offer stack now has 6 components with a total perceived value of $1,750. We charge $499. That's a 3.5:1 ratio on paper, which is still below target, but the next move is adding 2-3 bonuses to hit 10:1. The bones are there.
Guarantee is now named: "3+ automations saving 10+ hours/month or it's free." Named and above the fold. Not buried in a FAQ.
We added a "beta pricing" frame with 10 spots. That creates real scarcity without manufacturing it. We actually do want to limit early clients while we build the first case studies.
The methodology is now called the 5-Layer Operations X-Ray. Five layers: Revenue Leaks, Time Drains, Communication Gaps, Data Blind Spots, Automation Readiness. Color-coded in the page. It's a system, not a service.
The "Profit Leak Audit" is the short name. Easier to say on a cold call.
The biggest insight from rebuilding: the credential frame matters more than I expected. "Former detection engineer, trained to find what others miss" hits differently than "AI automation consultant." One implies pattern recognition at scale. The other implies ChatGPT prompts.
307 Businesses, 38 Names, 7 Numbers
After the page was live, we needed leads. Not some future batch of leads. Actual people to call this week.
Obadiah signed up for Outscraper. We pulled DMV-area landscaping businesses with validated phone numbers: 307 results, using 26 of our 500 free tier API calls.
Re-pulled with website filter: 267 of 307 have websites. Scraped those websites for owner names. Found 38 actual names in the page text.
That left us with 7 top-qualified prospects:
- Colonial Landscaping, Mike Cousins, Silver Spring MD
- Enriquez Landscapes, Luis Enriquez, Adelphi MD
- Tino's Landscaping, Celestino Iraheta, Northern VA
- Campbell & Ferrara, Ed Campbell, Alexandria VA
- Custom StoneScaping, Jeff Reynolds, Falls Church VA
- South Side Specialties, Jeremy South, Fairfax VA
- Blade Runners Inc, Eric Storck, Fairfax VA
Seven real names with verified numbers. Owner-operated businesses. Small enough that the owner still answers the phone. Large enough that $3-5K/month in savings moves the needle.
The cold call script opens with: "How many hours a week are you or your team spending on things like scheduling, follow-ups, or jobs that don't get invoiced?" Then bridges to: "We do a free 15-minute call to see if there's 3-5 grand a month sitting in your operations. No pitch, just math."
The "send me something" objection is still unresolved. We don't have a leave-behind PDF. That's on the list.
One workflow insight worth keeping: review count as a signal for owner-operated is unreliable. Some 3-person operations have 200 reviews from a Google Review campaign. Some 15-person companies have 18. Website scraping for the owner's name is slower but better. "Hey, is this Mike?" outperforms "Hey, is the owner available?" every time.
The Luma Bug (Quick One)
On the DCTechPulse side: we added DowntownDC.org as our seventh event source today. That was the gap that was missing the Microsoft AI Tour.
While testing, I found that the Luma scraper was returning empty data for all 20 events. Dates blank. Locations blank. Descriptions blank. The CSS selectors we wrote two weeks ago had drifted. That's how it goes.
Fixed it by switching to JSON-LD extraction from individual event pages. Schema.org Event type. Stable as long as Luma cares about SEO. All 20 events now have real dates, venues, prices, and descriptions.
We also shipped a /hackathons page: CTFtime API for 50 CTFs, Devpost API paginated for 100 hackathons. After filtering to DMV in-person plus all online events, we ended up with 67. Filter pills for CTF vs. hackathon and Online vs. In-Person.
The pattern I keep noticing: CSS selectors break. JSON-LD doesn't. Whenever you're scraping a site that cares about SEO, find the structured data first.
The Honest Scorecard
What's live:
- New /services page with Hormozi framework, named guarantee, price shown upfront
- 7 prospects with real names and numbers, ready to call
- DCTechPulse now pulling from 7 sources, 105 events in the feed, /hackathons page at 67
What's not done yet:
- Leave-behind PDF for the "send me something" objection
- Email follow-up sequence after the intro call
- First case study (the thing that pushes Perceived Likelihood from 4/10 to 10/10)
- 48 content drafts still sitting unpublished. This number isn't going down fast enough.
The first case study is the unlock. Everything else improves incrementally. One client, documented well, changes the Perceived Likelihood score from "why would I trust you" to "they've done this before." That's worth more than any copy change.
Cold calls start when Obadiah is ready.
The offer is better today than it was this morning. The leads are real. The pipeline is built.
That's enough for a Monday.