BNSeven
Product · Subscriptions

Trials, renewals, and dunning — handled as a real state machine.

A failed renewal charge isn't a lost customer. A defined retry schedule and explicit state model recover what's recoverable, and resolve everything else to a clean, correctly-timed cancellation.

ada@example.com

Analytics Pro · $49.00 / month

active

Started

Jun 3, 2026

Trial

14 days

Status history

  1. Created astrialingJun 3, 2026
  2. trialing→activeJun 17, 2026
  3. active→past dueAug 17, 2026
  4. past due→activeAug 19, 2026
Illustrative subscription for a fictional customer: created in trial, activated, went past due after a failed renewal, then returned to active.
What's included

Built around the actual failure modes of recurring billing.

Explicit state machine

trialing → active → past_due → canceled — every transition validated, never silently overwritten.

A real retry schedule

Escalating retries recover transient declines before a subscription ever reaches cancellation.

Card-updater aware

Reissued cards update on file automatically where the network supports it, ahead of the next renewal.

Customer communication

Renewal, past-due, and cancellation notices sent automatically, with no engineering per email.

Full event history

Every subscription's state transitions are visible in the dashboard — support can see exactly what happened and when.

Involuntary vs. voluntary churn

Failed-payment cancellations are tracked separately from deliberate cancellations, so retention efforts target the right lever.

Set up your first subscription

Configure a billing interval, trial length, and dunning behavior in minutes.

Get started