Billing Overview
StatusRadar billing runs on Stripe. You pick a plan that defines your quotas (monitors, status pages, team seats, servers, retention, probe locations, and more), pay monthly or annually, and optionally buy top-up credits to cover observability overage without changing plans. Everything is managed from Dashboard β Billing.
This page explains how subscriptions work end to end. For per-plan quotas see Plans & Quotas; for observability overage see Top-up Credits; for receipts and payment methods see Invoices & Portal.
How billing works
- You choose a plan and a billing period (monthly or annual) on the pricing page.
- StatusRadar creates a Stripe Checkout session and redirects you to Stripe to pay.
- Stripe charges your card and sends a webhook back to StatusRadar.
- Your subscription becomes active, and your plan's quotas apply immediately.
- On each renewal, Stripe charges you again automatically (if auto-renew is on) and notifies StatusRadar, which extends your expiry date.
Card details are entered on Stripe-hosted pages β StatusRadar never sees or stores your card number. Only a Stripe customer ID and subscription ID are kept on your account so we can manage renewals, cancellations, and the billing portal.
The free plan
Every account starts on the Free plan, which is the system default. You don't need to enter a payment method to use it β it's applied automatically when you sign up, and you fall back to it if you cancel a paid plan. See the Free plan limits.
Subscription states
A subscription moves through a well-defined lifecycle. The current state controls whether your paid quotas apply.
| State | Meaning |
|---|---|
pending |
Checkout started but payment not yet confirmed. |
active |
Paid and current. Full plan quotas apply. |
past_due |
A renewal payment failed. You're in a grace period (default 2 days) β plan stays usable while Stripe retries. |
suspended |
Grace period expired without a successful payment. Access to paid features is paused. |
cancelled |
You cancelled. Active until the period ends, then you drop to Free. |
expired |
The subscription term ended and was not renewed. |
When a renewal payment fails, the subscription goes to past_due and a grace period starts. Stripe's own retry logic ("Smart Retries") attempts to charge the card again. If a retry succeeds, the subscription returns to active. If the grace period elapses with no successful payment, a background worker marks it suspended.
pending βββΆ active βββΆ past_due βββΆ suspended
β β
β βββ(payment recovers)βββΆ active
ββββΆ cancelled / expired
Auto-renew
By default subscriptions renew automatically at the end of each billing period. You can toggle auto-renew at any time from Dashboard β Billing.
- Auto-renew on β Stripe charges your card on the renewal date and the subscription continues uninterrupted.
- Auto-renew off β the subscription remains active until the current period ends, then it stops and you return to the Free plan. No further charges are made.
Turning off auto-renew is the gentle way to "cancel at period end" β you keep what you paid for until it expires. See Cancelling and reactivating for immediate cancellation.
Recovering from a failed payment
If a renewal fails and your subscription is past_due or suspended:
- Update your card in the Stripe billing portal β Stripe will retry the charge automatically.
- A
suspendedsubscription can be reactivated from the dashboard once a valid payment goes through. - StatusRadar reconciles
past_duesubscriptions against Stripe periodically, so a successful gateway-side retry is picked up even if a webhook was missed.
StatusRadar never initiates a charge itself during recovery β Stripe's dunning handles re-billing, which avoids any risk of double-charging.
Cancelling and reactivating
- Cancel β cancels the subscription at Stripe and locally. Auto-renew is turned off and you're not billed again. You return to the Free plan and its limits apply.
- Reactivate β a
suspendedsubscription (grace period expired) can be reactivated after payment is restored, which resumes your plan without going through checkout again.
Top-up credits vs. subscriptions
There are two ways money flows in StatusRadar:
| Subscription | Top-up credits | |
|---|---|---|
| Billing | Recurring (monthly/annual) | One-time purchase |
| What it buys | Plan quotas (monitors, seats, retention, β¦) | Extra observability volume (RUM/OTLP) |
| When consumed | Continuously, while active | Only when a monthly observability quota is exceeded |
| Expiry | End of billing period | Never expires |
Top-ups don't change your plan β they're a balance that's drawn down to keep RUM/OTLP data flowing after you've used up the monthly quota. See Top-up Credits.
Where to manage billing
- Dashboard β Billing β current plan, usage, top-up balance, auto-renew toggle, and a link to the Stripe portal.
- Stripe billing portal β update your card, download invoices, and view payment history. See Invoices & Portal.
Next Steps
- Plans & Quotas β what each plan includes
- Top-up Credits β cover observability overage
- Invoices & Portal β receipts, payment methods, auto-renew
- Teams β seats are tied to your plan