Require customers to accept your terms at checkout — and prove it later.
ConsentGuard adds a required terms-and-conditions checkbox, banner, or acknowledgment to your Shopify checkout, then logs each order's consent with a snapshot of the exact text shown — giving you defensible, exportable proof for chargebacks and disputes.
Three steps to compliance
- 01
Configure
Create consent blocks with our visual editor. Set display rules, translations, and requirements — all in minutes.
- 02
Capture
Blocks appear inside your checkout automatically. Customers see your consent text in their own language.
- 03
Comply
Every consent decision is logged with order ID, timestamp, locale, and a text snapshot. Export anytime.
Everything you need for checkout consent
Checkout consent blocks
Add required or optional checkboxes, banners, and acknowledgments that appear right inside your Shopify checkout.
Auditable consent log
Every decision is recorded with the order number, timestamp, locale, and a snapshot of the exact consent text shown.
Smart display rules
Target blocks by product tag, product type, or date range so the right consent appears for the right products.
Ready to get compliant?
Set up your first consent block in under five minutes. Start with our free plan — upgrade anytime.
Common questions about checkout consent
- How do I force customers to accept terms and conditions before checkout on Shopify?
- Install ConsentGuard and add a required consent block (checkbox, banner, or acknowledgment) to your checkout. When a block is marked required, Shopify won't let the customer complete the order until they tick it. Setup takes about two minutes and needs no code or theme editing.
- How can I prove a customer agreed to my terms in a chargeback or dispute?
- ConsentGuard logs every order's consent with a timestamped snapshot of the exact terms text the customer saw at checkout. The log is filterable and exportable to CSV, so you have a defensible record to submit as evidence when a customer disputes a charge or claims they didn't agree to a final-sale or no-refund policy.
- Is ConsentGuard a cookie-consent (GDPR) banner or an age-verification app?
- No. ConsentGuard is a checkout terms-acceptance and consent-logging app. It enforces and records agreement to your policies — terms of service, final-sale, waivers, or age-acknowledgment for restricted goods. It does not manage cookie/GDPR consent banners and does not perform ID- or date-of-birth-based age verification; it records the customer's acknowledgment of the terms you present.
- How does ConsentGuard add consent to Shopify checkout?
- ConsentGuard uses Shopify's Checkout UI Extensions to render consent blocks (checkboxes, banners, acknowledgments) directly inside your native Shopify checkout. No theme code editing required. Configure blocks in the admin and they appear automatically at checkout.
- Does ConsentGuard slow down checkout?
- No. ConsentGuard uses a metafield-based architecture that delivers consent block configuration with zero network latency. The checkout extension reads data from a pre-synced shop metafield, eliminating any API calls during the checkout flow.
- Can I require consent before checkout completion?
- Yes. Consent blocks marked as "required" will physically prevent checkout completion until the customer accepts. This uses Shopify's native block_progress capability to halt the checkout flow.
- How does the audit log prove what customers agreed to?
- ConsentGuard records a tamper-proof text snapshot of the exact consent text shown to each customer at the moment of checkout, along with the order ID, timestamp, locale, and acceptance status. Even if you later edit the consent text, the audit record preserves what the customer actually saw.
- Can I show different consent blocks for different products?
- Yes. With the Pro plan and above, you can set display rules based on product tags, product types, or date ranges. For example, show an age verification checkbox only when the cart contains products tagged "alcohol", or show a seasonal return policy during holiday months.
- Does ConsentGuard support multiple languages?
- Yes. You can add translations for any locale. The checkout extension automatically detects the customer's checkout language and displays the matching translation. If no translation exists for that locale, it falls back to your default language.
- Is ConsentGuard suitable for GDPR compliance?
- ConsentGuard is designed for compliance use cases including GDPR consent collection. It provides explicit opt-in checkboxes, records the exact text shown, timestamps every consent event, and offers configurable data retention periods. Compliance ultimately depends on your specific legal requirements and how you configure the consent text.
- How much does ConsentGuard cost?
- ConsentGuard offers three plans: Free ($0/month, 1 block, 30-day audit), Pro ($9/month, unlimited blocks, display rules, translations, 90-day audit, CSV export), and Business ($19/month, 1-year audit, priority support). Pro and Business include a 7-day free trial.