How Billing Works
The simple version
You pay $5 per service page. Everything else is free.
What's a service page?
A service page is a city × service combination. If you have 5 cities and 4 services, that's 20 service pages.
5 cities × 4 services = 20 service pages = $100
What's included free?
Every generation includes these at no charge:
- Locations index page — the master page linking to all cities
- City hub pages — one per city, linking to all services in that city (5 cities = 5 hub pages free)
- sitemap.xml — ready for Google Search Console
- seo-metadata.json — all SEO data in a structured format
- Internal linking — every page links to related pages automatically
- Schema.org structured data — on every page
Example pricing
| Cities | Services | Service pages | Hub pages (free) | Index (free) | Total pages | You pay | |--------|----------|--------------|-----------------|-------------|---------|---------| | 1 | 1 | 1 | 1 | 1 | 3 | $5 | | 3 | 3 | 9 | 3 | 1 | 13 | $45 | | 5 | 4 | 20 | 5 | 1 | 26 | $100 | | 12 | 5 | 60 | 12 | 1 | 73 | $300 | | 20 | 6 | 120 | 20 | 1 | 141 | $600 |
Free demo
Register and try a free demo: 1 city, 1 service, 3 pages — $0. No credit card required. This costs us about $0.17 in API fees, but it lets you see exactly what you get before paying.
Pro tier: Cached pages are free
With a Pro subscription ($49/month), your generated content is cached in the cloud. When you return to add more cities:
- New service pages — $5 each (requires AI generation)
- Previously generated pages — $0 (rebuilt from cache instantly)
Example: growing over time
Month 1: 10 cities × 4 services = 40 service pages → $200 All pages are new. Content is cached.
Month 2: Add 5 more cities (same 4 services) = 20 new service pages → $100 Original 40 pages rebuild from cache at $0. Only 20 new pages are billed.
Month 3: Template refresh (CSS/brand change) = 0 new pages → $0 All 60 pages rebuild from cache. Zero AI calls. Zero cost.
What triggers a new page charge?
A service page is billed as "new" when:
- It's a city × service combination that hasn't been generated before
- You change the service description and choose "Regenerate affected pages"
- You explicitly force a regeneration (overrides cache)
A service page is free (from cache) when:
- The same city × service was generated before for your tenant
- You're doing a template-only rebuild
- You haven't changed the service description
Payment method
We use Stripe for all payments. Your card is charged at the time of generation. We don't store your payment details — Stripe handles everything securely.
Refund policy
If something goes wrong with your generation, contact us at doug@nectomax.com. We'll either fix the issue or refund the charge.