Upload files to "docs/early-thinking"
This commit is contained in:
@@ -0,0 +1,263 @@
|
||||
# GeoLocal.io — Conclusions & Execution Plan
|
||||
|
||||
**Source:** Synthesized from DeepSeek conversation, July 12–16 2026 (250 messages, 125 turn pairs)
|
||||
**Status:** Strategic conclusions distilled for execution
|
||||
**Related files:** See `INDEX.md` for full conversation breakdown
|
||||
|
||||
---
|
||||
|
||||
## The Thesis (One Sentence)
|
||||
|
||||
GeoLocal.io is the **AI-native discovery and transaction layer for local commerce** — a centralized MCP server that makes independent businesses discoverable, bookable, and payable through every major AI assistant.
|
||||
|
||||
---
|
||||
|
||||
## 1. Market Validation: What We Learned
|
||||
|
||||
### The Gap Is Real
|
||||
- **No one** is doing end-to-end Agentic AI discovery → booking → payment for small, independent local businesses.
|
||||
- Current agentic search logic: AI hits Google Business / Foursquare / Yelp → scrapes business website → recommends. **No booking. No payment. No rich structured data.**
|
||||
- Pie.com does "AI Search" optimization (GEO) but stops at discovery — no transaction layer.
|
||||
- Mainstreet.sh automates Google Business Profile management but is not MCP-native and doesn't enable AI discovery.
|
||||
- OpenTable has an MCP but serves the top 19% of restaurants (urban, 4–5 star). The 81% they ignore are exactly our target.
|
||||
- Apify just launched MCP scraping — **data infrastructure, not a competitor**. Potential sourcing partner.
|
||||
|
||||
### The TAM Is Massive
|
||||
- **$98.8B** addressable market for AI-driven local commerce
|
||||
- 30+ million small businesses in the U.S.
|
||||
- 7,500+ Chambers of Commerce (1% penetration at $500/mo = $45M ARR)
|
||||
- 33,000+ tourism boards/offices
|
||||
|
||||
### The Window Is Narrow
|
||||
- We are at the **ground floor** of MCP infrastructure for local commerce.
|
||||
- Google will integrate MCP into Google Business listings — but only high-level data (address, hours, reviews), not deep booking/transaction data.
|
||||
- AI agents will develop "muscle memory" — the first MCP endpoint they learn is trustworthy becomes the default data source. **First-mover advantage is real.**
|
||||
- Google and Yelp could move fast, but their current MCP offerings are priced for enterprise ($0.001–0.01/call for Yelp) and focused on their own inventory, not the long tail of independent businesses.
|
||||
|
||||
---
|
||||
|
||||
## 2. The Strategy: Three Converging Forces
|
||||
|
||||
### Force 1: Centralized MCP Hosting (Not Bespoke)
|
||||
|
||||
**Decision:** Businesses do NOT stand up their own MCP servers. GeoLocal.io hosts a single, centralized MCP server at `mcp.geolocal.io` that serves all enrolled businesses.
|
||||
|
||||
**Why:**
|
||||
- Bob's Garage doesn't know what an MCP is. He has a Weebly site he barely updates.
|
||||
- A centralized server is simpler to build, maintain, and scale.
|
||||
- GeoLocal.io controls data quality, consistency, and the booking/payment pipeline.
|
||||
- The `/mcp` redirect pattern: business sites add a JSON hint or redirect pointing to `mcp.geolocal.io/mcp/{business}` — zero dev work for the business owner.
|
||||
|
||||
**Key insight:** The "Citysearch 2.0" model works in the AI era because the distribution channel is different. Citysearch was a website users visited. GeoLocal.io is an **invisible data layer that AI assistants query**. The business owner never visits geolocal.io — the AI does.
|
||||
|
||||
### Force 2: Chamber of Commerce / Tourism Board Partnerships (Bulk Onboarding)
|
||||
|
||||
**Decision:** COCs and DMOs are the **first entry point**, not individual SMBs.
|
||||
|
||||
**Why:**
|
||||
- One contract = 100–500 businesses onboarded at once.
|
||||
- COCs already have the trust relationship with member businesses.
|
||||
- `tourism.geolocal.io` positions GeoLocal.io as "the AI discovery layer for everything **around** the hotel" — the complement to Airbnb/Expedia's lodging MCPs.
|
||||
- What we sell to DMOs: *"When AI recommends your destination, it highlights your activities, dining, and local experiences — not just hotels. We complete the trip."*
|
||||
|
||||
**Critical exclusion:** Do NOT go after lodging or transportation. Airbnb, Booking.com, Expedia, Uber — they will dominate those verticals. Focus on **activities, dining, wellness, retail, services** — everything the OTAs don't cover.
|
||||
|
||||
### Force 3: "Related Businesses" MCP Tool Call (The Network Effect)
|
||||
|
||||
**Decision:** The MCP exposes a `related_businesses` tool call that returns contextually relevant nearby businesses alongside the target business.
|
||||
|
||||
**Why:**
|
||||
- This is the **Citysearch 2.0 / Yelp-like flywheel** — the more businesses enrolled, the more valuable the "related results" become.
|
||||
- AI agents learn that `geolocal.io` doesn't just return one business — it returns a curated ecosystem of relevant local options.
|
||||
- This creates the self-reinforcing data network that makes GeoLocal.io the authoritative source for local discovery.
|
||||
- When the AI agent calls `related_businesses` for Bob's Garage, it also returns the paint store, the equipment rental shop, and the landscaping company nearby — deepening the AI's recommendation quality and making GeoLocal.io indispensable.
|
||||
|
||||
---
|
||||
|
||||
## 3. Technical Architecture: What to Build
|
||||
|
||||
### MCP Server (Core)
|
||||
```
|
||||
AI Assistants (ChatGPT, Gemini, Claude, Grok)
|
||||
│
|
||||
│ MCP Protocol
|
||||
▼
|
||||
┌─────────────────────────────────────────┐
|
||||
│ geolocal.io MCP Server │
|
||||
│ │
|
||||
│ search_businesses(query, location) │
|
||||
│ get_business_details(business_id) │
|
||||
│ related_businesses(business_id) │ ← The network effect tool
|
||||
│ get_availability(business_id, date) │
|
||||
│ initiate_booking(business_id, slot) │
|
||||
│ collect_payment(business_id, amount) │
|
||||
└─────────────────────────────────────────┘
|
||||
│
|
||||
┌────┼────┐
|
||||
▼ ▼ ▼
|
||||
BusinessDB MediaStore PaymentGateway
|
||||
(structured (photos, (Stripe via
|
||||
data, video, Cal.com
|
||||
stories) CDN) embed)
|
||||
```
|
||||
|
||||
### Booking & Payment Layer
|
||||
- **Cal.com embed** is the MVP solution — handles scheduling, Stripe payment collection, deposits, and no-show fees.
|
||||
- No need for self-hosting, VAR agreements, or affiliate deals at launch.
|
||||
- Cal.com embed supports: UTM tracking (for performance attribution), prefill from AI conversations, dynamic slot limiting, white-labeling via Booker Atom.
|
||||
- Mobile apps available to the small businesses (nice bonus).
|
||||
|
||||
### Data Pipeline
|
||||
1. **Business portal** (`app.geolocal.io`) — businesses upload 10 best photos, hours, services, booking link, story/narrative.
|
||||
2. **Rich scraping** — supplement with scraped data from business websites, Google Business, Yelp to keep profiles fresh.
|
||||
3. **CoC data feeds** — structured member business data from Chamber contracts.
|
||||
4. **Media hosting** — photos and video stored in CDN (Cloudflare R2 / AWS S3), returned via MCP as URLs.
|
||||
|
||||
### Brand Architecture
|
||||
| Subdomain | Purpose |
|
||||
|-----------|---------|
|
||||
| `geolocal.io` | Main brand / consumer landing |
|
||||
| `mcp.geolocal.io` | MCP server endpoint |
|
||||
| `tourism.geolocal.io` | Tourism/DMO vertical |
|
||||
| `stylists.geolocal.io` | Salon/beauty vertical |
|
||||
| `fitness.geolocal.io` | Fitness/gym vertical |
|
||||
| `plumbing.geolocal.io` | Home services vertical |
|
||||
| `dining.geolocal.io` | Restaurant/food vertical |
|
||||
| `wellness.geolocal.io` | Wellness/spa vertical |
|
||||
| `app.geolocal.io` | Business dashboard |
|
||||
| `partners.geolocal.io` | COC/tourism partner portal |
|
||||
| `docs.geolocal.io` | Developer documentation |
|
||||
|
||||
---
|
||||
|
||||
## 4. Revenue Model: Hybrid (Base + Performance)
|
||||
|
||||
### Recommended Structure
|
||||
|
||||
| Component | How It Works |
|
||||
|-----------|-------------|
|
||||
| **Low Base Fee** | $19–49/mo covers discovery, listing, story, and visuals |
|
||||
| **Performance Bonus** | 5–10% of bookings generated through the MCP |
|
||||
|
||||
### Why Hybrid Wins
|
||||
- **Pure subscription** → predictable but higher acquisition friction ("I don't know if this will work")
|
||||
- **Pure performance** → perfect incentives but unpredictable revenue, you bear all risk, attribution is hard
|
||||
- **Hybrid** → predictable MRR to cover infrastructure + performance bonus aligns incentives and captures upside
|
||||
|
||||
### Pricing Examples
|
||||
|
||||
| Business Type | Base Fee | Avg Booking | Bookings/mo from MCP | Performance | Total Revenue |
|
||||
|--------------|----------|-------------|----------------------|-------------|---------------|
|
||||
| Restaurant | $29/mo | $80 | 10 | 5% ($40) | $69/mo |
|
||||
| Salon | $49/mo | $150 | 8 | 8% ($96) | $145/mo |
|
||||
| Event Venue | $99/mo | $2,000 | 3 | 10% ($200) | $299/mo |
|
||||
| Plumber | $49/mo | $300 | 4 | 8% ($96) | $145/mo |
|
||||
|
||||
### COC/Tourism Tiers
|
||||
| Tier | Price | What They Get |
|
||||
|------|-------|---------------|
|
||||
| **Community** | $499/mo | All region businesses listed, basic analytics |
|
||||
| **Regional** | $999/mo | Custom data feeds, partner portal, co-marketing |
|
||||
| **Destination** | $2,499/mo | National promotion, featured placements, API access |
|
||||
|
||||
---
|
||||
|
||||
## 5. Go-to-Market: 12-Week Launch Plan
|
||||
|
||||
### Phase 1: Pilot (Weeks 1–4)
|
||||
- **Pick one vertical, one city.** Recommendation: Tourism activities in one DMO-managed destination (high visibility, COC-ready buyer).
|
||||
- **Recruit 10–20 pilot businesses** on free listings in exchange for full data, photos, story, and testimonials.
|
||||
- **Build the MCP server** — discovery + booking (Cal.com) only. Story + visuals come later.
|
||||
- **Stand up `tourism.geolocal.io`** as the pilot vertical.
|
||||
|
||||
### Phase 2: Prove Discovery (Weeks 5–8)
|
||||
- **Track AI visibility** — how many ChatGPT/Gemini/Claude queries recommend pilot businesses.
|
||||
- **Share screenshots** of AI responses citing pilot businesses — this is the sales asset.
|
||||
- **Convert pilot businesses to paid** with tiered pricing.
|
||||
- **Expand to neighboring businesses** in the same vertical.
|
||||
|
||||
### Phase 3: Scale (Weeks 9–12)
|
||||
- **Onboard 3–5 COCs/tourism boards** with proven case studies.
|
||||
- **Launch business dashboard** (`app.geolocal.io`).
|
||||
- **Add story + visuals layers** to the MCP.
|
||||
- **Launch second vertical** (fitness or dining).
|
||||
|
||||
### Phase 4: Ecosystem (Month 6+)
|
||||
- **Full vertical rollout** — stylists, plumbing, wellness, retail, events.
|
||||
- **SEO agency channel program** — geo consultants who manage client listings get a drop-in MCP redirect for $20/mo.
|
||||
- **Open MCP to third-party developers** — marketplace for local AI apps.
|
||||
- **Telemetry data monetization** — MCP interaction data as a B2B data product.
|
||||
|
||||
---
|
||||
|
||||
## 6. Competitive Moat: What Defends Us
|
||||
|
||||
### Speed to Scale
|
||||
- The faster GeoLocal.io reaches hundreds of thousands of businesses, the more AI agents learn it's a **reputable, high-quality data source** — the same network effect that made Yelp the authority on local reviews.
|
||||
- This "AI muscle memory" is the hardest thing for a competitor to replicate.
|
||||
|
||||
### We Own the Transaction Loop
|
||||
- Competitors do discovery (Pie.com) or reputation (Mainstreet) or monitoring (Yext/Uberall). Nobody does **discovery → story → visuals → booking → payment** end-to-end.
|
||||
- Owning the transaction means we own the attribution, the data, and the revenue.
|
||||
|
||||
### We Serve the Long Tail
|
||||
- Airbnb, OpenTable, Booking.com — they serve the top tier. The 81% of businesses they ignore are ours.
|
||||
- These businesses are too small for corporate players and too non-technical to build their own MCP.
|
||||
|
||||
### Vertical Depth
|
||||
- Horizontal platform + vertical go-to-market is the hardest position to copy.
|
||||
- Each vertical has its own data schema, booking integrations, and trade associations — creating switching costs and partner relationships that compound.
|
||||
|
||||
---
|
||||
|
||||
## 7. Risks & Mitigations
|
||||
|
||||
| Risk | Likelihood | Mitigation |
|
||||
|------|-----------|------------|
|
||||
| **Google/Yelp move fast on MCP** | Medium | We're already serving the businesses they ignore. Speed to scale + vertical depth + transaction ownership is our defense. |
|
||||
| **AI behavior changes** | Medium | Diversify across all AI assistants (ChatGPT, Gemini, Claude, Grok). MCP is protocol-agnostic. |
|
||||
| **Cal.com becomes a competitor** | Low | Cal.com is a scheduling tool, not a discovery platform. Our MCP layer sits above them. |
|
||||
| **Attribution / tracking fails** | Medium | Control the booking flow through our MCP — we own the transaction, we own the attribution. |
|
||||
| **Seasonality kills revenue** | Medium | Hybrid model (base fee + performance) buffers against seasonal variance. |
|
||||
| **Businesses free-ride on data** | Low | Our data is curated and enriched — scraped data alone doesn't provide the story/visuals/booking experience that drives conversions. |
|
||||
|
||||
---
|
||||
|
||||
## 8. Immediate Next Steps (Top 5 Priorities)
|
||||
|
||||
| Priority | Action | Owner | Timeline |
|
||||
|----------|--------|-------|----------|
|
||||
| **1** | Define MVP data schema for tourism vertical | Product | Week 1 |
|
||||
| **2** | Build and deploy the MCP server (TypeScript SDK) | Engineering | Weeks 1–4 |
|
||||
| **3** | Recruit 10–20 pilot businesses in one DMO region | Sales | Weeks 1–4 |
|
||||
| **4** | Integrate Cal.com embed for booking + payment | Engineering | Weeks 2–6 |
|
||||
| **5** | Stand up `tourism.geolocal.io` + business portal (`app.geolocal.io`) | Product/Engineering | Weeks 4–8 |
|
||||
|
||||
---
|
||||
|
||||
## 9. The "Story" Layer: Our Secret Weapon
|
||||
|
||||
Airbnb succeeded because it told **stories** — host photos, neighborhood guides, personal narratives. That emotional connection drove bookings.
|
||||
|
||||
We do the same for local businesses. When AI recommends a business, it won't just say *"here's a restaurant."* It will say:
|
||||
|
||||
> *"I found a cozy family-run Italian restaurant called Nonna's. They've been in the neighborhood for 40 years, make their pasta fresh daily, and have a beautiful garden patio. Here's a photo. Would you like me to book a table for two at 7pm?"*
|
||||
|
||||
**That's the magic.** Discovery + Story + Visuals + Booking + Payment. All through AI.
|
||||
|
||||
---
|
||||
|
||||
## 10. Final Positioning
|
||||
|
||||
### Tagline
|
||||
> **geolocal.io — The AI discovery layer for local commerce.**
|
||||
|
||||
### Elevator Pitch
|
||||
> *"geolocal.io makes independent local businesses discoverable by AI. We handle the technology so they don't have to. No website updates. No technical jargon. Just more customers finding them through ChatGPT, Gemini, and every other AI assistant — and booking through it too."*
|
||||
|
||||
### The One-Page Summary for Partners
|
||||
> *"800 million people use AI search weekly. 30 million small businesses exist. Most are invisible to AI. GeoLocal.io changes that — we make local businesses the AI answer, from discovery through booking and payment."*
|
||||
|
||||
---
|
||||
|
||||
*Document generated from DeepSeek conversation analysis, July 2026. Original conversation preserved in `conversation.md` for full fidelity. See `INDEX.md` for complete file map.*
|
||||
Reference in New Issue
Block a user