Plans and limits
Spelo has four plan tiers.
| Plan | Price | Minutes / mo | Sites | Overage | Branded orb | DB adapters | Analytics | Priority support |
|---|---|---|---|---|---|---|---|---|
| Free | $0 | 100 | 1 | Hard cap | Yes | — | — | — |
| Starter | $29 / mo | 500 | 3 | $0.08 / min | No | Yes | Yes | — |
| Pro | $99 / mo | 2,000 | 10 | $0.06 / min | No | Yes | Yes | Yes |
| Enterprise | Custom | Unlimited | Unlimited | $0 marginal | No | Yes | Yes | Yes + SSO |
Prices are in USD. All plans billed monthly via Stripe, cancel any time.
What counts as a “minute”
- Session duration from click-orb to end-of-session, rounded up to the nearest second.
- Minutes are measured from the WebRTC session open/close events, not from audio bytes.
- Idle seconds (user paused, no one talking) count — the connection is still open.
- Sub-5-second sessions are discarded (they’re usually test taps).
Minutes cap behavior
- Free plan — hard cap at 100 min. Subsequent clicks show the privacy notice but the orb won’t connect. Upgrade or wait for the next billing cycle.
- Starter, Pro — soft cap. Sessions continue; overage minutes charged at the plan’s overage rate (see table).
- Enterprise — bundled or zero-marginal depending on contract.
Sites cap
Each plan limits how many sites you can have in your workspace. Archiving a site frees up a slot; archived sites are read-only and don’t consume minutes.
Branded orb
On the Free plan, a small “Powered by Spelo” badge appears on the orb’s hover state and in the first-session privacy notice.
Paid plans remove both.
Database adapters
The Free plan can use the DOM scraping mode only (the AI reads the visible page text). To connect a real database (Postgres / MySQL / Shopify / etc.), upgrade to Starter.
Webhook adapters count as “database adapters” for this purpose.
Analytics
Free plan shows a simple “sessions this month” counter. Paid plans unlock:
- Per-session breakdowns
- Top function calls
- Query log
- Export to webhook
- SSE event stream
See Analytics endpoint.
Priority support
- Free, Starter — email support, 48h response
- Pro — email support, 8h response; Slack shared channel on request
- Enterprise — dedicated Slack channel, 1h response, phone + video
Upgrading / downgrading
Dashboard → Billing → Change plan.
- Upgrade — takes effect immediately. You’re prorated for the remaining period.
- Downgrade — takes effect at the end of the current billing period. Your minutes from the higher plan roll over through the period end.
Cancelation
- Free — just stop using it. No account cleanup required.
- Paid — cancel in the dashboard → access continues through end of current billing cycle → card isn’t charged again.
- Data retention after cancel — 90 days. After 90 days of inactivity, sites and transcripts are permanently deleted. Reactivating within 90 days restores everything.
Custom plans
For high-volume use (>20,000 min/mo), call centers, or regulated industries (HIPAA, PCI-DSS), contact sales@spelo.ai. We offer:
- Reserved capacity with committed discounts
- Dedicated inference regions
- SSO (SAML, OIDC)
- BAA for HIPAA
- Audit log export
- On-premise deployment (select accounts)
Changing payment method
Dashboard → Billing → Payment method. Managed via Stripe — same UX as Stripe Elements you’ve used elsewhere. No card details ever touch our servers.
Tax
Stripe Tax applies local VAT / GST / sales tax automatically based on your billing address. EU customers can provide a VAT ID to exempt.
Invoices
Auto-emailed and available in the dashboard. CSV and PDF export. Netsuite / QuickBooks integration via webhook → billing.invoice.paid.
See also
- BYOK — bring your own OpenAI key (changes the economics)
- Usage metering — exactly how we count
- Overages — what happens when you cross the line