Skip to main content
GullySystem
A practical guide

Set up refill subscriptions for grooming and haircare products

Ganesh HSStrategy and Technology, GullySystem
Practical advice · 5 min read

In this guide 6 sections
The short answer

Build a refill subscription in five steps. Choose products that run out at a predictable rate, offer a few cycle lengths, write skip and swap rules, schedule payment retries, and reserve stock before each charge date. Then test with a small renewal run. Treat every renewal as a real order, not a reminder.

Step one: choose products and cycle lengths

Subscriptions suit products that run out. Shampoo, conditioner, beard oil, shaving cream, razor cartridges and scalp serums all do, because a bottle empties on a rhythm the customer can feel and predict. A styling tool does not.

Estimate how long a standard bottle lasts for a typical user, ask your support team what customers say about running out, and then build the cycles around that rhythm. A shampoo that lasts about a month suits a four-week cycle. A conditioner used less often suits eight.

Start with three cycle lengths. Each one becomes its own line in the stock forecast, and every extra option multiplies the guesswork about how many bottles to hold.

Step two: write the skip, swap and pause rules

Customers need a way to ease off without cancelling. A skip moves the next order back by one cycle. A pause holds the plan until a date. A swap changes the scent, the variant or the pack size for the next shipment only, and the plan then returns to its usual product.

Fix a cut-off for changes. A request made after it applies to the order after next. Set the cut-off from your pick and pack lead time, so that a request which arrives after it cannot disturb a parcel already on the pick list.

Limit swaps to a pool of similar products. A swap from a 100 ml serum to a one litre refill pouch breaks the shipping weight and the margin before anyone notices.

  • Skip: moves the next order back one cycle, up to a set count in a row
  • Pause: holds the plan until a date the customer picks
  • Swap: allowed inside a pool of similar products
  • Cut-off: a fixed number of days before the charge
  • Cancel: one click, with a reason code

Step three: plan the payment retries

Cards fail for dull reasons. An expired date, a bank block or a spent limit can stop a charge, and none of those means the customer wants to leave. A failed charge starts a retry schedule.

A workable pattern is a retry after one day, another after three, then a final message with a link to update the card. Between attempts, tell the customer in plain words what happened, when the next try is due, and where to update the card in two taps.

In Europe and the UK, renewals charged while the customer is away are merchant-initiated transactions, and the first payment normally needs strong customer authentication. Ask your payment provider how it stores the mandate, and whether a card account updater service is switched on to replace expired numbers without bothering the customer.

Step four: reserve stock before the charge date

A renewal is a promise. If the conditioner is out on charge day, you have taken money for something you cannot ship, and the refund is a poor start to the next cycle. Run a renewal forecast a week ahead and count every plan due in the coming cycle, by product and variant.

Reserve stock at the renewal run, a few days before the charge, so a one-off order cannot take it. When a variant is short, apply a substitute rule, or hold the order and tell the customer before the charge, never after.

Build the pick list from the plan, so it carries the cycle, the swap, the free sample and the note about dated stock that the packer must follow. The wrong variant loses a subscriber faster than a late box.

  • Forecast: plans due, counted by product and variant
  • Reserve: stock locked at the renewal run
  • Substitute: a ranked fallback for each variant
  • Short ship: a message sent before the charge, not after
  • Dated stock: the same earliest-expiry rule as one-off orders

Step five: run a small test renewal

Enrol staff and friendly customers first. Run one full cycle, from renewal run to dispatch, with a deliberate card failure, a skip and a swap along the way. Note each step that needed a human to rescue it.

Compare the renewal orders with ordinary ones. The pick path, the carton, the invoice and the tax lines should match, and any difference is a defect in the plan setup, not a quirk. Count the exceptions and fix the cause of each.

Then launch with a cap on enrolments for the first live cycle, and lift the cap only when the exceptions list is empty and the warehouse agrees.

Subscription rule card

Use one page with two halves. The left half holds plan rules: cycle options, cut-off days, skip limit, pause limit and swap pool, each with a blank to fill in before launch. The right half holds payment and stock rules: retry days, message wording, reserve day, substitute order and the person who approves exceptions, with a line for dated changes. Pin it above the pick desk.

Open a blank worksheet to print

Questions owners ask

How many cycle options should we offer?

Start with three. Each extra cycle adds a forecast line, another set of stock reservations and a new kind of exception for the support team, so wait for real demand.

Should the charge come before or after the stock is reserved?

Reserve first, charge second. If the reservation fails, you can fix the shortage, switch to a substitute or message the customer before any money has moved.

What happens when a product is discontinued or reformulated?

Move subscribers to the replacement with a notice, a skip option and a swap list, and keep the old product visible on the plan page until stock ends. A reformulation also changes the ingredient list. Refresh the carton and the listing together.

Can discounts apply to subscriptions?

Yes, as a rule on the plan rather than a manual edit on each order, so a changed discount applies to every renewal after it. Keep the discount as its own price line. Reports then show what it costs.

Browse all guidesBack to top ↑
Next step

Have a specific situation to work through?

This article covers the general case. Tell us what you’re actually dealing with and we’ll respond directly.

Share Your Requirements