Operators
Billing
Settings → Billing shows plan status, directory size, usage for the current period, projected overage, the rate card, invoices, and payment method controls.
Commercial rules for what counts: Pricing & usage. Public rates: getcamper.io/pricing.
Your plan
The first card is the whole commercial picture: status, the rate you pay, the current period, when the next invoice lands, and whether a payment method is on file.
It also carries the only two decisions that exist here — monthly or annual (shown before checkout; annual is ten months for twelve) and Manage subscription, which opens the Stripe Customer Portal for the card, tax IDs, receipts, and cancellation.
Camper sells one plan. There is no feature tier to pick and no seat count to manage: everything is included, and the only thing that moves is your band.
A complimentary workspace (design partner) shows as Active at $0 with no card on file. Writes are uncapped — included credits are not a stop. Starting a paid plan later is optional and uses the published band.
Dashboard notices
Billing states that stop work do not wait for you to visit Settings. A single banner sits above every dashboard page, and it escalates rather than shouting:
| State | Banner | Writes to connected systems |
|---|---|---|
| Trial running | Informational countdown, dismissible for the session | Run, against trial credits |
| Trial last 3 days / ended | Warning, then error — not dismissible | Run, then pause at the cap or the date |
| Payment failed | Warning with days of grace left | Still run |
| Grace expired | Error | Paused |
| Plan ends within 14 days | Warning, dismissible | Run until the date |
Only owners and admins see the fix-it link, because only they can act on it. Everything the banner says is repeated in full, with the numbers, on Settings → Billing.
Directory size
| Field | Meaning |
|---|---|
| Active today | Latest daily sample of active SCIM identities |
| Billable (period p95) | 95th percentile of this period’s daily samples — the number that sets your band |
| Room in the band | How much of your band is used, and what the next one costs |
Band changes apply from the next period, never retroactively.
Current period
| Field | Meaning |
|---|---|
| Actions used | Successful billable writes this period |
| Remaining included | Included credits left before overage |
| Projected overage | Actions past included × published per-action rate |
| Platform fee | Your band’s monthly or annual rate |
Included credits scale with directory size on the published rate card. Usage thresholds surface at 50%, 80%, and 100% of included credits.
Two meters sit above those numbers: included credits spent, and period elapsed. Read them together — 60% of the credits gone is comfortable on day 20 and worth a look on day 4.
Next period estimate
Below current usage, Billing projects what next period is likely to cost as a range:
| Input | What it tracks |
|---|---|
| At current pace | This period’s actions extrapolated to period end |
| 3-period average | Mean of recent closed periods |
The range spans both. The estimate is suppressed for the first few days of a period. If your directory is growing toward a band boundary, the card also says which band the next close is likely to land on. An estimate is not a quote or an invoice.
Rate card
The full band ladder is on the page, with your own row marked. It is a reference, not a picker: Camper moves your band at a period close from the measured directory size, so there is no upgrade button to press. The top band is negotiated from the published floor shown there.
Tax
Rates are quoted before tax. Stripe calculates applicable sales tax, VAT, or GST at checkout from your billing address. Businesses can enter a VAT or GST number during checkout or in the billing portal.
Payment method
Owners and admins can:
- Start subscription — Stripe Checkout, at the monthly or annual platform fee.
- Manage subscription — the Stripe Customer Portal, for the card, tax IDs, receipts, and cancellation.
Coming back from Checkout, Billing confirms the result itself. A successful checkout shows Confirming your subscription while Stripe's webhook lands, then flips to active on its own — there is no need to reload. A cancelled checkout says so plainly and changes nothing.
Invoices
- Platform fee invoices come from the Stripe subscription.
- Overage is invoiced after period close when usage exceeds included credits.
- View opens the hosted invoice in Stripe; the download icon fetches the PDF when Stripe has issued one.
Failed payment (dunning)
- Status becomes past due. Provision writes still run during a 7-day grace.
- After grace, Camper pauses provision writes to connected systems.
- Dry runs, reconcile, SCIM, and audit remain available.
- Updating the payment method and clearing the balance returns the plan to active and resumes writes.
During a trial
| Behaviour | Detail |
|---|---|
| Dry runs | Unlimited and free |
| Writes to connected systems | Capped at 250 action credits |
| Onboarding import | Consumes trial credits (free once on a plan) |
| Length | 21 days |
| Self-serve size limit | Up to 2,600 people; larger directories get a guided evaluation |
| Invoices | None — a trial is never billed |
At the cap or at expiry, writes pause and nothing else does. Email notices at 7 days left, 3 days left, 80% of credits, and trial end.
Cancelling
Cancelling from the billing portal takes effect at the end of the period you have already paid for. Until that date writes keep running. After it passes, writes pause as at trial expiry; everything Camper already converged stays as it is.
To cancel sooner, or to reverse a cancellation, email support@getcamper.io.
Legacy flat pricing
Workspaces created before the banded rate card keep their original terms for the length of their legacy period. Billing still shows the band the directory resolves to for reference — it does not change the rate.
Getting help with billing
The Billing help card at the foot of Settings → Billing prefills your workspace ID when you email support — include it if you write in from elsewhere.
| Question | Answer |
|---|---|
| Why did my rate change? | Your directory crossed a band boundary at a period close. Billing shows the band and identity count. |
| What counts as an action? | Only successful writes to connected systems. Dry runs, reconcile, SCIM, and imports on a plan are free. |
| Where are my invoices? | Settings → Billing; Manage subscription opens the Stripe portal with the full history. |