- 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. - Legally compliant: Signatures are ESIGN, UETA, and eIDAS compliant, with full audit trails and certificates of completion attached to every signed contract.
Setup E-signatures
Enable the beta feature
Create a contract template
Attach the template to a rental option
Optional: generate contracts on draft orders
Template variables
Contract templates are written in HTML, styled with CSS, and rendered with Liquid. The following variables are available:rentals— array of rentals included in the contract.customer— the signing customer.customer_signature— replaced with the customer’s signature when the document is signed. Required if you want the signature to render in the PDF.
Liquid references for contract templates
Rental
Rental
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.
Contracts on draft orders
By default, contracts are created when the order is placed. Turn on Generate contracts for draft orders under Settings > Risk to create unsigned contracts as soon as rental lines are added to a Shopify draft order. That lets customers sign before checkout completes, which is useful for POS saved carts and admin draft orders that sit unpaid for a while.Contracts are created on the draft
Templates stay the same
Contracts carry over when the order is placed
Staff send the signing request
Contract status
Each contract has one of two statuses: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 and compliant with the major electronic signature regulations:- ESIGN Act (US Electronic Signatures in Global and National Commerce Act)
- UETA (US Uniform Electronic Transactions Act)
- eIDAS (EU Electronic Identification, Authentication and Trust Services)
- Audit trail: A tamper-evident record of every action taken on the contract, including when it was generated, viewed, and signed, along with the signer’s IP address and timestamps.
- Certificate of completion: 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?
Which rental methods support e-signatures?
Which rental methods support e-signatures?
Can I require more than one contract per rental?
Can I require more than one contract per rental?
Where is the signed PDF stored?
Where is the signed PDF stored?
Can the customer sign on their own device in store?
Can the customer sign on their own device in store?
Can customers sign before the order is placed?
Can customers sign before the order is placed?