A terms checkbox on your cart page, cart drawer, or natively in checkout on Plus β backed by server-side enforcement that runs on Shopify's own servers, on every plan. Plus a store-wide age-verification gate.
Most terms apps stop at a checkbox your customer can click past. CheckMate backs it with a validation function running on Shopify's own servers.
Terms acceptance is validated on Shopify's servers before the order completes β the check runs server-side, not in a cart-page script your customer's browser controls.
Server-side enforcement runs on Shopify Basic through Plus β no upgrade required. Add the checkbox to your cart page or cart drawer in one click, or natively inside checkout if you're on Plus.
A popup asks visitors to confirm their age before they can browse your store, with a cookie so returning visitors aren't asked again. Configurable for 18+, 21+, or any threshold you need.
Write your own terms, disclaimers, or consent language. Link to your full terms & conditions, privacy policy, or any legal document.
Each acceptance is logged with a timestamp, so you have proof of consent for disputes or audits. Included from the Pro plan; export to CSV or JSON on Business.
The checkbox is a theme block you style to match your cart β colours, font size, wording. On Plus it renders natively inside checkout instead. No jarring popups or redirects either way.
Up and running in under two minutes.
One click from the Shopify App Store, then one click to drop the checkbox onto your cart page. No code, no developer needed.
Set your terms text, enable age verification, customize the legal language to match your business needs.
A required checkbox appears on your cart β or inside checkout on Plus. No agreement, no order: Shopify blocks it server-side.
Start free β no card required. Every paid plan includes a 7-day free trial.
No per-order fees. No hidden costs. Annual billing saves up to 33%.
A checkbox alone is not compliance if a customer can click past it. Get enforcement Shopify validates server-side.
Install on Shopify βCompliance questions, feature ideas, or need a hand setting up? Send us a note.
We'll get back to you as soon as possible β usually within a few hours.