> ## Documentation Index
> Fetch the complete documentation index at: https://docs.brandblox.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Billing

> Suite modules, brand seats, Checkout, and Customer Portal

# Billing

Brandblox uses an Adobe-style suite model: subscribe per module + brand seats.

## Free defaults (self-signup)

| Entitlement | Free default |
| - | - |
| Brand seats | 1 (first brand free) |
| Email module | Trial — limited creates |
| Email delete / export | Locked until Email module is active |

When a limit is hit, the app shows a **subscription paywall** with Subscribe / Manage billing.

## Paid offerings

* **Email module** — creates, delete, and export (juice) when status is active
* **Brand seats** — quantity for brands beyond the first

Checkout uses **Stripe Billing** + Customer Portal. Session-bound to your organisation (you cannot check out for another tenant).

## Status

Catalog price IDs and Worker secrets must be configured for live Checkout. Until then, paywall UI may show unavailable states — James configures Stripe Products/Prices and webhook `https://dev.brandblox.app/api/billing/webhook`.

<Note>
  Automatic tax requires Stripe Tax registrations. Prefer restricted keys (`rk_`) over unrestricted secrets in production.
</Note>
