A candle brand's "Insider" program bills nine dollars a month for early access to new drops, a permanent 15% off, and a members-only restock each quarter - no box, no shipment tied to the charge at all. A member's card expires mid-cycle. The subscription app's dunning sequence kicks in exactly the way it would for a physical subscription: three retry attempts spread over five days, an email that says "we'll try your card again before your next shipment," and a cancellation that only takes effect once the retries run out. Nothing about that timeline is wrong for a box - the shipment hasn't been packed yet, so a few days of retrying costs nothing. For the Insider program, those same five days are five days of continued access and locked-in member pricing charged to a card that isn't actually paying for it, and by the time the membership genuinely lapses, a running share of members each month have quietly gotten the benefit for free.
That's not a bug in the dunning logic - it's the box logic working exactly as designed, applied to something that isn't a box. A subscription box has a shipping lead time standing between a failed charge and an actual loss: if the card gets fixed before the box is packed, nothing was ever lost. A membership or access subscription doesn't have that lead time. The value - the access, the pricing, the early-drop window - goes live the instant the previous period's charge clears, and it stays live for exactly as long as nothing turns it off. Applying a retry-and-wait rule built for a shipping buffer to a subscription with no buffer at all doesn't protect anyone; it just extends free access by however many days the retry sequence happens to run.
Why subscription tooling defaults to a shipment that isn't there
Most of what a subscription platform assumes by default - retry windows, skip-and-pause language, when a cancellation actually takes effect - was built around the most common subscription model on Shopify: recurring physical shipments. That's a reasonable default, since replenishment and curated boxes are still what most subscription programs sell. But memberships and access subscriptions - paid communities, early-access programs, content libraries, ongoing services billed monthly - run on the same recurring-billing rails without a shipment anywhere in the picture, and the defaults built for a box quietly stop making sense the moment there's nothing being packed.
Three places box logic breaks for a membership
- Retry grace periods: a few days of retrying a declined card cost a box subscription nothing, because the order hasn't shipped yet; those same few days give a membership subscriber continued access and locked-in pricing on a card that's no longer good
- Skip: skipping a shipment defers one delivery to a later date, which is a clear, bounded action; there's no shipment to defer on a membership, so a portal that only offers "skip your next box" has nothing meaningful to give a member who wants a break - pause, not skip, is the action that actually applies
- Cancellation timing: canceling a box subscription mid-cycle mostly just stops the next shipment from going out, since nothing else was owed; canceling a membership mid-cycle raises a question a box never has to answer - does access end immediately, or does it run through the period already paid for - and if that isn't decided in advance, it gets decided inconsistently, one support ticket at a time
None of this shows up as a shipping problem - it shows up as members who keep insider pricing after their card fails, or lose access to time they already paid for
What actually changes, operationally
None of this means a membership program needs different software from a box program - the same auto-renewal engine bills both. It means treating access as the thing being delivered instead of a shipment, and setting the retry, skip, and cancellation defaults to match what's actually at stake for each.
A subscription box can afford to wait a few days and see if the card clears. A membership can't - by the time it waits, it's already given away what it was charging for.
Setting rules that match access instead of shipment
- Shorten the retry window - or gate access immediately on the first decline and restore it the moment the card clears - instead of running the multi-day retry sequence built for a shipping buffer that doesn't exist here
- Decide cancellation timing before the first request arrives: either access ends immediately, or it runs through the period already paid for, and apply that same rule to every member instead of improvising an answer over email
- Rename the portal action from "skip" to "pause" for anything access-based, since there's no single shipment to defer - a member wants a break from being charged, not a delay on a box that doesn't exist
- Treat the first charge on a membership trial with the same suspicion a subscription box gives its first shipment - an unproven card at signup is the highest-risk charge in the whole cycle, not just for boxes
- Track "active access on a failed or unretried card" as its own number, separate from the cancellation rate - it's the specific blind spot that lets box-shaped defaults quietly extend free access on a membership program, and it won't show up in a churn dashboard built to watch cancellations instead
Where this lives in the stack
AppFox Subscription supports memberships and access subscriptions as a first-class model alongside replenishment, curated boxes, digital products, and services - not a shipment-shaped plan stretched to cover something that isn't one. Auto-renewal billing and automatic payment retries run through the same engine regardless of which model a merchant is running, and the customer portal's skip, pause, swap, and cancel actions are there to configure for whichever one actually applies to what's being sold.
The candle brand's Insider program didn't need a different app once someone noticed the gap - it needed a shorter retry window, a clear answer on what happens to access the moment a cancellation request comes in, and portal language that said "pause your membership" instead of borrowing "skip your next box" from a program that ships nothing. A subscription that bills like a box but delivers access instead of a package deserves rules that were built for the thing it actually is.