E-signatures are in beta. Turn on Contracts under Beta features first.
Supercycle charges $0.75 per completed e-signature. A signature is counted when a customer signs a contract. Generating and sending a contract is free.
How it works
- Write any rental contract as HTML, CSS, and Liquid.
- Require more than one template on a rental option, for example a rental agreement plus a damage waiver.
- Customers sign on the thank you page, from their account, from an emailed link, or in store on POS.
- A
contract_signedusage event fires once every contract on a rental is signed, ready to use in Automations. - Signatures meet ESIGN, UETA, and eIDAS, with an audit trail and a certificate of completion attached to every signed contract.
Set up e-signatures
1
Turn on the beta feature
On Beta features, turn on Contracts.
2
Create a contract template
On Risk, under Contract templates, add a template with a name, a body (HTML with Liquid), and styles (CSS). Select Preview to render the template against sample data before saving.
3
Attach the template to a rental option
Open the method option on the product (calendar, subscription, membership, or resale) and select one or more contract templates to require at checkout. To attach templates to many options at once, use the Apply contracts bulk action on the options table.
4
Generate contracts on draft orders (optional)
Still under Contract templates, turn on Generate contracts for draft orders to create unsigned contracts while a draft is open. See Contracts on draft orders.
Template variables
Contract templates are HTML styled with CSS and rendered with Liquid. Three variables are available:rentalsis the rentals included in the contract, each with the properties below.customeris the signing customer.customer_signatureis replaced with the customer’s signature when the document is signed. Required if you want the signature to render in the PDF.
Rental
Rental
string
The title of the rented product.
string
The title of the rented variant.
string
The SKU of the rented item.
string
The serial number of the rented item.
string
The condition of the rented item.
date
The rental start date.
date
The rental end date.
string
The minimum rental term.
date
The date the minimum rental term ends.
integer
The rental price in cents.
object
The subscription associated with the rental, if any.
What the customer sees
Once an order is placed, Supercycle generates one contract per template and tells the customer. They can sign from any of these places:- On the thank you page, add the Checkout requirements block, the same block used for ID verification. When the order includes rentals that require contracts, a Sign your contract row appears with a button to the signing page. The signing page renders inside your theme, and its buttons use the Button class from Methods style in the Supercycle Engine app embed. See theme setup.
- In customer accounts, add the Account requirements page from the Supercycle customer account extensions. Unsigned contracts appear on the Requirements page with a Sign contract button for each template, alongside any outstanding ID verification prompts. Edit those strings under Requirements in language settings.
- To show contracts on the order status page, add the Order details block. Customers sign or download their contract from there. Edit the wording under Requirements in language settings.
- Supercycle emails the customer a signing link when the order is placed. To send it again, open the ••• menu on the Unsigned contract on the cycle’s Payment card and select Send reminder.
- On Shopify POS, staff open the order and either hand the device to the customer to sign on screen, or show a QR code for the customer to scan and sign on their own phone.
Contracts on draft orders
By default, contracts are created when the order is placed. Turn on Generate contracts for draft orders under Contract templates on Risk to create unsigned contracts as soon as rental lines are added to a Shopify draft order. Customers can then sign before checkout completes, which suits POS saved carts and admin draft orders that sit unpaid for a while.- A draft with a customer and rental lines that require contracts gets one unsigned contract per template.
- The same templates and Liquid variables apply, so one template serves both draft and placed orders.
- When the draft becomes an order, Supercycle reuses those contracts instead of creating duplicates.
- The ready-to-sign email isn’t sent automatically for draft contracts. Send the signing link or email from the draft when the customer is ready, including from Shopify POS.
- Drafts without a customer, and completed drafts, are skipped.
Generate contracts for draft orders appears when draft-order contracts are turned on for your store. If you don’t see it, contact support from the app.
Contract status
Each contract has one of two statuses:
When every contract on a rental is
signed, Supercycle emits a contract_signed usage event you can use as a trigger in workflows.
Compliance and audit trails
Supercycle e-signatures are legally binding under the ESIGN Act (US), UETA (US), and eIDAS (EU). Every signed contract includes:- The audit trail is a tamper-evident record of every action on the contract, including when it was generated, viewed, and signed, with the signer’s IP address and timestamps.
- The certificate of completion is a signed certificate attached to the contract PDF documenting the signing parties, signature events, and audit history, admissible as evidence of intent and consent.
E-signatures FAQs
How much do e-signatures cost?
How much do e-signatures cost?
Supercycle charges $0.75 per completed e-signature. Generating or sending a contract is free. You only pay when a customer signs.
Which rental methods support e-signatures?
Which rental methods support e-signatures?
Calendar, subscription, membership, and resale options can all require contract templates.
Can I require more than one contract per rental?
Can I require more than one contract per rental?
Yes. Assign several templates to a rental option and Supercycle generates one contract per template. The rental is fully signed only once every contract is signed.
Where is the signed PDF stored?
Where is the signed PDF stored?
On the cycle’s Payment card. Open the Signed contract’s ••• menu and select View document to download the PDF.
Can I resend a signed contract?
Can I resend a signed contract?
No. Download the PDF with View document and send it to the customer. Send reminder only resends the signing link for an Unsigned contract.
Can the customer sign on their own device in store?
Can the customer sign on their own device in store?
Yes. On POS, show the QR code on the POS device and the customer scans it to sign on their phone. The POS screen updates once they finish.
Can customers sign before the order is placed?
Can customers sign before the order is placed?
Yes. Turn on Generate contracts for draft orders under Risk. Unsigned contracts are created on the draft, and staff can share a QR code, a signing link, or an email from the draft or from POS. See Contracts on draft orders.