E-signatures are currently in beta. Enable them under Settings > Beta features before getting started.
Supercycle charges $0.75 per completed e-signature. A signature is counted when a customer signs a contract.
- Contract templates: Author HTML + CSS + Liquid templates for any rental contract you need.
- Multiple contracts per rental: Require more than one template per rental option (for example, a rental agreement plus a damage waiver).
- Multiple ways to sign: Customers can sign at checkout success, from their customer account, from an emailed link, or in store on POS.
- Automation triggers: A
contract_signedusage event fires once all contracts are signed, ready to use in Automations.
Setup E-signatures
Enable the beta feature
Go to Settings > Beta features and enable Contracts.
Create a contract template
Navigate to Settings > Risk and find the Contract templates section. Add a template with a name, body (HTML with Liquid), and styles (CSS). Use Preview to render the template against sample data before saving.
Template variables
Contract templates are written in HTML, styled with CSS, and rendered with Liquid. The following variables are available:| Variable | Description |
|---|---|
rentals | Array of rentals included in the contract. Each rental exposes product_title, variant_title, sku, serial, condition, start_date, end_date, minimum_term, and price. |
customer | The signing customer. Includes full_name, first_name, last_name, display_name, and email. |
customer_signature | Replaced with the customer’s signature when the document is signed. Required if you want the signature to render in the PDF. |
How customers sign
Once an order is placed, Supercycle generates one contract per template and notifies the customer. Customers can sign from any of the following:- Online store checkout success page: Sign immediately after placing the order, before leaving the thank-you page.
- Customer account: Pending contracts are listed in the storefront customer account for the customer to revisit and sign.
- Email link: Supercycle emails the customer a signing link when the order is placed, and you can resend the link from the order at any time.
- Shopify POS: Staff open the order in POS and either hand the device to the customer to sign on screen, or display a QR code for the customer to scan and sign on their own phone.
Contract status
Each contract has one of two statuses:| Status | Meaning |
|---|---|
unsigned | The contract has been generated but the customer has not yet signed. |
signed | The contract has been signed and the rendered PDF is stored against the rental. |
signed, Supercycle emits a contract_signed usage event you can use as a trigger in workflows.
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 multiple templates to a rental option and Supercycle generates one contract per template. The rental is only fully signed once every contract is signed.
Where is the signed PDF stored?
Where is the signed PDF stored?
Once a contract is signed, Supercycle stores the rendered PDF against the contract record. You can download it from the order in Supercycle.
Can the customer sign on their own device in store?
Can the customer sign on their own device in store?
Yes. On POS, present the QR code on the till device and the customer scans it to sign on their phone. The POS screen updates automatically once they finish.