Skip to content

Terms & Conditions

The Terms & Conditions extension adds a checkbox to checkout with a clickable link to your terms page. It uses Shopify’s block_progress capability to prevent customers from proceeding when the checkbox is unticked, where the checkout stage allows blocking.

Terms and Conditions at checkout


  1. Go to Terms & Conditions in the app.
  2. Configure display settings (see below).
  3. Click Save.
  4. In the Shopify checkout editor, add the Terms and Conditions Acknowledgement block to the checkout page.

SettingValue
Checkbox textI agree to the {link}
Link textterms and conditions
Link URLhttps://yourstore.com/terms
SettingDescription
StatusToggle to enable or disable the extension
Checkbox textLabel next to the checkbox. Use {link} where the clickable link should appear (e.g. I agree to the {link})
Link textThe clickable words (e.g. terms and conditions)
Link URLThe page the link opens (e.g. https://yourstore.com/terms)
Error messageShown if the customer tries to proceed without checking (e.g. Please accept the terms and conditions)
B2B checkbox textOverride checkbox text for B2B customers. Uses the same {link} placeholder
B2B link textOverride link text for B2B customers
B2B link URLOverride link URL for B2B customers
B2B error messageOverride error message for B2B customers

Leave any B2B field blank to fall back to the default wording.


  • You can choose whether unticking the checkbox blocks the customer from placing an order. This is controlled in the Shopify checkout editor.
  • The T&C acceptance is saved as an order attribute, creating a record that the customer agreed at the time of purchase.
  • Shows on checkout only.

  • Standard T&C acknowledgement for all retail orders
  • Final sale or no-return policy acknowledgement: make the customer explicitly confirm before buying
  • B2B trade terms: use the B2B override fields to show different wording and a different policy link to wholesale customers automatically
  • Age-related or restricted product disclaimer alongside the Age Validator

  • Link to a page on your store rather than an external URL to keep the customer in your ecosystem.
  • Write a concise error message that matches your brand tone: “Please accept our terms to continue.”
  • If you serve B2B customers with different legal requirements (e.g. separate trade terms), use the B2B override fields to show the right agreement automatically.
  • Keep your linked terms page updated as the T&C acceptance timestamp is saved on the order and should match what was in force at that date.