BetterSuite sells across three licensing models, not one. Most operators land on Cloud SaaS; the others exist for teams who want self-hosting or full source code. Pricing is configured server-side in backend/config/plans.json and surfaced identically in the marketing pricing page, the registration wizard, and Owner Dashboard → Billing. If a number on this page disagrees with what your dashboard shows, the dashboard wins.
The three licensing models
| Model | How you pay | What you get | Who runs the infra |
|---|---|---|---|
| Cloud SaaS | Monthly fee plus a percentage of completed orders | BetterSuite-hosted apps, automatic updates | BetterSuite |
| Binary License | One-time purchase + optional annual renewal | A compiled binary of the platform | You |
| Source License | One-time purchase + optional annual update subscription | Full source code | You |
The trial (14 days) is only available on the Cloud plan — Binary and Source licenses are direct sales.
Cloud plan
One hosted plan is on sale.
| Plan | Price | Business types | Cities | Orders/month | Support |
|---|---|---|---|---|---|
Usage Plan (cloud_usage) | $49/mo plus 1.9% of each completed order | 1 (of your choice) | Unlimited | Unlimited | Priority email and chat, 24-hour response time |
What the plan includes:
- Unlimited orders, drivers, riders and cities. Nothing is capped, so growing does not mean changing plan.
- A 1.9% transaction fee on completed orders, on top of the monthly fee.
- A custom domain and a branded web app.
- Mobile apps via join code: your customers and drivers use the shared BetterSuite apps and enter your workspace's code. Apps listed under your own name in the App Store and Google Play are an add-on (see below).
- One business type of your choice. Add more with the Extra Business Type add-on ($99/mo each).
Because the transaction fee moves with what you complete, the month's total is known at the end of the month, not the start.
Retired plans. Starter (cloud_starter), Professional (cloud_pro) and Enterprise (cloud_enterprise) are no longer sold. Existing subscribers keep them, with their own prices and limits, and can move to the Usage Plan from Owner Dashboard → Billing → Change plan.
Binary License plans (self-hosted)
One-time purchase. The binary keeps running indefinitely; annual renewal keeps updates, security patches, and dependency compatibility flowing. You provide everything else — Postgres, Redis, ClickHouse, TLS certificates, load balancers, monitoring, deployments, incident response.
| Plan | One-time | Annual renewal | Business types | Updates included | Support included |
|---|---|---|---|---|---|
Binary License (binary_single) | $4,999 | $499/yr | 1 (of your choice) | 1 year | 90 days email, 48-hour SLA |
Add more business types for $2,999 one-time each (up to 3). Without renewal, the binary keeps running but gets no patches and no compatibility guarantees with newer payment gateways, OS versions, or third-party APIs.
Upgrade path: binary_single → source_single — move up to a full Source license.
Source License plans
Full source code. Optional annual update subscription at 20% of license price keeps you current. Same self-hosting requirements as Binary.
| Plan | One-time | Optional annual updates | Business types | Updates included | Support included |
|---|---|---|---|---|---|
Source License (source_single) | $49,999 | $9,999/yr | 1 (of your choice) | 1 year | 6 months implementation, 24-hour SLA |
Add more business types for $9,999 one-time each (up to 3).
The Enterprise License (source_enterprise) is retired. Existing holders keep its terms.
Cloud add-ons
These apply to the Cloud plan only. They are stackable where noted.
| Add-on | Price | Notes |
|---|---|---|
| App Store Publishing | $99/mo + $799 one-time setup, per business type | Publish your branded apps to Apple App Store and Google Play Store. Includes initial submission, ongoing updates, and compliance maintenance. |
| Additional City | $49/mo each | Stackable up to 10. For the retired Enterprise plan only — the Usage Plan has no city limit. |
| Extra Business Type | $99/mo | Add another business type to your plan. Stackable up to 3. |
GraphQL API access via API keys — and the Flutter / Dart SDK — is included at no extra charge.
Region exclusivity
Exclusive rights to operate in a city or country are a separate purchase. Pricing is tiered by population (city) or GDP (country). Configure exclusivity in Owner Dashboard → Billing → Region Exclusivity (or via the platform admin process for prospects).
City tiers (monthly, per city)
| Tier | Population range | Monthly price |
|---|---|---|
| Small Town | Under 50,000 | $49/mo |
| Small City | 50,000 – 199,999 | $149/mo |
| Medium City | 200,000 – 499,999 | $349/mo |
| Large City | 500,000 – 999,999 | $699/mo |
| Metropolis | 1,000,000+ | $1,499/mo |
City exclusivity prices are GDP-adjusted: the tier above is the reference price; the actual price uses (local_gdp_per_capita / reference_gdp) ^ 0.55, clamped to a [0.05, 1.25] multiplier, and capped at the country-level per-business-type price. So a Small City in a low-GDP-per-capita region pays less than $149/mo; a Metropolis in a very high-GDP region is capped at the country price.
Country tiers (monthly, per business type)
| Tier | GDP range | Monthly price per business type |
|---|---|---|
| Emerging | Under $50B | $199/mo |
| Growing | $50B – $300B | $499/mo |
| Established | $300B – $1T | $999/mo |
| Major | $1T – $5T | $1,999/mo |
| Dominant | $5T+ | $4,999/mo |
How billing works (Cloud SaaS)
- Trial: 14 days starting from registration. Stripe Checkout collects a card up front; no charge runs until day 15.
- Charges: the monthly fee is charged to the card on file at the start of each billing cycle. The transaction fee is totalled when a month closes and invoiced to the same card. Other usage-based items (exclusivity) accrue and bill alongside the base plan.
- Plan changes: upgrades take effect immediately and prorate the remainder of the cycle. Downgrades apply at the end of the cycle so you don't lose access mid-period.
- Invoices: PDF download in
Owner Dashboard → Billing → Invoices. Tax IDs and billing addresses live underBilling → Profileand apply to future invoices. - Cancellation: self-serve from
Billing → Cancel plan. Cancellation is scheduled for end of cycle.
The Usage Plan has two parts: the monthly fee and a 1.9% transaction fee on each completed order. The fee is never taken out of a payment — what your customers pay moves between you and your own payment service provider, and BetterSuite invoices its fee separately. Your provider charges its own card-processing fees directly. Binary and Source licenses carry no transaction fee.
AI usage (BYOK)
BetterSuite's AI features run on your LLM provider credentials, not ours. You pay your provider (Anthropic / OpenAI / Google / self-hosted) directly. Set a monthly spend cap in Owner Dashboard → AI → Providers → Settings so the platform stops calling the LLM gracefully when the cap is hit. There is no separate AI add-on line item on your BetterSuite invoice — the only cost is what your provider bills you.
What's next
- Branding — independent of plan, customizable on every tier.
- Custom Domains — included on the Cloud plan.
- AI Providers — set spend caps and pick which features can call the LLM.