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:

  • 200 messages / month
  • 2 numbers
  • 1 project
  • 30-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.