Skip to main content

Privacy Policy

Last updated: May 3, 2026

ShopperQuiz ("we", "us", or "our") is a product recommendation quiz platform for Shopify and WooCommerce merchants. This Privacy Policy explains what data we collect, how we use it, and how we protect it. It covers two distinct groups: merchants (store owners who use the ShopperQuiz dashboard) and shoppers (end customers who take quizzes on merchant storefronts).

1. Who we are

ShopperQuiz is operated by ShopperQuiz. Our platform is accessible at app.shopper-quiz.com. For privacy questions, contact us at support@shopper-quiz.com.

2. Data we collect from merchants

When you connect your store and use ShopperQuiz, we collect and store:

Account data

  • Name and email address (used for authentication and support)

Store data

  • Store URL, store name, and platform (Shopify or WooCommerce)
  • OAuth access token (Shopify) or REST API keys (WooCommerce) — stored encrypted, used only to sync your product catalog and process cart operations

Product catalog data (cached)

  • Product names, prices, images, tags, and collection/category assignments — synced from your store and cached in our database to power the quiz builder and the voting engine at runtime. We do not modify your products.

Quiz data

  • All quiz content you create: questions, answers, vote assignments, welcome screen settings, results screen settings, and widget styles

Response data

  • Individual shopper quiz sessions: answers given, products recommended, completion status, cart interactions, and revenue attributed (where available)

Billing data

  • For Shopify merchants: billing is handled entirely by Shopify. We store your active plan name and subscription status. We do not store card details.
  • For WooCommerce merchants: payments are processed by Paystack. We store your Paystack customer code and subscription code. We do not store card details.

3. Data we collect from shoppers

Shoppers interact with the quiz widget embedded on merchant storefronts. We collect:

  • Quiz answers — the answers a shopper selects as they move through the quiz
  • Email address and name — only if the merchant has enabled email collection on the welcome screen and the shopper provides them
  • Mailing list opt-in — whether the shopper consented to be added to the merchant's mailing list (if the opt-in checkbox is enabled)
  • Cart and checkout events — whether the shopper added products to their cart or completed a purchase after viewing their results

We do not collect payment information from shoppers. We do not track shoppers across other websites. We do not sell shopper data.

4. How we use merchant data

  • To provide and operate the ShopperQuiz service
  • To sync your product catalog so the quiz builder and widget function correctly
  • To process billing and manage your subscription
  • To send transactional emails (plan confirmations, password resets)
  • To provide customer support

5. How we use shopper data

  • To run the quiz and calculate product recommendations using the voting engine
  • To record quiz responses so merchants can view analytics and individual response details in their dashboard
  • To sync shopper email addresses to Klaviyo if the merchant has the Klaviyo integration enabled and the shopper has provided their email (and consented, if the opt-in checkbox is active)
  • To attribute revenue and cart activity to quiz sessions for merchant analytics

6. Shopify API data use

ShopperQuiz accesses your Shopify store using the following API scopes:

  • read_products — to sync your product catalog (names, prices, images, tags, variants, and collection memberships) into our database so the quiz builder and voting engine can use them
  • read_product_listings — to access published product listings for the same catalog sync
  • read_inventory — to read inventory quantities on product variants, used to determine in-stock status for recommendations
  • read_orders — to receive order paid webhooks from Shopify. When a shopper completes a purchase after taking a quiz, the order webhook is used solely to attribute revenue back to the quiz session in your analytics. We read the order total and line items for this purpose only.

We also use Shopify's Billing API (via GraphQL) to create and manage your ShopperQuiz app subscription — this does not require an additional scope as it is part of the app installation.

We do not access customer personal data from Shopify, financial account data, draft orders, metafields, or any resource beyond what is listed above. Data synced from Shopify is used solely to provide the ShopperQuiz service to you and is not shared with third parties for any other purpose.

7. WooCommerce API data use

For WooCommerce stores, ShopperQuiz uses REST API keys with Read/Write access to:

  • Products (/wp-json/wc/v3/products) — to sync your product catalog (names, prices, images, tags, categories, stock status, and variations) into our database
  • Product categories (/wp-json/wc/v3/products/categories) — to sync your categories, which map to collections in ShopperQuiz
  • Product tags (/wp-json/wc/v3/products/tags) — to sync tag names and counts
  • Orders (/wp-json/wc/v3/orders/{id}) — read only when an order webhook is received and the payload is incomplete. We read the order ID, total, status, and custom meta fields (specifically _sq_response_id) to attribute revenue back to the quiz session in your analytics. We do not read customer personal details, billing addresses, or payment information from orders.
  • System status and store settings — to verify credentials on connection and retrieve your store name and currency
  • Webhooks (/wp-json/wc/v3/webhooks) — write access to register the following webhook topics: product.created, product.updated, product.deleted, order.updated, and action.woocommerce_payment_complete, so your catalog and revenue data stay up to date automatically

We do not access WooCommerce customer records, billing addresses, payment details, coupons, or any resource beyond what is listed above.

8. Data sharing and third parties

We share data with third-party services only as necessary to operate ShopperQuiz:

CategoryPurposeData shared
Database and authentication providerStoring all application data securelyAll stored data resides here
Hosting and CDN providerServing the dashboard and APIRequest metadata
Payment processor (Shopify merchants)Managing app subscriptions via Shopify's billing systemPlan name, subscription status
Payment processor (WooCommerce merchants)Processing monthly subscription paymentsMerchant email, plan, subscription codes
Email marketing platform (when integration is enabled by merchant)Syncing shopper email addresses to merchant's listShopper name and email only
Transactional email providerSending password resets and plan confirmationsMerchant email address

We do not sell data. We do not share shopper data with advertising networks.

9. Data retention

  • Merchant account data — retained for as long as your account is active. Deleted immediately upon account deletion.
  • Product catalog cache — deleted immediately when you disconnect your store or delete your account.
  • Quiz and response data — retained for as long as your account is active. Deleted immediately upon account deletion, or immediately when you use the "Disconnect & delete all quiz data" option.
  • Shopper data — retained as part of quiz response records. Deleted immediately when the merchant deletes their account or uses the "Disconnect & delete all quiz data" option.

10. Data security

All data is stored with row-level security enabled — each merchant can only access their own data. API keys and access tokens are stored encrypted. All data is transmitted over HTTPS.

11. Your rights

Merchants may request access to, correction of, or deletion of their personal data at any time by contacting support@shopper-quiz.com or using the Delete Account option in Settings.

Shoppers whose email addresses have been collected may contact support@shopper-quiz.com to request deletion of their data.

If you are located in the EEA or UK, you have rights under GDPR including the right to access, rectify, erase, restrict processing, and data portability. Contact us at support@shopper-quiz.com to exercise these rights.

12. Cookies

The ShopperQuiz dashboard (app.shopper-quiz.com) uses cookies for authentication only. The quiz widget embedded on merchant storefronts does not set cookies on shoppers' browsers.

13. Children's privacy

ShopperQuiz is not directed at children under 18. We do not knowingly collect personal data from children under 18.

14. Changes to this policy

We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top. Continued use of ShopperQuiz after changes are posted constitutes acceptance of the updated policy. For material changes, we will notify merchants by email.

15. Contact

For privacy questions or to exercise your rights, contact us at support@shopper-quiz.com.

Was this page helpful?