Spur Popups

GDPR & Privacy Compliance

Spur Popups has privacy compliance built in. Consent is handled automatically based on visitor location — no manual configuration needed. This guide explains how it works.

Compliance by Default

Spur automatically detects visitor regions and applies the correct consent requirements. EU visitors see unbundled consent. Non-regulated visitors see a simpler experience. You don't need to configure anything.

1How Consent Works

Every Spin to Win, Newsletter, and Scratch Card popup includes consent checkboxes for marketing communications. Here's the flow:

  1. Visitor loads your store page
  2. Spur detects their region based on IP address
  3. The popup shows the appropriate consent format (bundled or unbundled)
  4. Visitor checks the boxes they agree to
  5. Consent status is saved with their submission data
  6. Consent data is available in CSV exports and webhook payloads
Consent configuration in the popup editor showing bundled and unbundled options
Configure consent settings in the popup editor — Spur overrides your choice for regulated regions automatically

2Supported Regulations

Spur Popups detects visitors from these regulated regions and automatically applies stricter consent:

GDPR (European Union)

For EU visitors, Spur shows unbundled consent checkboxes. Each marketing channel (email, SMS, WhatsApp) gets its own checkbox. No pre-checked boxes. Visitors must actively opt in to each channel.

CASL (Canada)

Canadian visitors see explicit consent requirements for commercial electronic messages. Clear sender identification is included.

LGPD (Brazil)

Brazilian privacy law compliance with clear consent collection and data processing transparency.

Australia Privacy Act

Australian Privacy Principles compliance for handling personal information.

Non-Regulated Regions

For visitors outside regulated regions (e.g., US, India), Spur uses your configured consent format. If you've selected bundled consent, they'll see a single checkbox. If unbundled, they'll see separate checkboxes.

3Bundled vs. Unbundled Consent

You can choose your default consent style in the popup editor. Here's the difference:

Bundled Consent

A single checkbox covering all marketing channels. Simpler for visitors, higher opt-in rate.

"I agree to receive marketing emails, SMS, and WhatsApp messages"

Not allowed in EU, Canada, Brazil, or Australia.

Unbundled Consent

Separate checkboxes per channel. Required in regulated regions. Gives visitors more control.

☐ I agree to receive email marketing

☐ I agree to receive SMS marketing

☐ I agree to receive WhatsApp marketing

Works everywhere. Required in regulated regions.

Automatic Override

Even if you choose bundled consent, Spur automatically switches to unbundled for visitors from regulated regions. This means you can use bundled consent as your default (for a simpler visitor experience) and trust that Spur handles compliance for you when needed.

4Consent Audit Trail

Spur maintains a complete record of consent for each subscriber. If you're ever audited, you can demonstrate exactly what each visitor consented to and when.

What's Recorded

  • Timestamp — Exact date and time consent was given
  • Channels — Which channels were consented to (email, SMS, WhatsApp)
  • Consent text — The exact checkbox text shown to the visitor
  • Region — Detected visitor region and IP address
  • Popup version — Which popup ID and version was shown

Accessing Consent Data

CSV Export

Export your subscriber data as CSV. Each row includes consent flags for email_marketing, sms_marketing, and whatsapp_marketing.

Webhook Payload

Webhook payloads include a consent object with individual boolean flags for each channel. Use this to sync consent status to your CRM.

5Best Practices

While Spur handles the technical compliance, here are recommendations for staying on the right side of privacy regulations:

Never Pre-Check Consent Boxes

In regulated regions, consent boxes must start unchecked. Spur automatically prevents pre-checking in EU and other regulated regions.

Be Clear About What You're Collecting

Your popup headline and description should clearly tell visitors what they're signing up for. "Get 10% off by joining our mailing list" is better than "Sign up now".

Respect Consent Flags in Your Automation

When using webhooks, check the consent object before sending messages. If whatsapp_marketing is false, don't send WhatsApp messages to that subscriber.

Link to Your Privacy Policy

Spur automatically adds a "Privacy" link to your popups that points to your store's privacy policy. Make sure your Shopify privacy policy is up to date.

Honor Unsubscribe Requests

All marketing messages (email, SMS, WhatsApp) should include clear unsubscribe options. If using Spur automation, this is handled automatically.

Next Steps