Skip to main content
E-signatures are currently in beta. Enable them under Settings > Beta features before getting started.
E-signatures let you attach signed contracts to rentals. Author contracts as templates with Liquid, send them automatically when an order is placed, and collect signatures online or in person on Shopify POS.
Supercycle charges $0.75 per completed e-signature. A signature is counted when a customer signs a contract.
Key functionalities include:
  • 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_signed usage 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

1

Enable the beta feature

Go to Settings > Beta features and enable Contracts.
2

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.
3

Attach the template to a rental option

Open the rental method option for the product (calendar, subscription, membership, or resale) and select one or more contract templates to require at checkout.

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

product_title
string
The title of the rented product
variant_title
string
The title of the rented variant
sku
string
The SKU of the rented item
serial
string
The serial number of the rented item
condition
string
The condition of the rented item
start_date
date
The rental start date
end_date
date
The rental end date
minimum_term
string
The minimum rental term
minimum_term_end
date
The date the minimum rental term ends
price
integer
The rental price in cents
subscription
subscription
The subscription associated with the rental, if any
full_name
string
The customer’s full name
display_name
string
The customer’s display name
first_name
string
The customer’s first name
last_name
string
The customer’s last name
email
string
The customer’s email address
More information on using Liquid can be found on Shopify’s developer documentation.

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:
StatusMeaning
unsignedThe contract has been generated but the customer has not yet signed.
signedThe contract has been signed and the rendered PDF is stored against the rental.
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 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)
Every signed contract includes:
  • 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

Supercycle charges $0.75 per completed e-signature. Generating or sending a contract is free — you only pay when a customer signs.
Calendar, subscription, membership, and resale options can all require contract templates.
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.
Once a contract is signed, Supercycle stores the rendered PDF against the contract record. You can download it from the order in Supercycle.
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.