OpenAgentOpenAgent

Plans, billing & usage

How OpenAgent pricing works: plans, per-service usage rates, phone number subscriptions, and the usage wallet.

View as Markdown

OpenAgent bills three ways: a plan (the platform), per-service usage (minutes and messages), and phone numbers (a flat monthly subscription each). Everything is managed under Settings → Billing; numbers are billed through Stripe as their own subscriptions so they renew and release independently.

Plans

PlanPriceHighlights
Starter$30/mo2 agents, store integrations, branding removal
Growth$110/mo5 agents, 5 seats, voice, personalization, outbound campaigns, help desk, analytics
Scale$350/mo20 agents, 15 seats, advanced analytics, priority routing, custom domain

Features are enforced as entitlements: if your plan doesn't include one (outbound campaigns, help desk, advanced analytics…), the dashboard shows an upgrade prompt rather than a broken page, and the API returns 403 upgrade_required.

Usage

ServiceBaseUsage
AI receptionistIncluded in Front Desk500 voice minutes/mo included, then 25¢ per minute
Website chatIncluded on every planUnlimited — text channels never meter
Phone numbers$10/mo per numberVoice and/or texting, billed as a Stripe subscription each

Usage draws from a prepaid wallet. Every metered event is a ledger entry you can inspect, and caps stop a runaway bill: when the wallet is empty, metered services pause instead of overdrafting.

Numbers release cleanly

Cancel a number's subscription and Stripe's webhook releases the number at period end. A failed payment marks it past-due before anything is taken away — no surprise disconnections.

What costs what — a worked example

A pizzeria on Growth with one receptionist, one chat service, and one number: $110 + $29 + $9 + $10 = $158/mo base, plus roughly $0.12/min on rescued calls and $0.04 per chat answer. Three hundred minutes of answered calls a month adds ~$36. One rescued $30 order a day pays for all of it several times over — that math, per vertical, is in the playbooks.