diff --git a/docs/superpowers/specs/2026-03-26-fosterflow-saas-design.md b/docs/superpowers/specs/2026-03-26-fosterflow-saas-design.md index cc31def..248881a 100644 --- a/docs/superpowers/specs/2026-03-26-fosterflow-saas-design.md +++ b/docs/superpowers/specs/2026-03-26-fosterflow-saas-design.md @@ -96,7 +96,7 @@ CREATE TABLE tenants ( port INT NOT NULL, admin_email VARCHAR(255) NOT NULL, admin_name VARCHAR(255) NOT NULL, - plan ENUM('trial', 'cloud', 'self_hosted') DEFAULT 'trial', + plan ENUM('trial', 'manage', 'cloud', 'self_hosted') DEFAULT 'trial', stripe_customer_id VARCHAR(255), stripe_subscription_id VARCHAR(255), status ENUM('provisioning', 'active', 'suspended', 'deleted') DEFAULT 'provisioning', @@ -492,9 +492,42 @@ Provisioning script automates: create DB, run migrations, seed admin user, clone - Platform DB backed up independently - 30-day retention after tenant deletion +### Pricing Tiers + +| Tier | Price | What They Get | +|------|-------|---------------| +| **Self-Hosted** | Free | Full source code, run it yourself, MIT licensed | +| **Manage** | $12/mo | Admin dashboard + foster portal only. No hosted public site. Embeddable pet widgets for their existing website. | +| **Cloud** | $25/mo | Full hosted website + management + subdomain + SSL + backups + updates | +| **API Add-on** | +$5/mo | REST API access for custom integrations (available on Manage or Cloud) | + +**Trial:** 14 days free on any paid tier (no card required) + +**Why tiered pricing:** +- Most rescues already have a website (WordPress, Facebook page, etc.). The **Manage** tier captures rescues that want better management tools but don't want to switch their whole site. +- **Embeddable widgets** bridge the gap — a JS snippet that shows available pets on their existing site, pulling from FosterFlow data. Displays "Powered by FosterFlow" (marketing for upgrades). +- **Cloud** is the premium experience — full hosted site + management, zero setup. +- **API access** lets tech-savvy rescues build custom integrations or embed data however they want. + +**Manage tier details:** +- Tenant gets admin dashboard + foster portal (same app, just no public routes served) +- Caddy routes their subdomain to admin/foster only +- Embeddable widgets: `` renders a pet grid on any page +- Widget is an iframe or web component pulling from the existing `/api/pets` endpoint +- Lower infrastructure cost (no public traffic, just admin users) + +**Revenue projections (updated):** + +| Tenants | Mix (Manage/Cloud) | Monthly Revenue | Server Costs | Margin | +|---------|-------------------|----------------|--------------|--------| +| 10 | 5/5 | $185 | $15 | $170 | +| 50 | 30/20 | $860 | $30 | $830 | +| 100 | 60/40 | $1,720 | $60 | $1,660 | +| 500 | 300/200 | $8,600 | $200 | $8,400 | + ### Billing (Stripe) -- **Product:** FosterFlow Cloud ($19/mo) +- **Products:** FosterFlow Manage ($12/mo), FosterFlow Cloud ($25/mo), API Add-on (+$5/mo) - **Trial:** 14 days free (no card required) - **Webhook events:** - `customer.subscription.created` → activate tenant @@ -506,7 +539,8 @@ Provisioning script automates: create DB, run migrations, seed admin user, clone ## Reference +- **Domain:** fosterflow.app - **AHCR source:** `../almosthomecaninerescue.com-2026/ahcr/` - **Market:** ~10,000 rescue organizations in the US, ~14,000 total animal welfare orgs -- **Differentiator:** Full website + management in one (competitors are mostly backend-only tools) +- **Differentiator:** Full website + management in one (competitors are mostly backend-only tools). Manage tier captures rescues that just want the backend. - **Competition:** Shelterluv ($2/adoption), RescueGroups (free), Petstablished (free), BARRK ($20/mo)