Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. What Should a Subscription Box Do About Failed Renewal Payments Before Packing Day?
Problems We Solve

What Should a Subscription Box Do About Failed Renewal Payments Before Packing Day?

Subscription box renewals fail days before packing and nobody knows whether to pack the box. We build a retry and decision flow tied to your packing cut-off.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Failed renewals are a bigger problem for boxes than for most subscriptions, because stock is bought and packing is booked around the number of paid renewals. We build a flow that retries on a schedule you choose, contacts the subscriber in plain words, and gives you a clear list on packing eve of who to pack, who to hold and who to drop.

Renewal day went through, mostly

The renewal charges ran overnight. The subscription app shows a list of failures: expired cards, insufficient funds, a bank asking for authentication, and a handful with no reason at all. The app will retry on its own schedule, and it has sent its standard 'update your card' email.

Packing starts on Thursday. Nobody is quite sure whether a subscriber whose payment is being retried should get a box. Last month the team packed them all, some payments never recovered, and those boxes went out unpaid. The month before, they held them all, and a dozen people whose payments succeeded on Friday wrote in asking where their box was.

The retry schedule ignores your packing calendar

Subscription apps have sensible default retry schedules, but they are designed for software subscriptions where nothing physical is at stake. A box has a hard deadline: the day you pack, and the day the courier collects.

  • Retries are spread over days that do not line up with your packing date.
  • The 'update your card' email is generic and does not mention the box contents or the deadline.
  • The packing list is exported once, so later recoveries are missed.
  • Nobody owns the decision for subscribers whose payment is still pending on packing eve.

The result is that each month the decision is made again, under pressure, by whoever is packing.

What getting it wrong costs

Packing unpaid boxes loses the product cost and the postage. Holding boxes that later get paid means a second dispatch run, extra labels and a separate courier collection, plus support messages from people who paid and waited. Contacting people clumsily about money is its own risk, especially long-standing subscribers whose card simply expired.

There is also the stock side. You bought stock for the number of subscribers you expected, and a failed renewal leaves a box you have to decide about.

The failed renewal flow we build

  1. Failed renewals are pulled from your subscription app and payment provider, such as Stripe, with the reason code.
  2. Retries are scheduled to line up with your packing calendar, where your payment provider allows it, so there is a final attempt before the packing list is frozen.
  3. Subscribers get a message written for your box: what this month's box is, the date by which updating their card keeps it, and a direct link to do so.
  4. Card updates trigger an immediate charge attempt, and a success moves the subscriber straight into the packing list.
  5. On packing eve, you see three lists: paid, still failing, and recovered since the last export, each with the subscriber's tenure and history.
  6. Your rules decide what happens to each group, and anything outside the rules comes to you.
Status on packing eveTypical ruleWho can override
PaidPack as normalNobody needs to
Recovered after the first exportAdded to the packing list automaticallyPacking lead
Still failing, long-standing subscriberPack and hold dispatch until payment, or pack anywayOwner
Still failing, first or second boxHold the boxOwner
Bank asked for authenticationResend the authentication linkOwner

The rules in the table are examples. What you do with unpaid boxes is your business decision, and the flow simply applies it consistently.

Packing eve with a clear list

Instead of a list of failures and a debate, you get three lists and a short queue of exceptions. The packing team works from a list that updates as payments recover. Boxes held for payment go to a separate shelf with the subscriber's name, and they are released automatically for the next courier collection when the payment lands.

Subscribers who update their card get their box in the main dispatch, and those who do not are paused cleanly rather than left half-active.

Signs failed renewals are hurting you

  • You have packed and posted boxes that were never paid for.
  • Subscribers who paid late have waited for a second dispatch run.
  • The 'update your card' email is the generic one from your app.
  • Nobody knows who decides about pending payments on packing eve.
  • Your packing list is exported once and never refreshed.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Can we change the retry schedule in our subscription app?

Often, yes, within the limits the app and payment provider set. Where it cannot be changed, we add a final attempt triggered by your packing date.

Will this contact customers more than we want?

The number and wording of messages are yours. Most box owners keep it to a short sequence tied to the packing deadline.

Do we have to use Stripe?

No. We work with the payment provider your subscription app uses, as long as it reports failures and supports updating a card.

What about subscribers on prepaid plans?

They are not affected by renewal failures until their plan runs out, so they stay on the packing list and are shown separately.

What drives the cost?

Which subscription app and payment provider you use, how your packing list is produced today, and how many rules you want applied.

Keep reading

More on Problems We Solve

Start here

Tell us where your subscription box admin piles up

Describe how a month runs for your box today, from the renewal charge to the last parcel leaving, and which subscription app, shop platform and courier tools you already use. We will tell you what we would build and what we would leave alone, and if a setting in your subscription app already covers it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →