Billing & subscriptions
Paid plans (Pro, Team) are billed through Stripe. Enterprise is a contract
sale handled outside Stripe; contact sales instead of using self-serve
checkout. See Plans & limits for what each tier includes.
Subscribing
Pick a plan from the pricing page or the Setup page. Either path opens a
Stripe Checkout session scoped to your organization: Stripe is never told
which org by anything the browser sends, the session is bound to your org id
server-side before the redirect. If you pick a paid plan before signing in,
you're sent to sign in first and land back on checkout for that plan
afterward.
Checkout redirects back to the Setup page whether it succeeds or is
canceled. A successful checkout does not update your plan by itself: Stripe
confirms the subscription with a webhook, and your plan updates as soon as
that webhook is processed, normally within seconds.
Managing or canceling
The Setup page has a "Manage billing" action that opens the Stripe customer
portal, where you can update your payment method, view invoices, change
plans, or cancel. You need an active or past billing relationship (i.e. you
must have checked out at least once) to reach the portal.
Canceling in the portal ends the subscription at the end of the current
billing period; your org keeps its paid plan until then and drops to Free
afterward.
Failed payments
If a renewal payment fails, Stripe marks the subscription past due. Your org
keeps its current paid plan for a 7-day grace window from the end of the
billing period so a transient card issue doesn't interrupt ingest. If the
payment is not resolved within that window, the org is downgraded to Free.
Update your payment method from the Stripe customer portal to resolve a
failed payment before the grace window ends.
How this stays in sync
Stripe's webhook is the source of truth for your subscription state, and an
hourly reconciliation pass double-checks every active subscription against
Stripe as a backstop for any webhook delivery that was delayed or missed.
Between the two, your plan should never drift from what Stripe shows for
more than about an hour.