Pricing

Plans that start at ten dollars.
Native billing engine
built in.

Subscription billing ships with the platform — it is not a separate product or third-party plug-in. Plans, subscriptions, invoices, discounts, signup approvals, and partner wallets are all native concepts in the schema and the admin UI.

Starter
Indie operators evaluating the platform; single-brand SMBs.
$10 / month
  • 1 seat included
  • Core channels enabled
  • Standard email support
  • Sandbox API access
  • Self-service signup
Get started
Enterprise
Regulated industries, BPO, large multi-tenant deployments.
$199 / month base
  • Unlimited seats
  • Custom SLA
  • Dedicated voice trunk
  • SSO ready
  • Invoice payment terms
  • Named technical contact
Talk to sales

Indicative pricing. Custom plans available for enterprise commitments. Annual prepay receives bonus months credited to the wallet at the start of the cycle.

Billing primitives

Native concepts.
Not bolted on.

Wallets, subscriptions, invoices, discounts, and approval workflows — every one of these is a first-class entity in the schema, with its own admin UI, audit trail, and webhook events.

01 / Wallets

Signed-balance wallets

Every partner has a wallet plus a configurable credit limit. Outbound sends deduct from balance; balance can dip negative up to the credit limit. Top-ups, refunds, and adjustments are recorded as discrete payment rows with full provenance.

02 / Subscriptions

Cron-renewed plans

Each partner is assigned to a plan. Subscriptions track current_period_start/end, next_renewal_at, grace_until, trial_until, payment_method, and auto_renew. A nightly cron renews due subscriptions with SELECT FOR UPDATE locking and exponential-backoff retry on payment failure.

03 / Invoices

Auto-generated at renewal

Generated automatically with INV-YYYY-NNNNNN numbering. Line items captured as JSON. Status moves through draft → sent → paid → past_due → void with a refunded variant. Partners can mark "I paid this" from their billing centre, creating a pending payment row for admin reconciliation.

04 / Discounts

Cycle-burning discounts

Apply percentage or flat discounts to a partner's next N billing cycles. Cycles are burned automatically as renewals run. The active discount banner shows partner-side what they're saving.

05 / Approval

Self-signup workflow

Self-signup lands the partner in pending_approval. An admin reviews and approves, which provisions the partner record, the partner-admin user with a magic-link setup token, the trial subscription, and a welcome email — all in one transaction.

06 / Reconciliation

Pending payment review

Partners who pay by bank transfer or wire mark invoices "I paid this." The admin reconciliation queue lets your finance team confirm receipt, attach a reference, and clear the invoice — with the wallet credit posted in the same transaction.

Frequently asked

The questions enterprises
actually ask.

Q1

Card billing?

Stripe card billing is in integration. For now, enterprise partners settle via invoice and bank transfer with payment terms; growth partners can prepay annually for the bonus-month credit.

Q2

Per-message overage?

Plans currently quote overage rates; end-of-cycle automatic billing for messages above quota is on the immediate roadmap. The metering layer is live; the invoicing tie-in is the next step.

Q3

Annual commitments?

Annual prepay gets bonus months credited to the wallet at the start of the cycle. Multi-year enterprise commitments are negotiated case-by-case with custom SLA and dedicated trunk provisions.

Q4

Resellers and BPOs?

Yes — the multi-tenant model is designed for it. You buy at wholesale, provision your customers as sub-partners, and bill them as your customers. Per-tenant rate limits enforce fairness across your book.

Q5

Refunds on failed sends?

Automatic. When a send exhausts its retry budget and goes to dead-letter, the cost is refunded to the partner wallet in the same transaction as the status update.

Evaluate the platform

Thirty days.
No card.
No conversion.

Qualified enterprise prospects get a provisioned tenant, a sandbox API key, and a technical contact on a private channel. We right-size the trial to your actual workload on a brief intake call.