Terms & conditions checkbox
Optional or required checkbox before checkout.
Updated 2026-05-09
A "I agree to terms and conditions" checkbox shown above the checkout button (drawer + cart page + product page next to BIN).
Settings (Theme settings → Cart)
| Setting | Notes |
|---|---|
| Show terms checkbox | Toggle |
| Required | If on, blocks BIN and ATC clicks until ticked; if off, the checkbox is pre-checked and informational |
| Terms text | Rich text — link to your terms page |
Behavior
- Required + unticked → BIN buttons disabled (with error toast on click); native ATC submit lets Shopify enforce its own validation
- Required + ticked → behaves normally
- Optional → pre-checked, customer can untick but it doesn't block anything
bfcache restoration
When customers go to checkout via BIN and use browser back, the checkbox state is restored. Dost re-syncs the disabled state on pageshow so the BIN buttons reflect the actual checkbox state, not the stale page-load state.
Tips
- Required terms make sense in EU / Germany where it's legally required.
- For DTC US/UK stores, optional or hidden is usually fine — checkout enforces necessary disclosures via Shopify.
Need a hand? Contact support.
