Skip to main content

Billing — Free and Pro

bZapper has two plans: Free (free forever) and Pro (a monthly recurring subscription). On Pro, messages are unlimited; you pay for resources (numbers, projects, storage, retention) — the plan already includes a bundle, and add-ons extend whatever you need.

Free — free forever, no card

Every account starts on Free, no card required:

  • 250 messages / month
  • 2 numbers
  • 1 project
  • 100 MB of storage
  • 15-day retention

When you need unlimited messages or more resources, upgrade to Pro. Your account's effective values are always in GET /me/entitlements.

Pro plan (monthly subscription)​

Pro is recurring and prepaid (you pay the cycle up front). It already includes:

  • unlimited messages
  • 2 numbers, 1 project, 1 GB of storage, 30-day retention

Need more? Add add-ons — each is a fraction of the Pro monthly fee (M):

Add-onPrice (of M)
+1 number50% of M
+1 project80% of M
+1 GB of storage10% of M
+30 days of retention10% of M

Live values (the source of truth) are in GET /pricing (public, no auth) and on the home page. The monthly fee M and add-ons vary per currency.

Cycle, invoices, and checkout​

  • Monthly calendar cycle: the day you subscribe becomes your due day every month (if the day doesn't exist in a month — 29/30/31 in February, etc. — it falls on the last day).
  • Transparent checkout: payment happens inside bZapper (Stripe Elements: card, Pix, or boleto) — never an external page.
  • First-party invoices: every charge creates a bZapper invoice in your history, and the emails (receipt, closing notice, failure) are always bZapper-branded.
  • Add-on mid-cycle: charges the prorated amount until the due date and, next cycle, the full amount. Removing an add-on: it stays until the end of the already-paid cycle and then drops off the next invoice.
GET /me/subscription   # plan state (plan, status, renews_at, recurring, currency…)
GET /me/invoices # the account's invoice history

Recurrence (saved card) — optional​

You choose how to pay:

  • With recurrence: save a card and bZapper charges it automatically on the due date. You can have multiple cards (always one primary); if the primary fails we try the secondaries; if none works, the invoice becomes manual (payment link) and the recurrence stays registered.
  • Without recurrence (month-to-month): at each due date you receive the invoice and pay inside the app (card, Pix, or boleto).

The next cycle's invoice is generated 5 days before the due date — with recurrence we tell you the charge date; without it we send the link. Until the due date you can change your mind (cancel the recurrence and pay by boleto, for example).

Currency by region​

The currency is set at sign-up, by region, and locks after the 1st subscription. There are 3 currencies (priced independently, no FX between them):

RegionCurrency
BrazilBRL
Rest of the AmericasUSD
Rest of the worldEUR

Past due​

If an invoice goes unpaid, there's a 2-day grace period (with reminders). After grace, the account drops to Free, adjusting to the limits: numbers above the limit are deactivated and projects above the limit are archived (read-only) — nothing is deleted. Everything is reversible as soon as you go back to Pro.

Billing codes you may see​

CodeHTTPMeaning
quota_exceeded402A resource limit (e.g. numbers/projects) was reached — add the add-on.
not_pro409The resource requires the Pro plan.
billing_disabled501Billing not configured (no Stripe).

Related webhook event: usage.threshold (reached 80/90/100% of an allowance) — see Webhooks.

Configurable values

The monthly fee M, the add-ons, and the Free limits are configurable by the platform and vary per currency. Always check GET /me/entitlements for your account's effective values and GET /pricing for the public rate card.