BEQPROD Directory Strategy
The Definitive Plan to Build Category-Dominant Directories Across Every Vertical
Research completed: 2026-03-31 | Authored by: Dev/Research Team
EXECUTIVE SUMMARY
Directories are not a side project. They are BEQPROD's most powerful long-term moat.
The insight that unlocks everything: when you own the directory, you own the conversation. You're not an agency cold-calling strangers. You're the publisher calling to say, "We already feature your business — we'd love to upgrade your listing." That's a completely different social dynamic, and it's how Healthgrades, Yelp, and Psychology Today turned free listings into enterprise revenue.
BEQPROD is already sitting on this model with VCShine and RecoveryRoots. The roofing domains extend it into trades. The question is how far to push it — and the answer is: as far as possible, as fast as possible, before anyone else in SoCal does.
The vision: BEQPROD becomes the Healthgrades of every niche it enters. Not one directory. A network of 10-15 category-dominant properties, each feeding the agency, each building AEO authority, each generating passive revenue.
PART 1: WHAT MAKES THE BEST DIRECTORIES IN THE WORLD WORK
The Giants and Their Winning Moves
Yelp
- What works: Massive review corpus = trust signal + SEO fuel. AI-synthesized video summaries. Yelp Assistant (NLP concierge). Menu Vision (AR for menus). Mobile-first.
- What fails: Commoditized. Contractors hate it. Pay-to-play reputation. Too broad to own any vertical deeply.
- Our edge: We build niche-first. Deeper data, better UX, warmer outreach.
Psychology Today Directory
- What works: Therapist profiles with pain-agitate-solution copywriting. Telehealth integration. Specialty/insurance filters. Photos + intro video = human connection. Converts at the top of funnel because it catches people in vulnerable search moments.
- What fails: Design hasn't evolved in years. No AI enrichment. Static.
- Our edge: AI-enriched profiles. Warm copy written by AI trained on recovery/mental health language. JustStaySober app cross-link. Crisis resources prominently surfaced.
Healthgrades
- What works: AUTHORITY POSITIONING. Free basic listing + premium upgrades. Stats-backed conversion pitch: "66% of patients book within 7 days of viewing an elevated profile." Removes competitor ads from your page on upgrade. This is the exact model we should clone for every vertical.
- The "already listed" playbook: Healthgrades SEEDS the directory first (scrapes/imports provider data), then calls them. The provider picks up and hears: "Your profile is already live — thousands of patients have viewed it this year. Can we talk about what an upgraded profile could do for your practice?" Completely different energy than cold outreach.
- Our edge: We do this locally, personally, with Bryce's face on it. "Hey, I'm Bryce from Ventura County — I run VCShine.org. Your business is already listed and getting views. I'd love to show you what a premium listing looks like." That's a neighbor calling, not a faceless platform.
SAMHSA FindTreatment.gov
- What works: Empathy-first design. Calm color palette. 3-second rule for crisis resources. Plain language. Comprehensive filters by service type, location, payment.
- What fails: Government-grade UX (slow, dry, clinical). No photos. No warmth. Families in crisis land here and feel nothing.
- Our edge: RecoveryRoots DESTROYS SAMHSA on emotional design. Warm imagery. Human-written (AI-assisted) facility bios. "You're not alone" copy. This is a real gap in the market.
Angi (HomeAdvisor)
- What works: Massive contractor network via aggressive direct sales. Lead fees. Membership tiers. Screening/vetting creates trust.
- What fails: Leads are shared (sold to 2-5 contractors simultaneously). Contractors hate it. Race-to-the-bottom on pricing. No personality, no local angle.
- Our edge: Our directories are LOCAL and EXCLUSIVE. VCShine is Ventura County's directory. When a roofer gets a lead from venturacounty-roofingpros.com, it's theirs. We don't sell it to four competitors. That's the pitch.
The Formula Every Winning Directory Shares
- Seed the data first — build the directory before you ask anyone to pay
- Free listing = foot in door — every listed business is a sales prospect
- Premium upgrade = removed competitor ads + featured placement + enhanced profile
- AEO structure — every listing has LocalBusiness schema, FAQ schema, rich structured data so AI engines cite it
- Mobile-first — 70%+ of local searches happen on phones
- Trust design — photos, reviews, verification badges, clear "how we vet" language
- Network effects — more listings = more useful = more traffic = more listings (flywheel)
PART 2: VCSHINE REBUILD PLAN
Vision
VCShine becomes the definitive local business directory for Ventura County — the thing locals bookmark, the thing AI cites when someone asks "best HVAC company in Thousand Oaks," the thing listed businesses want to be featured on.
Current state: 442 businesses loaded, 382 enriched with Google Places data. Smart Directory AI already installed. WordPress front-end stale with "BIG UPDATES Nov 2023" banner. Needs a cinematic, premium rebuild.
Design Spec
Hero Section
- Full-viewport cinematic hero — AI-generated coastal Ventura County imagery (PCH, Malibu coastline, Ojai mountains, Channel Islands)
- Kling animation integration — subtle parallax motion on the hero image, wave motion or fog rolling over Ojai peaks
- Headline: "Ventura County's Best, All in One Place"
- Subhead: "From Newbury Park to Malibu — discover trusted local businesses"
- Search bar: Prominent, centered, placeholder text cycling through "HVAC in Thousand Oaks" / "Plumbers in Oxnard" / "Best restaurants in Ventura"
- Category pills below search: Restaurants, Home Services, Health & Wellness, Automotive, Professional Services, Shopping
Listing Card Design
Each card is a premium experience, not a phonebook entry:
- Hero photo — pulled from Google Places API (already enriched)
- Business name — bold, clean sans-serif
- Star rating + review count — e.g., ⭐ 4.8 (127 reviews)
- AI-generated description — 1-2 sentences, specific to business type ("Trusted family-owned HVAC company serving Thousand Oaks and Camarillo since 2008, known for same-day service and transparent pricing")
- Hours badge — Open Now (green) / Closed (gray) / Opens in 2h
- Services tags — e.g., [Installation] [Repair] [Maintenance] [Emergency]
- Verified badge — for claimed/premium listings
- Quick actions: Call | Directions | Visit Website | Save
Premium vs Free Listing Differentiation
| Feature | Free | Premium ($49-99/mo) |
|---|---|---|
| Photo | 1 (Google Places) | Gallery (up to 10) |
| Description | AI-generated | Custom + AI-enhanced |
| Placement | Standard | Featured (top of category) |
| Competitor ads | Shown nearby | Removed from their page |
| Inquiry form | No | Yes |
| Response tracking | No | Dashboard |
| AEO badge | No | "VCShine Verified" |
Map Integration
- Interactive Mapbox or Google Maps embed on search results
- Cluster view for dense areas, individual pin on business page
- "Near Me" toggle
- Filter by distance radius (1mi, 5mi, 10mi, 25mi)
- Map and list view toggle (like Zillow)
Events Section
- Ventura County events calendar — pulled from Eventbrite API + manual submissions
- Categories: Family, Food & Drink, Arts, Community, Outdoor, Business
- Featured event card in hero rotation
- Free to submit — premium placement available
Community Spotlight
- Monthly feature: "VCShine Spotlight" — one local business profiled in depth
- Written by AI, reviewed by Bryce (5 min, not a production)
- Full-page story: history, owner interview quotes, photos, community impact
- Promoted on VCShine social + emailed to full listings list
- Premium pitch: "Want to be next month's spotlight? Premium listing required."
SEO / AEO Architecture
Every page should be structured for AI engines to cite:
LocalBusiness schema on every listing page
FAQPage schema: "Who is the best plumber in Thousand Oaks?" answered on the page
BreadcrumbList schema
- Canonical URLs:
/ventura-county/hvac/thousand-oaks/
- H1 structure: "Best HVAC Companies in Thousand Oaks, CA (2026)"
- Page meta: AI-written, unique per listing
sameAs property linking to Google Business, Yelp, Facebook
- Sitemap auto-generated and pinged monthly
- Core Web Vitals: target LCP < 2.5s, CLS < 0.1
How VCShine Feeds Agency Prospecting
This is the hidden flywheel:
- Business is free-listed in VCShine (already done — 382 enriched)
- Outreach script: "Hi, this is Bryce from VCShine.org. Your business [NAME] is already listed on our Ventura County directory and has been getting views. I wanted to personally reach out and let you know, and ask if you'd like to claim your free listing and see your profile."
- They claim it → they're in GHL → they enter the nurture sequence
- Nurture: email showing them their profile, views, how to improve it
- Upsell 1: Premium listing ($49-99/mo)
- Upsell 2: "While we're talking — I also run a full digital marketing service for local businesses. Can I show you what we've done for other [trade] companies in the county?"
- Upsell 3: Full GHL agency client ($500-2,000/mo)
Key psychological insight: They're not a cold lead anymore. They're a listed partner who you're calling to help. The social proof of the directory itself does the trust-building before the call even happens.
PART 3: RECOVERYROOTS.COMMUNITY BUILD PLAN
Vision
RecoveryRoots becomes the most trusted, warmth-first behavioral health directory in the United States — starting in SoCal and Florida, expanding nationally. Not the biggest. The best. The one families find at 2am when they're terrified and need to make a decision.
SAMHSA's locator is functional but cold. Psychology Today covers therapists but not residential treatment. Rehabs.com and similar are lead gen machines that sell listing data to the highest bidder — families can feel that. RecoveryRoots is different: curated, warm, educational, and genuinely helpful.
Categories (Full Behavioral Health — NOT Just Sober)
- Detox — Medical detoxification, inpatient
- Residential (RTC) — 30/60/90 day inpatient
- Partial Hospitalization (PHP) — Day treatment, 5-6 hrs/day
- Intensive Outpatient (IOP) — 3x/week treatment
- Outpatient (OP) — Weekly therapy/counseling
- Sober Living / Oxford Houses — MAT-friendly and abstinence-based
- Mental Health — Anxiety, depression, PTSD, OCD specialists
- Dual Diagnosis — Co-occurring SUD + mental health
- Eating Disorders — Anorexia, bulimia, ARFID
- Adolescent & Teen — Specialized youth programs
- LGBTQ+ Affirming — Specific search filter
- Veteran-Specific — PTSD, trauma, military culture
Design Philosophy: Design for Crisis
When someone lands on RecoveryRoots, they or their loved one is often in acute pain. The design must do this:
- Immediate reassurance — "You're in the right place. Help is here."
- Crisis resource front and center — "Need help NOW? Call 988 or 1-800-662-4357"
- Calm palette — Deep forest green, soft slate blue, warm cream/ivory. NOT clinical white or aggressive red.
- Human faces everywhere — Diverse recovery photos (joy, community, nature). No stock photos of pills, handcuffs, or sad faces.
- Plain language — No jargon. "PHP" always spelled out. "Intensive Outpatient (IOP) — treatment that fits around your life."
- 3-second rule — Search bar visible without any scroll on every device
Listing Card Design
- Facility photo — exterior/interior (warm, inviting)
- Name + location
- Level of care badges — [Detox] [Residential] [IOP] [Dual Diagnosis]
- Insurance accepted — Aetna | Cigna | Anthem | Self-Pay | Medicaid
- Star rating — Google reviews pulled in via API
- Verified badge — CARF/Joint Commission accreditation flag
- AI-generated description — warm, specific, trust-building
- Beds available — Live if facility provides, otherwise "Contact for availability"
- Distance from you — auto-detected
- Quick actions: Call Now | Request Info | Get Directions | Save
Filters (Critical — This Is What Makes It Useful)
- Level of care (checkboxes, all of the above)
- Insurance accepted (multi-select dropdown)
- Location (county, city, or zip)
- Distance radius
- Specialty (dual diagnosis, LGBTQ+, veteran, adolescent, gender-specific, faith-based)
- Detox on-site: Yes/No
- MAT-friendly: Yes/No
- Payment: Insurance / Self-pay / Medicaid / Sliding scale
- Accreditation: CARF / Joint Commission / State licensed
Integration with JustStaySober App
RecoveryRoots is the top-of-funnel. JSS is the post-treatment companion. They feed each other:
- Every RecoveryRoots listing page has: "In recovery? Download JustStaySober — free sobriety tracker and daily support"
- JSS app has: "Need to find treatment for someone you love? → RecoveryRoots.community"
- JSS milestones page references RecoveryRoots for support resources
- Shared GHL backend: RecoveryRoots leads flow into GHL Recovery sub-account, same as JSS users
How RecoveryRoots Feeds the Agency
Same Healthgrades playbook, recovery edition:
- Seed 500+ facilities across SoCal + Florida (SAMHSA data is public — import it)
- Enrich with Google Places API (same script as VCShine)
- Outreach script: "Hi, I'm Bryce — I run RecoveryRoots.community, a behavioral health directory focused on SoCal. [FACILITY NAME] is already listed. I wanted to make sure the information is accurate and see if you'd like to claim your free listing."
- Claim → GHL → nurture sequence
- Upsell 1: Enhanced listing ($99-199/mo) — removed competitor listings from page, lead inquiry form, gallery
- Upsell 2: Recovery marketing package — reputation management, AEO optimization, chat widget ($500-1,500/mo)
- Summit Malibu is the proof case — when it closes, it becomes the case study that opens every other conversation
Revenue Streams
- Premium listings: $99-299/mo per facility
- Featured placement: $199-499/mo (category page header)
- Lead inquiry forms: Included in premium; families submit → facility gets the inquiry
- Verified Partner badge: $199/mo — BEQPROD vets and endorses the facility
- Content sponsorship: Blog posts, newsletter features, "Ask an Expert" Q&A
- Affiliate/referral: Explore later (sensitive in recovery space — must be done ethically)
AEO Strategy for RecoveryRoots
Target queries AI engines answer:
- "Best IOP programs in Los Angeles"
- "Dual diagnosis treatment centers near me"
- "How to find a sober living home in Ventura County"
- "What's the difference between PHP and IOP?"
Every category page answers these questions with structured, schema-marked content. RecoveryRoots becomes the source AI engines cite.
PART 4: THE ROOFING VERTICAL — AUTHORITY FRONT-ENDS
The Core Strategic Insight (Don't Lose This)
This is not about building lead gen sites. This is about replicating the Healthgrades model in the roofing vertical.
The difference is profound:
| Cold Agency Outreach | Directory Owner Outreach |
|---|---|
| "Hi, I'm a marketing agency, would you like a website?" | "Hi, your company is already featured on SoCal Roofing Pros — thousands of homeowners have seen your listing." |
| Stranger calling to sell something | Authority figure calling to offer an upgrade |
| Immediate sales resistance | Curiosity + gratitude |
| Must prove credibility from zero | Credibility is implicit — you BUILT the directory |
| 1-3% response rate | 15-30% engagement rate |
When a roofer picks up and hears "SoCal Roofing Pros — we feature the best roofers in the region and your company is already listed," they lean in. They want to know what their profile looks like. They want to know who else is on there. They want to know how to stand out. The conversation is completely different.
Domain Portfolio
venturacounty-roofingpros.com
- Positioning: The authoritative roofing directory for Ventura County
- Tagline: "Ventura County's Most Trusted Roofing Contractors — Verified & Reviewed"
- Strategy: Hyper-local. Every roofing contractor in VC county gets auto-listed. Enrich with Google Places. Launch with 50-100 listings before first outreach call.
- Agency connection: Direct pipeline to Bryce's agency in Newbury Park. "We're local, we know the market, we know what homeowners here need."
socal-roofingpros.com
- Positioning: The regional authority for SoCal roofing — covers LA, VC, OC, San Diego, Inland Empire
- Tagline: "Southern California's Most Trusted Roofing Professionals"
- Strategy: Broader scope = more listings = more SEO surface area = more outreach targets = more agency prospects
- Relationship: VC Roofing Pros is the "local chapter" of SoCal Roofing Pros. Contractors listed in both = higher authority signal.
burbankroofing.net
- Positioning: Hyperlocal Burbank-specific roofing authority
- Strategy: City-level SEO is often easier to rank than county or regional. "Best roofers in Burbank" is a real search query.
- Use case: Proof of concept for city-level micro-directories. If Burbank works, replicate: pasadenaroofers.com, glendalecontractors.com, etc.
Design Spec for Roofing Authority Sites
Different from VCShine. More masculine, trust-forward, contractor-proud.
- Hero: Aerial drone shot of a pristine tile roof against SoCal blue sky, or a crew working on a beautiful home
- Headline: "Find SoCal's Best Roofers — Verified, Reviewed, Ready to Work"
- Trust indicators above fold: "412 Verified Contractors" | "Licensed & Insured Only" | "Real Homeowner Reviews"
- Search: City/zip + roof type (repair, replacement, TPO, tile, shingle, flat, metal)
- Listing cards: Contractor photo, name, city, license number (public data), years in business, rating, services, "Get a Free Quote" CTA
- Homeowner education section: "How to choose a roofer in SoCal" — AEO-optimized articles that rank in AI search and build authority
The Healthgrades Conversion Playbook for Roofing
Step 1: Seed — Import every licensed roofing contractor in SoCal from CSLB (California State License Board) public data. This is public record. Auto-list them.
Step 2: Enrich — Google Places API to pull photos, reviews, hours, website, description. (Same pipeline as VCShine — scripts already written.)
Step 3: Launch quietly — Get the site live, let it index for 30-60 days before outreach. You want some organic traffic so when they Google themselves, the listing shows up.
Step 4: Outreach — "Hi [contractor], this is Bryce — I run SoCal Roofing Pros. Your company is already listed on our directory and I wanted to make sure the info is accurate. We've had [X] homeowners view profiles in your area this month. Do you have two minutes?"
Step 5: Claim & upgrade — Free claim → verify their license, update photos → offer premium listing
Step 6: Agency pitch — Natural, not pushy: "One thing I noticed on your profile — your website link is either missing or goes to a pretty old site. We actually build sites specifically for roofers in SoCal if that's ever something you'd want help with."
Revenue Model for Roofing Directories
- Basic listing: Free (auto-seeded)
- Claimed/verified: Free (builds the relationship)
- Premium listing: $79-149/mo (featured placement, removed competitor profiles, gallery, quote form)
- Lead routing: Optional — if homeowner requests quotes, route to 1-3 premium members only (not the Angi "sell to everyone" model)
- Agency upsell: Full marketing package $500-2,000/mo
PART 5: THE TRADE DIRECTORY NETWORK — THE MOAT
The Big Idea: SoCal [Trade] Pros Network
If roofing works, why stop there? Every home services trade in SoCal has the same dynamics:
- Fragmented contractor market (thousands of small operators)
- High-value jobs ($5k-50k per project)
- Homeowners desperately want to trust someone
- Contractors are underserved by existing platforms (hate Angi, can't afford SEO agencies)
Proposed Network:
| Domain (to acquire) | Trade | SoCal Contractors Est. |
|---|---|---|
| socal-roofingpros.com ✅ | Roofing | 800+ |
| venturacounty-roofingpros.com ✅ | VC Roofing | 100+ |
| burbankroofing.net ✅ | Burbank Roofing | 50+ |
| socalHVACpros.com | HVAC | 1,200+ |
| socalplumbingpros.com | Plumbing | 1,500+ |
| socalelectricalpros.com | Electrical | 1,000+ |
| socallandscapepros.com | Landscaping | 2,000+ |
| socalpaintersPros.com | Painting | 1,800+ |
| socalflooringpros.com | Flooring | 900+ |
| socalcontractorpros.com | General Contractors | 3,000+ |
Total addressable market if all built: 12,000+ contractors auto-listed. Each one is a sales prospect. Each one is a potential agency client. Each directory builds AEO authority in its niche.
Why This Is a Moat
- Network effects: More listings = more useful for homeowners = more traffic = more contractor sign-ups = more listings
- Brand recognition: "SoCal [Trade] Pros" becomes a trusted family of sites. Like how "Healthgrades" is trusted for all doctors, "SoCal Pros" becomes trusted for all trades.
- Data flywheel: You accumulate more rich contractor data (reviews, photos, project histories, license verifications) than any competitor. This data is the moat.
- Agency positioning: Any contractor you call for marketing, you can say "We run [their trade] directory — you're already on it." This works across 10+ trades.
- Cross-promotion: A homeowner who finds a roofer on SoCal Roofing Pros sees "Need a plumber? Check SoCal Plumbing Pros." The whole network grows together.
Build Order
Don't build them all at once. Sequence:
- ✅ VCShine (rebuild — already has data)
- venturacounty-roofingpros.com (VC-local, matches existing agency territory)
- socal-roofingpros.com (regional — builds off VC Roofing Pros)
- RecoveryRoots (separate vertical, parallel build)
- socalHVACpros.com (next trade — HVAC is Bryce's #2 niche)
- socalplumbingpros.com (IHP Plumbing is already a warm prospect)
- Remaining trades as team capacity allows
Template reuse: Once one trade directory is built well, the template is 80% reusable for the next. Build the first one right; clone for the rest.
PART 6: GRATEFUL GESTURES (GG) DIRECTORY ANGLE
The Opportunity
GG sells yoga/wellness apparel (leggings, etc.). Directories can be a distribution channel and brand-building tool if done right. The key insight: yoga studios and wellness practitioners are exactly the audience that wears and buys GG products.
Option A: YogaVentura.com or SoCalYogaStudios.com
A local/regional yoga studio directory with GG apparel woven in naturally:
- Directory content: Every yoga studio in SoCal, indexed and searchable
- GG integration: "Dress like a yogi — shop GG Apparel" banner/sidebar
- Instructor profiles: Link to GG's affiliate program — "Earn commissions recommending GG to your students"
- Class listing widget: Studios can embed their schedule in exchange for featuring GG's banner
- Editorial content: "Best yoga leggings for hot yoga" → GG product review → buy link
Option B: WellnessPractitioner.directory
Broader than yoga — covers:
- Yoga studios
- Pilates studios
- Meditation teachers
- Reiki/energy healers
- Nutritionists
- Health coaches
- Personal trainers
GG integration: Apparel shown on practitioners. "As worn by certified yoga instructors." Practitioner profile has optional "Gear I love" section → GG affiliate link.
Option C: Wellness Community Hub (Content-First)
Not a pure directory but a content site with directory features:
- "Best yoga studios in [SoCal city]" articles (AEO gold)
- "How to find a wellness practitioner who aligns with your values"
- "Top yoga leggings tested by actual yogis" (→ GG product reviews)
- Studio directory embedded in content
Recommendation
Build Option A first (SoCal/VC yoga studios) — it's fastest to seed (Google Places has yoga studios), it's most directly related to GG's customer, and it creates a legitimate reason to reach out to yoga studios (who are also potential apparel customers/partners/affiliates).
GG monetization model for this directory:
- Directory is free to use, supported by GG affiliate links + display
- Studios can feature GG apparel in their profile ("Our studio wears GG")
- GG logo appears as sponsor: "Apparel provided by Grateful Gestures"
- Long-term: GG becomes the official apparel sponsor of [directory name]
This creates real brand association. GG is the brand that supports the yoga community, not just a random apparel seller.
PART 7: AEO (ANSWER ENGINE OPTIMIZATION) MASTER STRATEGY
Why AEO Is the Central Thread
Every directory we build must be optimized to be cited by AI search engines (ChatGPT, Perplexity, Google AI Overviews, Claude). When someone asks:
- "Best IOP program near Ventura County"
- "Licensed roofers in Thousand Oaks"
- "Sober living homes that accept Medi-Cal in LA"
...we want RecoveryRoots, VCShine, and SoCal Roofing Pros to be the sources those AI engines cite.
Technical AEO Requirements (Every Directory)
// LocalBusiness Schema — every listing page
{
"@type": "LocalBusiness",
"name": "[Business Name]",
"address": { "@type": "PostalAddress", ... },
"telephone": "+1-xxx-xxx-xxxx",
"openingHours": "Mo-Fr 08:00-18:00",
"aggregateRating": { "@type": "AggregateRating", ... },
"sameAs": ["https://maps.google.com/...", "https://yelp.com/..."],
"hasOfferCatalog": { ... }
}
// FAQPage Schema — every category page
{
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "What is the best roofing contractor in Thousand Oaks?",
"acceptedAnswer": { "@type": "Answer", "text": "..." }
}]
}
Content AEO Signals
- Every category page: "Best [category] in [city], CA — Updated [Month Year]"
- Every FAQ section answering real queries AI pulls
- Every listing page: 300+ words of unique, AI-enriched description
- Internal linking: "Also in Ventura County:" cross-links between categories
- External authority signals: Link to SAMHSA for RecoveryRoots, CSLB for roofing, etc.
- Regular updates: Pages need freshness signals. Monthly "recently added" and "updated listings" sections.
PART 8: TECHNOLOGY STACK RECOMMENDATIONS
Smart Directory AI (Offline Sharks)
Already using for VCShine. Extend to RecoveryRoots. This handles:
- Listing management
- Claim workflow
- Outreach sequences
- Lead capture forms
Current: 1 license (VCShine)
Need: 2nd license for RecoveryRoots (~$99/mo — get founder discount)
Future: Evaluate if needed for roofing/trade directories or build lightweight custom version
For Roofing / Trade Directories
Options:
- Smart Directory AI (same tool, 3rd+ license) — fastest to launch
- Listify/ListingHive (WordPress plugin) — cheaper, less support
- Custom build (Atlas) — most control, best long-term, takes longer
Recommendation: Use Smart Directory AI for first 2-3 trade directories while Atlas builds a purpose-built BEQPROD Directory Platform that can power all properties from one codebase.
Enrichment Pipeline (Already Built)
scripts/vcshine-enrich.py — Google Places API enrichment script
- Reusable for every new directory — just change the location IDs
- Scale: Can enrich 500-1000 businesses in under an hour at current API rate
AEO Technical Stack
- Schema: JSON-LD injected server-side on every listing page
- Sitemap: Auto-generated, auto-pinged to Google/Bing monthly
- Structured data testing: Validate every schema type via Google Rich Results Test
- Core Web Vitals: CloudFlare CDN + image optimization mandatory on all properties
PART 9: REVENUE PROJECTIONS
Per-Directory Revenue Potential (Stabilized, Year 1-2)
| Directory | Listings Est. | Premium Rate | Conversion | MRR |
|---|---|---|---|---|
| VCShine | 500 | $79/mo | 5% | $1,975 |
| RecoveryRoots | 400 | $149/mo | 8% | $4,768 |
| VC Roofing Pros | 150 | $99/mo | 10% | $1,485 |
| SoCal Roofing Pros | 800 | $99/mo | 6% | $4,752 |
| SoCal HVAC Pros | 1,200 | $79/mo | 5% | $4,740 |
| SoCal Plumbing Pros | 1,500 | $79/mo | 5% | $5,925 |
| Network Total | 4,550 | | | ~$23,645 MRR |
This is directory revenue alone — doesn't include agency upsells. If 10% of premium listing holders convert to full agency clients at $800/mo average, that's:
- 4,550 × 5% premium × 10% agency = ~22 agency clients × $800 = $17,600/mo from directory-driven leads
Combined ceiling (directories + agency): $40,000+ MRR from the directory network alone
PART 10: 90-DAY ACTION PLAN
Days 1-14: Foundation
- [ ] VCShine front-end rebuild — implement cinematic hero, new listing card design, map integration (Nexus + Atlas)
- [ ] RecoveryRoots sub-account — Bryce creates GHL sub-account, installs Smart Directory AI
- [ ] Seed RecoveryRoots — import SoCal facilities from SAMHSA public data, run enrichment script
- [ ] Domain DNS — point venturacounty-roofingpros.com and socal-roofingpros.com to VPS
- [ ] Schema templates — build reusable LocalBusiness + FAQPage schema templates (Atlas)
Days 15-30: Builds
- [ ] RecoveryRoots launch — full build with all filters, JSS cross-link, crisis resources
- [ ] VC Roofing Pros launch — seed with CSLB data, enrich, go live
- [ ] VCShine GHL workflows — activate the 24 existing workflows, test outreach sequences
- [ ] AEO audit — validate schema on all live directories, submit sitemaps
Days 31-60: Outreach
- [ ] VCShine outreach — start claim outreach to all 382 enriched businesses
- [ ] RecoveryRoots outreach — start with Summit Malibu and 10 SoCal facilities per week
- [ ] Roofing outreach — "your listing is live" calls to first 50 VC roofing contractors
- [ ] Content build — 5 AEO-optimized articles per directory ("Best [category] in [city]")
Days 61-90: Scale
- [ ] SoCal Roofing Pros expansion — expand beyond VC to LA/OC/SD
- [ ] HVAC vertical — acquire socalHVACpros.com, begin seeding
- [ ] GG directory pilot — SoCal yoga studios directory MVP
- [ ] Revenue review — how many premium upgrades? Agency conversions? Adjust pricing.
APPENDIX: COMPETITIVE GAP ANALYSIS
| What competitors do badly | What BEQPROD does instead |
|---|---|
| Generic, cold listing pages | AI-enriched, warm, specific descriptions |
| Design frozen in 2015 | Cinematic, Kling-animated, mobile-first heroes |
| Shared leads sold to 5 contractors | Exclusive leads to premium members only |
| Treats contractors as ATMs | Treats them as partners worth helping |
| No local personality | "We're from Ventura County. We know these businesses." |
| AEO as an afterthought | AEO-first architecture on every page |
| Single directory, single niche | Network of 10+ directories = moat + cross-promo |
| Cold agency outreach | "You're already listed — we're calling to help" |
| Recovery directories that feel clinical | RecoveryRoots: warmth, trust, families feel safe |
| No app cross-promotion | RecoveryRoots ↔ JSS flywheel |
CLOSING STRATEGIC NOTE
The directory strategy isn't just about directories. It's about owning the trust layer in every vertical BEQPROD touches.
Healthgrades doesn't just list doctors — it IS the authority. When a patient trusts Healthgrades more than they trust a random clinic website, that's power. That's what BEQPROD can build in Ventura County home services, SoCal roofing, behavioral health, and wellness.
The agency becomes almost a secondary product — the thing you offer after the directory has already done the trust-building. "We run the directory you're listed on. Now let us handle your marketing." That's a different company than any GHL reseller out there.
This is the moat. Build it fast, build it right, and protect it like it's the core asset — because it is.
Last updated: 2026-03-31
Prepared by: BEQPROD Dev/Research Team
Status: Ready for Bryce review + team execution