- Expand CANONICAL_STRATEGY with retrieval substrates, commerce chairs, multi-path discovery, ingestion, quality/decommission, trust bar - Rebalance platform vs SSP (portal is activation, not the company) - Add principal-PM use cases for endpoint auto repair and tourism board - Update product docs and README entry points
25 KiB
geolocal.io — Canonical Strategy
Status: Final draft (2026-07-18; revised same day to restore full strategic depth)
Role: The document the team plans, builds, and sells against. When other docs disagree with this one, update them — or update this one deliberately. Do not leave the conflict hanging.
This is an operating strategy, not a product brochure. The Self-Service Portal matters, but it is one activation surface. The company is the platform underneath.
1. What we are
geolocal.io is the infrastructure that lets local service businesses show up properly inside the AI era — discoverable, understandable, bookable, and measurable when someone asks an assistant for a plumber, a transmission shop, a fishing charter, or a place to rent bikes.
We are not building another place for consumers to browse. We are not selling business owners a chatbot for their website. We are not trying to replace Yelp or Google as destinations people open on purpose.
We are the layer underneath. AI agents call us. Businesses own their presence. Tourism boards, chambers, and agencies help distribute it. In plain terms: we want to be for local services what Shopify’s Storefront MCP became for online stores — a simple, standard way for any AI to talk to a real business and complete the job.
2. Why this has to exist
Consumers already changed behavior
A large and growing share of people now ask AI tools for local recommendations. BrightLocal’s 2026 consumer research puts that figure around 45%, with ChatGPT as the most common tool people name. Earlier surveys used different wording and showed much smaller numbers, so we should treat the leap as real without pretending every percentage point is apples-to-apples in investor decks.
What matters operationally is the shape of the answer. AI does not hand you a page of blue links. It names one, two, or three businesses. If you are not one of those names, you do not exist in that moment.
AI is extremely selective about who it recommends
SOCi’s 2026 Local Visibility Index looked at roughly 350,000 locations across more than 2,700 multi-location brands. In that sample, ChatGPT recommended only about 1.2% of brand locations. Gemini and Perplexity were higher but still far below traditional Google local 3-pack visibility. Locations that do get recommended tend to look trustworthy — high ratings, complete profiles, consistent signals.
Traditional local SEO still matters. It is no longer enough. Businesses need a machine-readable, up-to-date, bookable expression of who they are.
The long tail is last again
Service-oriented local businesses are poorly positioned for this shift. The pattern rhymes with the early web: platforms and structured commerce move first; independent brick-and-mortar catches up late, if at all. Airline, hotel, rental-car, and large e-commerce players are already investing in agent-ready experiences. Bob’s Garage is not.
3. How AI actually finds local businesses today
This section is load-bearing. Product and GTM only make sense if we respect how assistants really build a shortlist.
Different engines, different substrates
Major assistants do not share one local-business brain. Each leans on a preferred retrieval substrate, then blends search and reasoning:
| Assistant (typical pattern) | Primary local substrate | Practical effect |
|---|---|---|
| ChatGPT | Yelp-style business/review data + search | Strong where Yelp is strong; weak for unlisted long-tail shops |
| Gemini | Google Business Profile, Maps, Knowledge Graph | Strong where GBP is complete; Google-centric fulfillment bias |
| Claude | Sparse POI data (historically Foursquare-class) + search | Often thinnest local coverage; more reasoning over incomplete data |
| Copilot-class systems | Search-first (e.g. Bing index) + tools | Depends heavily on what the open web makes legible |
On top of that, all of them still use general search, schema, and whatever tools or plugins are available. The strategic point is not the brand names of the datasets. The point is fragmentation: a local business can be invisible because it is missing or weak in the substrates the engines actually trust.
From intent to shortlist to the real website
Roughly, the pipeline looks like this:
- User states a need.
- The engine interprets category, place, urgency, and constraints.
- It retrieves candidates from its preferred substrate plus search.
- It narrows to a shortlist.
- For the serious candidates, it often loads or re-checks the actual website and any structured endpoints it can find.
- It evaluates which option is most helpful — not merely most popular.
- It tries to fulfill (book, call path, pay, confirm).
- Over time it reinforces paths that worked.
That middle stretch is where long-tail businesses die. A Wix site from 2005 with a few photos and a phone number may be “a website,” but it is a poor helpfulness surface. Specialization is buried. Services are ambiguous. Booking is a phone tag. Pricing is a shrug. Engines notice.
Helpfulness and repeatability
Relevance gets you considered. Helpfulness is why an assistant comes back. Helpfulness includes clear services, real specialization, honest pricing signals, availability, a clean booking path, and trust cues. When an engine finds a path that works repeatedly, it prefers that path next time. Our job is to make geolocal-backed businesses the path of least resistance for helpfulness.
4. North Star
Make AI give the most relevant and helpful recommendation for a local service need — and then fulfill it.
We stay focused on local service businesses. We are not trying to boil the ocean of all commerce.
5. Where we sit in AI-first commerce
Think of AI-first consumption as seven stages:
- Intent — the user says what they need
- Interpretation — the AI turns that into category, constraints, place, urgency
- Discovery — candidates enter the pool
- Evaluation — which options are clear, specialized, available, trustworthy, bookable
- Selection — the assistant names the winner(s)
- Fulfillment — book, schedule, pay, confirm
- Feedback — the system learns what worked
Our chair (be disciplined about this)
| Stage | Our role | Notes |
|---|---|---|
| Intent | None | User-driven |
| Interpretation | Second chair | We shape interpretation by exposing clean attributes and genre primitives |
| Discovery | Light touch | We enable attachment and intermediate signal; we do not try to own SEO/GEO as a product |
| Evaluation | Primary | Structured truth, specialization, trust signals |
| Selection | Primary | Become the tie-breaker for helpfulness |
| Fulfillment | Primary, complementary | Orchestrate booking/payment partners; do not rebuild Calendly, Square, or Stripe |
| Feedback | Second chair | Telemetry and quality loops reinforce good paths and remove bad ones |
If we drift into “we are an SEO company” or “we are a booking company,” we lose the plot.
What “as-built” looks like for SMBs in 2026
When engines judge helpfulness, three dependency areas keep showing up:
- Website — can a machine understand what this business does?
- Communication — can a customer or agent complete a conversation path?
- Booking and payments — can the job actually get scheduled and paid?
Some vendors in those lanes will grow their own MCPs (scheduling tools, salon platforms, POS systems). That is fine and expected. Those MCPs are usually scenario-specific — book a slot, take an order. They do not solve long-tail story, genre depth, destination aggregation, or a neutral business-owned presence that works across assistants. We complement them.
6. Four business models (keep them distinct)
This company is not one product with one customer. It is four stacked models that reinforce each other.
Model 1 — Endpoint enablement
Individual small businesses attach to geolocal. They get a hosted multi-tenant MCP, a discovery pointer on their own site, portal tools to activate and test, diagnostics, and reports.
Model 2 — Intermediate enablement
Tourism boards, chambers of commerce, and visitor bureaus become better discovery nodes. Today, AI often treats those sites as weak link aggregators: useful for existence and category, weak for evaluation and fulfillment. We upgrade them into structured, member-backed MCP surfaces that actually help assistants choose and complete.
Model 3 — Industry trust layer
Over time, quality norms, genre standards, and decommissioning of bad data make geolocal a surface AI systems learn to prefer. This is the strategic prize of doing Models 1 and 2 well, not a year-one slideware line.
Model 4 — Service graph
Once enough endpoints and intermediates exist, the network itself becomes valuable: related services, specialties, demand patterns, competitive context. An AI-native successor to old local directory graphs — infrastructure and data products built on real usage, not social check-ins.
Operating rule: Every product decision should name which model it serves. We do not build Model 4 features before Models 1 and 2 are real.
7. Product definition
Platform first
What we actually sell is AI-readiness infrastructure for local services:
- Hosted multi-tenant MCP — structured tools agents call for story, services, hours, specialization, booking path, related businesses, and genre-specific detail.
- Discovery attachment on the business domain — not a single magic path only. Industry precedent is already multi-location and extensible (
/mcp, commerce-style paths, AI context paths, well-known files). Those locations can point off-domain to hosted infrastructure such as geolocal. That extensibility is what makes “easy for Bob’s daughter” possible. - Ingestion and content sync — a strong channel from the business’s public content into the MCP. Garbage in, garbage out. If the source site cannot support helpful answers, the portal and reports have to say so.
- Genre packs — vertical primitives. A salon MCP is not identical to a phone-repair MCP, even if some tools overlap.
- Orchestration of fulfillment partners — Cal.com (and peers) for booking, Stripe (and peers) for payment. We integrate; we do not rebuild those categories.
- Telemetry and owner insight — not vanity dashboards. Concrete helpfulness feedback: what agents asked, where they bounced, how the business compares to category peers, what to change.
- Quality enforcement — including the right to decommission chronically harmful endpoints. Bad data does not only hurt one customer; it taxes the trust of the whole network with AI engines.
- Intermediate surfaces — destination and chamber MCPs plus operator dashboards.
- Activation UX — Self-Service Portal for owners; partner flows for people who implement for them.
Self-Service Portal — important, not the whole company
The portal is how Model 1 becomes self-serve at scale. It is a small but critical corner of the whole concept.
Owners come to geolocal.io, describe the business, and the experience becomes genre-aware. We scrape and reflect what we already see. We show a visual simulation of an assistant recommending them, listing services, and finding a real appointment path. They install a tiny pointer. They run a preflight against their live MCP. They get upstream guidance (get found) and downstream guidance (be understandable and bookable). They can choose self-serve fixes or a local partner. They receive ongoing reports.
One line we will not blur: we are not selling them a customer chatbot. The chat UI in the portal is a test harness so the owner can see how external assistants interpret the business — including how a July 4th oil-change special should appear, logos and details included.
Genre-specific primitives
Generic “get business info” is scaffolding. Durable differentiation is genre systems:
- Auto: makes and models, specialties, emergency flags
- Beauty: services, duration, stylist context
- Home services: service radius, emergency vs scheduled, estimate vs fixed price
- Tourism activities: seasonality, capacity, weather sensitivity
- Intermediates: member directory and category routing
Roadmaps ship genre packs, not only generic endpoints.
What we will not build in the near term
We are not a consumer destination app. We are not competing with Calendly, Cal.com, or Square as booking engines. We are not competing with Stripe or Square as payment rails. We are not replacing Google Business Profile. We are not building a Yelp-style review network. We are not trying to out-Kayak Kayak or out-Airbnb Airbnb. Stay complementary to travel platforms; own the local service long tail they do not serve cleanly for AI agents.
Upstream SEO/GEO checklists and partner referrals exist so businesses can be found. That work is enablement, not our core product category.
8. Trust, quality, and operations (table stakes)
If AI engines are going to rely on us for evaluation and fulfillment, we have to look like infrastructure they can trust — closer to Shopify or Stripe in operational posture than to a weekend plugin.
Assumed bar for anything we claim is production:
- Regional hosting and sensible data locality
- High availability and graceful failure modes
- Compliance posture appropriate to what we touch (privacy always; payments-grade controls if we handle payment data directly)
- Strict, versioned schemas and deterministic tool behavior
- Structured errors, rate limits, and clear retry semantics
- Authentication and integrity on sensitive surfaces
- Observability: metrics, logs, traces, uptime honesty
These are not “phase 3 nice-to-haves.” They are part of why an engine would prefer our path twice.
Quality loop
- Ingest and structure business truth.
- Serve agents.
- Measure helpfulness outcomes (exits, incomplete answers, booking drop-offs, peer benchmarks).
- Tell the owner what to fix.
- If a business remains chronically harmful to collective helpfulness, decommission or quarantine the endpoint.
That last step is uncomfortable and necessary. Model 3 depends on it.
9. Positioning
Category
AI-readiness infrastructure for local services — or, shorter, agentic local commerce infrastructure.
Analogies that help
- Shopify Storefront MCP for local services — usually the clearest one-liner
- Stripe for AI discovery and booking presence — infrastructure, not another consumer app
- Service registry for the long tail — 2028 language when talking to platforms and sophisticated partners
Messaging that works
- Business owner: Make every AI assistant understand and book your business.
- Tourism board: Turn lodging-tax dollars into AI-discoverable local experiences your members own.
- Agency or partner: Add AI-readiness as a productized line — not another chatbot retainer.
- Investor: A neutral MCP layer for the vast majority of local services AI currently skips, distributed through self-serve and municipal partners.
Language to avoid
Do not call this an AI chatbot for the website. Do not claim we replace Google or Yelp. Do not position primarily as an SEO tool with AI features.
10. Go-to-market
Primary wedge: tourism and destination intermediates
Hotel and lodging taxes create promotion budgets that destinations are often required to spend. Boards frequently struggle to spend that money well and sometimes openly solicit ideas. One intermediate relationship can bring many member endpoints online. The brochure rack in the hotel lobby is the analog world proving the job to be done; we are the AI-native version of that job.
Technically, the sale is not “another directory listing.” It is: stop being a low-signal link list; become a high-signal MCP for your place and your members.
Motion:
- Choose one or two destination markets for a real pilot.
- Sell a board-level pilot: destination MCP, member onboarding, simple demand and hit reporting.
- Fund it with tourism marketing budgets, innovation RFPs, or visitor-experience framing.
- Give members free or discounted endpoints during the pilot, then convert to paid.
Parallel motion: self-service small businesses
While intermediates mature, sell direct into high-intent verticals — auto repair, beauty, home services — and tourism activities when a destination pilot needs them.
Partners as distribution
Agencies, SEO shops, and local web people matter for hard websites and busy owners. They are distribution and implementation, not the center of the product story.
Where we will not lead
We do not lead with national multi-location brand AI visibility software. We do not lead with pure e-commerce. We do not lead with pure B2B or non-local use cases. We do not try to plant a blackjack table on the Las Vegas sidewalk of Airbnb/Kayak.
11. Competitive posture
How the vacuum gets filled
All vacuums get filled — by outsiders or by incumbents. The question is who, when, and how.
| Actor | Likely path | Our response |
|---|---|---|
| Yelp | Default AI source of local truth via data + MCP | Business-owned truth and booking path the owner controls |
| Maps, Merchant, open commerce protocols | Complementary; help with GBP hygiene; do not fight Maps for UI | |
| Shopify | Expand agentic commerce | Copy good discovery patterns; do not compete for e-commerce |
| Cal.com, Square, Vagaro | Booking and ops MCPs | Integrate; own discovery, genre, intermediates, graph, quality |
| AI visibility SaaS for big chains | Measure enterprise footprints | Different buyer |
| Local agencies | Manual “get recommended by AI” retainers | Partner channel |
Moats, in the order we earn them
- Endpoint density in specific geos and genres
- Genre primitive quality that engines prefer
- Telemetry and quality enforcement (including decommissioning)
- Intermediate contracts that lock distribution
- Trust posture and operational reliability
- Service graph effects after critical mass
Freshness comes from the real service economy — content updates, availability, bookings, agent interactions — not from social check-ins that dry up.
2026 to 2028
In the near term, engines are still learning which MCP patterns to trust. Over the next couple of years, structured endpoints become normal for commerce-like tasks. Businesses without machine-actionable presence get harder to recommend. Off-domain hosted MCPs become ordinary. The winners look less like “another SMB SaaS UI” and more like registries and infrastructure that assistants can rely on twice.
12. Pricing principles (SMB self-serve)
Infrastructure pricing, not chatbot usage pricing:
| Tier | Monthly | Intent |
|---|---|---|
| Starter | about $49 | Endpoint, portal test experience, monthly report, basic diagnostics |
| Core | about $129 (anchor) | Full MCP, live preflight, weekly reports, demand insights, partner access |
| Pro | about $249 | Multi-site, deeper telemetry, competitor signals, priority support |
Tourism board deals use separate pilot or enterprise pricing. Do not block launch on perfect price discovery.
13. What success looks like
First 90 days
- Public multi-tenant MCP over HTTP
- Portal spine good enough to activate real owners (scrape, simulation, pointer, preflight)
- About 100 live endpoints
- One tourism or destination pilot at LOI or live pilot
- One or two genre packs
- Booking path via Cal.com (link first is acceptable)
- First dollars of ARR
- Explicit quality rules written (even if enforcement is still manual)
By 180 days
- About 1,000 endpoints
- Three genres
- Related-businesses handshake in production
- Several intermediate dashboards active
- Telemetry useful for real owner reports
- First decommission or quarantine decisions made with a documented standard
By 360 days
- About 10,000 endpoints
- Several major chamber or tourism partnerships
- Early anonymized demand or data product in beta or market
- Case studies showing assistants prefer geolocal-backed paths in pilot geos
14. Product and technical priorities
User stories and distribution come before elegant architecture theater. Still, architecture must be built to the trust bar above.
Priority 0 — prove Model 1 (platform + activation)
- HTTP MCP transport (stdio is not the open-internet product)
- Multi-tenant routing by business slug or domain
- Multi-path discovery attachment + off-domain pointer generation
- Ingestion/scrape sync good enough for helpful answers
- Portal spine: signup → scrape → simulation → pointer → preflight
- First genre pack(s) and real pilot businesses
- Cal.com path (redirect first, deeper integration next)
- Basic telemetry and quality metrics
Priority 1 — prove Model 2
- Intermediate (tourism) MCP and member aggregation
- Board dashboard for members, hits, and categories
- Pilot paperwork and data agreements
Priority 2 — feed Models 3 and 4
- Stronger telemetry pipeline and owner reports
- Related businesses tool and quality rules with real enforcement
- More genre packs
- Partner marketplace
Explicitly later: full white-label everywhere, heavy OAuth before we need it, public developer platform, full data-as-a-service product, CMS plugins until attach volume demands them.
15. Risks we take seriously
Yelp or Google become “good enough.”
Counter with business-owned data, booking completion, genre depth, intermediate distribution, quality enforcement, and owner control.
Small businesses will not care until bookings prove ROI.
Portal simulation, tourism-funded pilots, demand reports, and partner installs exist to close that gap.
We over-index on the portal and under-build the platform.
Weekly check: are we shipping registry-grade infrastructure, or only onboarding UI?
MCP and discovery conventions keep moving.
Support multi-path discovery; follow industry precedent; avoid private religion.
Market statistics get oversold.
Cite carefully. Distinguish multi-location brand studies from all SMBs.
Bad endpoints poison trust.
Measure helpfulness; coach; decommission when needed.
Scope creeps into chatbots, SEO retainers, or consumer marketplaces.
Return to the chair table in §5.
Tourism procurement is slow.
Run self-serve SMB in parallel. Prefer short pilots over perfect RFPs for the first win.
16. Document governance
| Document | Job |
|---|---|
docs/archive/ |
Historical exploration only |
docs/strategy/CANONICAL_STRATEGY.md (this file) |
Operating strategy |
NORTH_STAR.md |
Short compass |
docs/product/* |
Product surfaces and use cases |
docs/gtm/* |
Channels and sales execution |
docs/investors/* |
External packaging |
docs/engineering/* |
Build plan and ADRs |
docs/legal/* |
Privacy, IP, pilot terms skeletons |
code/ |
Priority 0 implementation (later monorepo: apps/mcp-gateway) |
If two documents disagree, resolve it on purpose.
17. Near-term leadership decisions
- Keep this file as the single operating strategy.
- Align NORTH_STAR and GTM docs when they still tell a thinner story.
- Lock destination pilot shortlist and first genre pack.
- Treat Core ~$129 as the pricing anchor for experiments.
- Charter a 30-day engineering sprint around Priority 0 — not more strategy prose.
- Write the first quality/decommissioning standard before scale.
- Stand up lightweight legal for pilots, ToS, and telemetry privacy.
18. Closing
The company worth building is the platform: multi-tenant MCP, genre systems, ingestion, quality, intermediate upgrade path, and eventually a service graph. The Self-Service Portal is how ordinary businesses turn that platform on. Tourism boards are how we attach many endpoints at once. Trust and decommissioning are how we stay preferred by machines that only name one or two winners.
Market conditions support urgency without requiring panic. Consumers are using AI for local discovery. Recommendation is highly selective. Large platforms are MCP-enabling their layers. The long tail of local services still lacks a neutral on-ramp.
Freeze strategy. Realign docs. Ship the platform. Activate with the portal. Scale through intermediates. Protect trust like it is the product — because for AI engines, it is.
Research notes
Reference points used while forming and revising this strategy include BrightLocal consumer research on AI local recommendations, SOCi’s Local Visibility Index and related coverage, Shopify Storefront MCP and agentic commerce materials, Yelp’s MCP/data-for-agents direction, Google Maps/Merchant MCP materials, Cal.com MCP documentation, and public discussion of AI local discovery. Re-verify statistics before external pitches.