Get found in the right cities
Generate structured service, city, FAQ, blog, and offer pages around the work a business actually wants.
Built for local service operators
Create service-area websites, capture leads, and track growth without stitching together builders, plugins, content tools, and spreadsheets.
Site creation job
Demo Plumbing Co
Tenant created
Domain active
Blocks rendered
Leads ready
Queue-first
Reliable site creation
100+
SEO pages per site
15/site
Pod isolation target
Fresh V2
Cleaner platform core
What the platform should do
The V2 platform starts from the workflows that matter most: launch the site, capture demand, and keep every operational task visible.
Generate structured service, city, FAQ, blog, and offer pages around the work a business actually wants.
Forms, bookings, lead activity, and CRM-ready data are built into each tenant site from the start.
Queue-backed builds, status polling, pods, support tools, and admin workflows give agencies and operators a calmer control plane.
Queue-backed launch flow
Phase 4 will rebuild the platform UI around the V2 shared services from Phase 3 instead of copying route-local logic forward.
01
Enter the trade, location, phone, and optional existing website. V2 enqueues the site creation job instead of blocking the request.
02
A tenant, primary domain, starter config, and public blocks are provisioned while job events make progress visible.
03
Leads, bookings, domains, content, rank tracking, support, and billing plug into shared services instead of one-off route logic.
Platform surfaces
The rewrite will keep behavior parity while making each surface easier to understand, maintain, and improve.
A simple dashboard that shows leads, site status, domain setup, and what needs attention next.
Bulk site creation, client management, white-label options, and cleaner team workflows.
Super-admin tools for queues, pods, tenants, support, audit logs, settings, and AI key management.
Phase 4 starts with a better foundation, so later design and copy changes are easy instead of risky.