Skip to main content
Extensions appear in customer accounts, so add the Supercycle account page to your theme before you turn them on.
A customer who wants to keep a rental for longer than they booked can extend it themselves instead of emailing you or placing a second order. They see an Extend action on the rental in their account, pick a new return date from your existing rental periods, and pay the difference. Supercycle creates the charge, moves the Return by date forward, and reschedules the cycle.

How it works

A customer can extend a cycle when all of these are true:
  • The product uses the calendar method.
  • The cycle hasn’t been received back yet.
  • The receival contains exactly one rental.
  • Inventory is available for the extended dates.
  • No unpaid extension is already in progress on the cycle.
The options come from the rental periods you’ve configured on the product. Each one is offered as an extra duration on top of the current return date, so a 3-day rental period becomes a 3-day extension. Any fixed fees priced into a rental period are included in the extension charge. When the customer submits an extension, Supercycle re-checks inventory for the new dates, adds an unpaid extension charge for the price difference, and sends the customer to checkout. Once they pay, the Return by date moves forward and the cycle timeline logs a Cycle extended from X to Y event.

Turn on extensions

The setting is off by default and applies to every calendar product in your store.
1

Open calendar settings

Go to Calendar.
2

Turn on extensions

Under Extensions, turn on Allow customers to extend cycles, then select Save.

What the customer sees

On the rental in their account, the customer selects Extend and sees a list of options, each showing the new return date and the extra duration:
Options blocked by another booking are listed but can’t be selected. After choosing one, the customer goes to checkout to pay the difference.

Extend a cycle for a customer

You can extend on a customer’s behalf when they call or email, or when you want to grant extra time at a price of your choosing. The same eligibility rules apply.
1

Open the cycle

From Cycles, open the cycle to extend.
2

Select Extend rental

On the inbound receival card, select Extend rental. The action is hidden when the cycle isn’t eligible.
3

Choose an extension

The modal lists the same rental period options the customer would see, each with its new end date and price. Select Custom end date instead to pick any date after the current return date, which covers durations none of your rental periods match.
4

Set the charge

Charge amount prefills from the option’s price, and is blank when you choose Custom end date. Set it to any value, including £0.
5

Confirm the extension

A charge is created on the cycle whatever the amount, so every extension shows in the cycle’s billing history.
Setting the amount to £0 grants a goodwill extension without taking payment, and still leaves the record on the cycle.