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.
- Supercycle re-checks inventory under a lock to handle concurrent bookings.
- An unpaid extension charge is added to the cycle for the price difference.
- The customer is sent to checkout to pay the outstanding balance.
- The Return by date moves forward and the cycle timeline shows a
Cycle extended from X to Yevent.
Enable extensions
Open calendar settings
In your Shopify admin, go to Supercycle > Settings > Methods and open the Calendar method.
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.
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:From the admin
You can also extend a rental on a customer’s behalf from the Supercycle admin. This is useful when a customer calls or emails to ask for more time, or when you want to grant an extension at a custom price.Where to find it
Open the rental in your Supercycle admin and look at the Inbound receival card. When the cycle is eligible, the card shows an Extend rental action that opens the extension modal. The same eligibility rules as the customer flow apply:- The cycle hasn’t been received back yet.
- The receival contains exactly one rental.
- Inventory is available for the new dates.
Choose an extension
The modal lists the same rental period options the customer would see, each with the new end date and price. You also get one extra choice the customer doesn’t:- Custom end date — pick any date after the current return date using a date picker. Use this when you want to extend by a duration that doesn’t match one of the configured rental periods.