Shopify App
Complete guide to setting up ConsentProof on your Shopify store. Capture GDPR and CCPA compliant consent at every customer touchpoint.
On this page
1Installation
Install the ConsentProof app from the Shopify App Store.
Go to the Shopify App Store
Search for "ConsentProof" or visit the app listing directly.
Click "Add app"
Review the permissions and click "Install app" to add it to your store.
Open the app
After installation, you'll be redirected to the ConsentProof setup screen.
2Account Setup
Connect your ConsentProof account to start recording consent. You have two options:
Option A: Create a New Account (Recommended)
If you're new to ConsentProof, we'll automatically create an account for you.
- 1Select "Create a FREE ConsentProof account"
- 2Confirm your email address (pre-filled from Shopify)
- 3Click "Create Account & Get Started"
- 4Your account is created instantly with default policies set up
After account creation, you'll receive an email with your dashboard login credentials. You can access the full ConsentProof Dashboard at dashboard.consentproof.io for advanced features like PDF exports and full consent history.
Option B: Connect Existing Account
Already have a ConsentProof account? Connect it using your API keys.
- 1Select "I already have a ConsentProof account"
- 2Go to your ConsentProof Dashboard → API Keys
- 3Copy your API Key and API Secret
- 4Paste them into the Shopify app and click "Connect Existing Account"
3Cookie Consent Banner
The cookie banner appears on every page of your store. It captures customer consent for cookies and can block non-essential cookies until consent is given (GDPR mode).
Configuration Options
| Setting | Description |
|---|---|
| Position | Bottom bar, top bar, bottom-left, bottom-right, or center popup |
| Colors | Primary, secondary, and text colors to match your brand |
| Banner Text | Customize the message shown to visitors |
| Buttons | Show/hide Accept All, Reject All, and Customize buttons |
| Cookie Categories | Enable Necessary, Functional, Analytics, and Marketing categories |
| Geo-Detection | Automatically switch between GDPR and CCPA modes based on visitor location |
Important: Activate in Theme Editor
After configuring the cookie banner, you must activate it in your theme editor. See Section 6 for instructions.
4Order Confirmation Consent (Thank You Page)
Add a Terms of Service and Privacy Policy checkbox on the Thank You page (order confirmation). Customers can confirm their agreement immediately after completing their purchase.
Works on ALL Shopify Plans
This consent checkbox appears on the Thank You page, which works on Basic, Shopify, Advanced, and Plus plans. No Shopify Plus required!
Configuration Options
- Enable/Disable: Turn order confirmation consent on or off
- Checkbox Text: Customize the consent message
- Highlighted: Draw attention to encourage consent
- Policy Links: URLs to your Terms of Service and Privacy Policy pages
How to Activate
- 1Go to Settings → Checkout in your Shopify Admin
- 2Click "Customize" next to your checkout configuration
- 3In the checkout editor, select "Thank you" from the page dropdown at the top
- 4Click "Add app block" in the sidebar and select "consent-checkbox"
- 5Position the block where you want it and click Save
Why Thank You page? Shopify restricts checkout-step extensions (before payment) to Shopify Plus merchants only. The Thank You page approach works on ALL plans and still provides valid GDPR/CCPA consent tied to the specific order.
5CCPA "Do Not Sell" Link
Display a "Do Not Sell My Personal Information" link for California visitors, as required by CCPA regulations.
Configuration Options
- Enable/Disable: Turn the CCPA link on or off
- Link Text: Customize the text (default: "Do Not Sell My Personal Information")
- California Only: Only show the link to visitors from California (geo-detected)
6Activating in Theme Editor
After configuring your consent features in the ConsentProof app, you need to activate them in your Shopify theme editor. This is required for the cookie banner to appear on your store.
Step-by-Step Instructions
- 1
Go to Online Store → Themes
In your Shopify Admin, navigate to Online Store in the left sidebar, then click Themes.
- 2
Click "Customize" on your live theme
Find your current theme and click the Customize button.
- 3
Open App embeds
In the theme editor, look for the App embeds icon in the left sidebar (it looks like a grid of blocks). Click it.
- 4
Enable "ConsentProof Banner"
Find ConsentProof Banner in the list of app embeds. Toggle it ON.
- 5
Save your changes
Click Save in the top right corner. The cookie banner will now appear on your store!
Cookie Banner
Requires Theme Editor activation. Look for "ConsentProof Banner" in App embeds.
Order Confirmation Consent
Requires activation in Checkout Editor → Thank You page. Add the consent-checkbox app block.
CCPA Link
May require manual placement in your theme footer depending on configuration.
7Troubleshooting
Cookie banner not showing?
- • Make sure you've activated it in Theme Editor → App embeds
- • Check that the banner is enabled in the ConsentProof app settings
- • Clear your browser cache and cookies, then refresh
- • If you've already given consent, the banner won't show again (clear localStorage)
Order confirmation consent not appearing on Thank You page?
- • Ensure order confirmation consent is enabled in the ConsentProof app
- • Go to Settings → Checkout → Customize, select "Thank you" page, and add the consent-checkbox block
- • Extensions may take a few minutes to deploy after changes
- • Complete a test order to see the Thank You page (preview mode doesn't show real order data)
Can't find App embeds in theme editor?
- • App embeds are only available in Online Store 2.0 themes
- • Look for the grid/blocks icon in the left sidebar
- • If using an older theme, you may need to upgrade to a 2.0 theme
API connection error?
- • Double-check your API Key and Secret are correct
- • Make sure you're using production keys (start with
cp_live_) - • Verify your ConsentProof account is active at dashboard.consentproof.io
Need more help?
Contact our support team or check out the full ConsentProof documentation.