9. Terms box
The Terms box adds an I agree to the terms checkbox to your cart page, so buyers accept your terms before checkout.
Go to Rules → Terms checkbox. A live preview sits beside three tabs: Content, Appearance and Rules. Remember to click Save.

9.1. Where to show the box
- Click Turn on app embed. Switch it on in the theme editor and save there, then return to the app and click Check again.
- On themes that support it, the box is added as a block with no code edits. Otherwise, open the theme editor and place the Terms and Conditions block in your cart section.
The page tells you if your live theme still isn’t showing the box, or if your latest changes were saved but not yet published to the storefront. Click Retry if needed.
- Cart drawer: if your theme uses a slide-out cart, a card lets you set the drawer’s checkout-button selector, or contact us to enable the box there.
- Cart page adapter: if the checkout button isn’t found, paste its id, name or class (or the whole element) and the app converts it.
Note: On Shopify Plus, you can also show a required checkbox above the pay button. See 11. Checkout (Shopify Plus).
9.2. Content
| Field | Meaning |
|---|---|
| Agreement text | The words before the link, for example I agree to the |
| Link label | The words the buyer clicks, for example Terms and Conditions |
| Terms page URL | Your terms page. It opens in a pop-up over the cart so the buyer doesn't leave. |
| Error message | Shown under the box when a buyer clicks Check out without ticking it |
| Message at checkout | Shown to buyers who skipped the cart, for example with Buy it now |
| Languages | Add a translation for each language your store publishes |
9.3. Appearance
Choose the position (above or below the checkout button), text color and link color. You can also add custom CSS for the cart page and the cart drawer.
9.4. Rules
| Setting | Meaning |
|---|---|
| Agreement requirement | Required: buyers must tick the box, an inline message appears, and checkout is blocked until consent is recorded, including express checkouts. Optional: consent is recorded but checkout never stops. |
| Remember the customer's choice | Keeps the box ticked for returning customers |
| Ask again when the terms change | Buyers who accepted an older version must accept again |
| Server check at checkout | Also stops orders without accepted terms when the buyer completes checkout. This catches Buy it now, Shop Pay, PayPal and other express buttons. |
The server check shows Active or Not active and says why, for example when the cart page box is off, the app is turned off, or your theme doesn’t show the box.