Skip to main content
Sometimes a customer wants to keep a rental for longer than they originally booked. Instead of asking them to email support or place a new order, you can let them extend an active calendar cycle directly from their customer account. When extensions are enabled, the customer sees an Extend action on the rental in their account, picks a new return date from your existing rental periods, and pays the difference. Supercycle creates a charge, moves the Return by date forward, and reschedules the cycle.
Extensions are only available on the new customer portal. Make sure the Supercycle account page is added to your theme before you turn extensions on.

How it works

Customers can extend a cycle when all of the following 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.
  • There isn’t already an unpaid extension in progress for the cycle.
The available extension options come from the same rental periods you’ve configured on the product. Each option is offered as an additional 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:
  1. Supercycle re-checks inventory under a lock to handle concurrent bookings.
  2. An unpaid extension charge is added to the cycle for the price difference.
  3. The customer is sent to checkout to pay the outstanding balance.
  4. The Return by date moves forward and the cycle timeline shows a Cycle extended from X to Y event.

Enable extensions

1

Open calendar settings

In your Shopify admin, go to Supercycle > Settings > Methods and open the Calendar method.
2

Turn on extensions

Under Extensions, turn on Allow customers to extend cycles and save.
3

Confirm the customer portal is live

Extensions appear on the rental detail page in the new customer portal. If you haven’t added the Supercycle account page to your theme yet, do that first.
The setting is off by default and applies to all calendar products on your store.

What the customer sees

On the rental in their account, customers see an Extend button. Selecting it opens a list of options showing the new return date and the additional duration, for example:
10 Jun 2026 (3 days)
13 Jun 2026 (6 days)
Options that aren’t available — because another booking is in the way — are shown but can’t be selected. After choosing an option, the customer is taken to checkout to pay the difference.