Single funnel page for Google Ads, sub-services shown as sections
~8–12 min
Hub mini-site
5–10 pages
Hub page plus a dedicated child page for every service
~12–18 min
Full website
20+ pages
Categories, service pages and about — AI builds the structure
~20–30 min
Topic Cluster
1 pillar + N pages
One topic, many problem pages — topical authority for local SEO
~15–25 min
pSEO Multi-City
NEW
1 service × N cities = N pages
Pulls business config + city list from Google Sheets — one city landing page per row, auto-shuffled sections, Claude-written content
~2–4 min per city · no manual input needed
Business info required
Services — landing page
Auto mode: Leave sub-services empty — Claude will generate 6 relevant sub-services for this industry automatically.
Services — hub mini-site
Hub mode needs at least 1 service
Hub mode: Every service gets a dedicated page, all linked inside the hub folder.
Services — full website
Full site needs at least 3 services
Full site: 10–20 services work best. AI organizes them into categories — every service gets its own SEO page.
Topic Cluster settings
Topic cluster mode needs at least one cluster
Skip pillar page
Generate only problem pages, no top-level pillar
Cluster format: Each line = one cluster. Use Cluster Name :: problem1, problem2, problem3. Each problem becomes a separate SEO page.
pSEO — Google Sheets config required
Site URL is required for pSEO mode
Google Sheets IDs
BusinessConfig sheet ID is required
CitiesData sheet ID is required
API Key: Set PSEO_SHEETS_API_KEY in Netlify → Site settings → Environment variables. One-time setup — never type it here again.
How it works: One spreadsheet, 3 tabs (BusinessConfig · CitiesData · InternalLinks). Add cities by adding rows to CitiesData — same Sheet IDs every time. Sheet ID = the long string in your Google Sheets URL between /d/ and /edit