Subscribr for Craft CMS

Craft Commerce 5

Subscriptions that aren’t a Stripe feature

Craft Commerce ships with subscriptions, and they are thin: a local mirror of something Stripe is holding. The plan lives at the gateway, the schedule lives at the gateway, the retries live at the gateway, and a subscription cannot go in a cart. Subscribr does the opposite — the store owns the arrangement, and the gateway is asked one question, at renewal time: take this much money off this stored card.

Subscribr

Ask your gateway before you commit

Subscribr never asks whether a gateway “supports subscriptions” — that question has one affirmative answer in practice. It asks whether the gateway can charge a stored token with nobody present, which is true of very nearly every gateway written for Commerce. A gateway where it isn’t true still carries subscriptions: the renewal is raised as an unpaid order and the subscriber gets a link that drops it into your own checkout.

bash
php craft subscribr/gateways

GATEWAY                  RENEWS       SOURCES  PURCHASE   NOTE
Stripe                   automatic    yes      yes        also a Commerce subscription gateway
Braintree                automatic    yes      yes
Bank transfer            manual       no       yes

  Bank transfer: This gateway cannot store a payment method, so renewals are
  raised as unpaid orders and the subscriber is emailed a link to pay them.

Features

The store owns the plan, the schedule and the retries — so all of it is yours to change, report on and reason about.

A renewal is a real order

Every cycle raises an ordinary Craft Commerce order element — not a record of one held somewhere else.

  • Your tax, shipping, discounts and coupons
  • Order statuses, emails and PDFs
  • The order index, your reporting, refunds
  • Every Commerce plugin you already run

One cart, both kinds

A recurring line is an ordinary line item carrying one option key, so a one-off purchase and a subscription go through the same basket and the same checkout.

  • No bespoke cart, no second checkout
  • Commerce de-duplicates on the options hash
  • Trials and joining fees are adjustments, so the price stays honest

Boxes and build-a-box

Curated, subscriber-chosen or surprise. Slots with minimums, maximums and the purchasables they accept, priced by contents, flat, or base plus extras.

  • Contents freeze a set number of hours before shipping
  • A slot with no sources accepts anything, so nothing is silently unfulfillable
  • Pro edition only

Skip, pause, swap

Self-service is mostly “do this next time”, not “do this now”. Bookings are rows consumed at the cycle boundary, which is what makes them reversible.

  • Changing your mind means cancelling a booking
  • A swap is pinned to one cycle and unpins itself
  • Skip and swap are Pro; pause and cancel are in Lite

Proration, previewed

A plan switch shows the unused credit, the charge and the new billing date before anybody agrees to it — and the preview and the charge are the same object.

  • A downgrade carries a credit rather than refunding a card nobody authorised
  • The next date comes from the same Cadence the engine bills on
  • Pro edition only

Dunning that recovers

Failed payments run a sequence you write, with the money currently at risk and the recovery rate on screen while it runs.

  • A hard decline skips to the end instead of retrying a stolen card
  • Fixing the card brings the retry forward to now
  • Recovery is counted per subscription, not per attempt

Subscribr in the control panel

Real screens from a Craft 5 install running Commerce 5 — the subscriptions index, the dunning board, a subscription’s orders and ledger, and the plan that produced them.

The Subscribr subscriptions index listing thirteen subscriptions with their status, subscriber, plan, renewal price, cadence, next payment date and cycles billed
The Subscribr dunning screen showing $94.00 at risk across three past-due subscriptions, a 28.6% recovery rate, the queue of cards waiting on a retry, and the five-stage recovery sequence
A Subscribr subscription showing its schedule, the four real Craft Commerce orders its renewals raised, and the event ledger behind them
The Subscribr plan edit screen showing the cadence controls and the Pro options for skip, swap, plan switching, gifting, prepayment, the box and the dunning sequence

Screenshots from a live install, not mockups.

Frequently Asked Questions

The questions worth answering before you install it.

Two editions, both of them complete

Lite is $99 with a $79/year renewal and is a working subscription plugin on its own — plans, renewals on any gateway, mixed carts, trials, pause and cancel, dunning, the portal and emails. Pro is $199 with a $159/year renewal, and adds boxes, skip, swap, prepaid, gifts, plan switching with proration and named dunning sequences.