Private beta — initial platform build
ShippedGeoScript's core platform reaches private beta. The agency console, opportunity pipeline, monitoring, optimization, deployment, and reporting verticals are functional end-to-end for invited agencies. This entry documents what shipped, what remains in development, and what is planned.
Agency console
Multi-tenant agency workspace with member roles, tenant isolation enforced at the service layer, and a client seat entitlement model.
→ Getting startedOpportunity Board
Ranked list of businesses with observable AI-visibility gaps. Save, unlock, and work opportunities through the pipeline. Exclusivity enforcement (OPP_EXCLUSIVE_HELD) prevents cross-agency conflicts.
→ OpportunitiesOpportunity Score v1
Deterministic, versioned scoring formula with 8 named components, per-component explainability, missing-evidence penalty, and tenant-isolated score persistence. Status: in development — several input signals (CPC, enrichment) await real data sources.
→ Opportunity Score methodologyAgency CRM
Built-in relationship tracker covering SAVED → CONTACTED → PITCHED → NEGOTIATING → WON → ACTIVE. WON stage does not trigger billing — seat activation is a separate explicit action.
→ Agency CRMPitch Rooms
Token-gated shareable proposal pages backed by AI-visibility data. State machine: DRAFT → PUBLISHED → REVOKED. Atomic view counter, DB-enforced agency/relationship ownership, honest observation counts.
→ Pitch RoomsPrompt Monitoring — 1,118 prompts per client
Deterministic prompt universe generator: 1,118 prompts across 5 categories per client, SHA-256 IDs, idempotent upsert, retire-never-delete pagination.
→ DocumentationAI Visibility Monitoring — 3 of 6 engines live
End-to-end prompt execution against real AI engines. ChatGPT (OpenAI), Claude (Anthropic), and Perplexity are live and returning real observations. Gemini, Google AI Overview, and Copilot are in development — coverage will expand as those integrations complete.
→ DocumentationWebsite Intelligence
Real static-HTTP crawler with SSRF hardening, politeness rules, and deterministic content-hash snapshots. Builds the data foundation for all optimization work.
→ Clients — what a paid seat includesContent Genome
Deterministic, typed extraction of content blocks, structured data, FAQ items, service area signals, and entity definitions from every crawled page. Versioned representation that never silently overwrites historical snapshots.
→ Clients — what a paid seat includesOptimization Engine — 6 rules
Turns Content Genome findings into typed, deterministic recommendations: missing LocalBusiness schema, missing FAQ block, thin content, missing meta description, multiple H1, missing service area block. DB-enforced deduplication.
Standard Script
Lightweight fail-open browser tag applying typed, constrained DSL optimizations from a signed deployment manifest. No arbitrary JavaScript execution, no inline event handlers.
Automated Deployment pipeline
Risk-aware full deployment lifecycle: recommendation → intervention → signed package → risk-gated approval → preflight → activate → independent verification → rollback. State machine verified end-to-end.
Outcome Measurement
Compares AI observations inside a bounded half-open window before and after deployment. Pipeline is working; evidence depth is limited by the 3-of-6 live engines.
Reports — white-label, immutable snapshots
Period-scoped reports with 4 locked narrative sections. Shareable stable-token public URL, agency-branded client-facing page (GeoScript not mentioned). PDF download. DB-enforced immutability prevents post-publish edits.
→ ReportsAsk GeoScript — grounded in-app Q&A
Natural-language interface for agencies to query client data. Strictly grounded in stored workspace data — no live web queries, no speculation. Deterministic zero-cost refusal when workspace has no evidence. Tenant isolation enforced before data retrieval.
→ Ask GeoScriptClient Seats — $299/month
Per-seat billing via Stripe. Seat activation triggers monitoring, website intelligence, and reporting entitlements. Webhook idempotent. Seat state machine: ACTIVE_ONBOARDING → ACTIVE → PAST_DUE.
→ BillingMethodology surfaces
Opportunity Score methodology and Data Freshness methodology pages published with honest, grounded descriptions of how GeoScript numbers are produced.
→ MethodologyDocumentation — 8 pages
Operational documentation for the agency console: Getting Started, Opportunities, Agency CRM, Pitch Rooms, Clients, Reports, Ask GeoScript, and Billing. Remaining ~16 topics listed as coming soon.
→ DocumentationGlossary — 12 terms
Authoritative definitions for core AI visibility industry terms (AI visibility, AEO, GEO, AI citation, AI share of voice, AI crawler, agent traffic, recommendation rate) and GeoScript proprietary concepts (Content Genome, Opportunity Score, Pitch Room, Business Truth).
→ Glossary