SI E-Sign Contracts & Waivers asks customers to review and sign your agreement in the cart, before they pay: a contract, your terms of sale, a liability waiver or a rental agreement. You choose which carts need it: every order, or only orders with the products, collections or product tags you pick. Checkout waits until the agreement is signed. After the order, you get a signed PDF with a signature certificate and an audit trail, the customer gets a copy by email, and you can view and verify it from the order page.
The app is sold on its own and works on any Shopify store. It doesn’t need the Rentals & Bookings app; if you have that too, you can ask for a signature on rentals only, with the rental dates and your late fee policy in the agreement (see With Rentals & Bookings below). The app never changes a product’s price, a rental’s dates or anything else in the cart.

Install the app #
- Open the app’s page on the Shopify App Store and click Install.
- Shopify lists what the app can see and change in your store. Click Install again, then approve the plan.
- The app opens in your Shopify admin. Later you’ll find it under Apps in the left-hand menu. Setup runs by itself the first time: it saves your store’s details for the agreement and turns on the checkout check.
The setup guide #
The home page walks you through two steps.
- Choose who signs: a new store starts with nobody asked to sign, and the step says “Nobody is asked to sign yet: choose products, collections or tags.” Click Choose who signs, pick the products, collections or product tags that need an agreement, or choose Every order, and save. See Who signs and writing your agreement.
- Add the agreement to your theme: click Add the block to the cart page to put the Agreement block on your cart page, or Turn on the app embed to turn on Agreement in cart for cart drawers and older themes. Save your theme. When the app sees the block or the embed, the step shows Block added or App embed is on; if it can’t tell, tick I’ve done this.
Then open Settings and read the default terms. Replace them with your own, or keep them. Add a product that needs an agreement to the cart on your store, sign and check out with a test order.
When everything is in place, the home page says “Checkout is protected: carts with items that need an agreement can’t check out until it is signed.” If a setup step didn’t finish, it says which one, for example “The checkout check could not be turned on.”, with Try again.
What happens #
- A customer adds a product that needs an agreement and opens the cart. The panel shows what the agreement covers, your terms, and the ways to sign you allow.
- They type their name or draw a signature, tick the consent box and click Sign the agreement.
- At checkout, a cart that needs an agreement and has no valid signature is stopped: “Please review and sign the agreement in your cart.” This also covers Buy it now and express checkout buttons.
- When the order is placed, the app makes the signed PDF, emails it to the customer, and tags the order
signed-agreement. - You view it, and check it hasn’t been changed, from the order page or the app’s Signed agreements list.
For an order you make yourself, send the customer a signing link from the draft order. The details of each step are in How customers sign and Signed agreements, Verify and record keeping.
The app’s pages #
| Page | What it’s for |
|---|---|
| Signed agreements (home) | The setup guide, whether checkout is protected, and every signed agreement with search. |
| Settings › General | Who signs, how customers sign, your terms, the PDF, the panel’s wording and how long records are kept, with a live preview. Also the Email sending card and this app’s customer data requests. |
| Settings › Plan | Your plan. |
| Settings › API access | API keys for your own systems. See API overview. |
| Settings › Rentals & Bookings | Only on stores that have the Rentals & Bookings app: the link between the two apps. |
Shopify’s order page and draft order page also get an Agreement card. Add each once: open an order (or a draft order), click + Block in the Blocks section, choose the card and pin it.
Turn signing off for a while #
Open Settings and turn off Ask customers to sign before checkout. The panel hides, and every cart can check out without an agreement. The home page reminds you: “Signing is turned off. Customers can check out without signing. Turn it on in Settings.”
With Rentals & Bookings #
On a store that also has the Rentals & Bookings app, open Settings › Rentals & Bookings and click Turn on. The page lists what each app reads from the other. With the link on:
- Who signs can be Rentals from Rentals & Bookings: carts with rentals sign, and the panel, PDF and emails use the rental wording (“Review and sign the rental agreement”);
- the agreement can show the rental dates and your late fee policy (see Late fees);
- Each guest signs asks every named guest on a booking for their own signature;
- customers can sign at the Rentals & Bookings point-of-sale desk, on the POS screen or on their own phone with a QR code (see Rentals at the counter with Shopify POS).
Turning the link off stops these at once; agreements already signed stay.
Plan #
The app has two plans, Pro and Ultimate, both with every feature and a 30-day free trial. Pro is $9.99 a month or $99.99 a year, with 50 signed orders a month. Ultimate is $19.99 a month or $199.99 a year, with unlimited signed orders. Past 50 on Pro, checkout is never blocked, and you get a banner. Without a plan, the app shows Choose a plan and nobody is asked to sign, so checkout is never blocked; signed agreements, their PDFs and Verify keep working. Prices are in US dollars.
Good to know #
- Only carts that need an agreement are asked to sign. Any other cart checks out as usual. Gift cards, and the fee, deposit and damage waiver lines our other apps add, never need one.
- A signature covers the items that were in the cart when it was signed. If the customer adds another item that needs it, or more of one, they sign again.
- The panel, the PDF and the email are in the customer’s language when the app has it. Your own terms stay as you wrote them. In languages other than English, the built-in words still say “rental agreement” for now; if that doesn’t fit, set your own words under Cart panel wording.
- Don’t read the signature as legal advice: the certificate describes it as an electronic signature under the US ESIGN Act and UETA, and an “advanced” (not “qualified”) electronic signature under EU eIDAS. Check what your country requires.
