Purpose, people and data flows

Under the UK GDPR and the Privacy and Electronic Communications Regulations (PECR), consent for location-based marketing and analytics must be as easy to withdraw as it is to give. For proximity technology deployments—whether Bluetooth beacons, NFC triggers, or QR-based interactions—this requirement creates specific operational obligations that go beyond a simple toggle in an app settings menu.

A professional reviewing privacy-conscious analytics on a tablet
Illustrative example of aggregated analytics and privacy review.

Withdrawal of consent takes effect from the moment it is communicated. A venue or retailer cannot continue processing a device identifier or location signal on the basis that the system has not yet synced. The practical implication is that any system receiving beacon identifiers, NFC scan events, or QR interactions must be capable of stopping further processing immediately, or as close to immediately as the architecture allows.

It is important to distinguish between withdrawing consent for future processing and requesting deletion of data already collected. A visitor who turns off location tracking in a museum app is withdrawing consent for further location processing. That same visitor may separately exercise their right to erasure under Article 17 UK GDPR for historical location data. Conflating the two actions is a common source of confusion in deployment planning and can lead to incomplete compliance.

For app-free proximity experiences, where a device receives a notification via Eddystone-URL or a similar protocol without a dedicated app, the consent model is different but the withdrawal obligation remains. If consent was obtained through a browser-based mechanism, the withdrawal mechanism should follow the same path. Where no individual identifier is stored—only aggregate counts of detections—the question of withdrawal may not arise in the same way, but this depends entirely on whether any personal data is being processed, a point that requires careful assessment before deployment.

Operational safeguards for handling the data

Retail environments

In a retail beacon deployment, a shopper may have opted in to receive proximity notifications and agreed to anonymised footfall analytics. If that shopper withdraws consent, two things must happen: the notification engine must stop sending push messages triggered by beacon zones, and the analytics pipeline must stop associating that device's advertising identifier with any profile or cohort. A common gap is halting notifications while continuing to log the device's presence for analytics, on the basis that the data is "anonymised." Whether that data remains personal data under UK GDPR depends on the specific technical measures in place, and assuming anonymisation without verification is a risk.

Retailers should also consider partial withdrawal. A customer might stop consent for marketing notifications but continue to consent to queue-time analytics or indoor navigation assistance. The preference system needs to support granular choices rather than a single on/off switch, and the beacon CMS must route signals accordingly.

Museums and cultural venues

Museum visitors often interact with beacons or QR codes for audio guides and exhibit information. If a visitor withdraws consent for location tracking mid-visit, the venue must stop logging their position. However, if the visitor continues to scan QR codes or tap NFC tags for content, those individual interactions may fall outside the withdrawn consent—provided the content delivery does not depend on the previously collected location data. The operational question is whether the content management system can serve exhibit information without referencing the visitor's location history or zone profile.

Events and temporary installations

Multi-day events present a particular challenge. An attendee might consent to proximity notifications on day one and withdraw on day two. Event organisers need to verify that the withdrawal propagates across all systems: the event app, any third-party analytics platform, and integrator-managed beacon infrastructure. Where multiple vendors are involved, the data-sharing agreements should specify which party is responsible for honouring the withdrawal and within what timeframe.

App-free and browser-based interactions

When proximity interactions rely on browser notifications or Physical Web-style broadcasts, there is typically no persistent user account. Consent withdrawal in this context usually means the user disables browser notifications or clears site data. The venue's obligation is to ensure that no further processing occurs once that action is taken, and that any server-side records linked to that browser session are handled in line with the stated retention policy. The limitation here is that the venue often cannot proactively identify the user to confirm withdrawal—the user acts unilaterally through their device.

Handling objections, access and correction

Making withdrawal harder than granting consent

If a visitor can opt in with a single tap but must navigate through three settings screens, contact a support desk, or send an email to opt out, the withdrawal mechanism does not meet the regulatory standard. The ease of access must be comparable. In practice, this means the consent and withdrawal controls should be reachable from the same interface depth, ideally within two interactions from the main screen of the app or web interface.

Continuing analytics after notification consent is withdrawn

This is the most frequent gap in beacon deployments. The marketing team stops sending push messages, but the operations team continues to receive zone-entry logs for the same device identifier. If those logs can be linked back to an individual—through device fingerprinting, cross-referencing with Wi-Fi logs, or integration with a CRM—the processing continues without a lawful basis. The check here is simple: trace the data flow from beacon detection to final output and confirm that every stage respects the withdrawn consent.

Treating notification muting as consent withdrawal

A "do not disturb" setting or a quiet-hours schedule is not the same as withdrawing consent. Muting notifications changes the delivery method; withdrawing consent changes the lawful basis for processing. Systems that treat muted users as having opted out may undercount their analytics audience, while systems that treat opted-out users as merely muted continue processing unlawfully. The two states must be tracked separately.

Propagation delays across integrated systems

In deployments where beacon data flows through an integrator's platform to a retailer's analytics tool and then to a CRM, there can be a lag between the withdrawal action and the last system updating its flags. While the UK GDPR expects immediate effect, in distributed architectures there is a practical window. The mitigation is to design the system so that the consent status is checked at the point of processing, not cached indefinitely. If a downstream system receives a beacon identifier, it should verify the current consent state before acting on it, rather than relying on a periodically synced local copy.

Key questions for suppliers and integrators

  • How does your platform propagate a consent withdrawal to all downstream systems, and what is the measured latency?
  • Can the system enforce granular preferences—for example, stopping notifications but allowing navigation—without custom development?
  • How does the platform handle withdrawal for app-free interactions where no user account exists?
  • Where beacon identifiers are shared with third-party analytics or advertising platforms, how do you confirm those partners honour the withdrawal?
  • Can you provide an audit trail showing when a withdrawal was received and when each processing component acknowledged it?

Verification steps for operational managers

Before going live, and at regular intervals afterwards, test the withdrawal path end to end. Withdraw consent on a test device, then check whether the beacon CMS stops logging that device, whether the notification engine suppresses messages, and whether any analytics dashboards exclude the device from that point forward. Review the logs to confirm the timestamp of withdrawal matches the timestamp of the last processed event. If there is a discrepancy, investigate the cause before it becomes a compliance issue.

For further detail on how consent should be structured before withdrawal becomes relevant, see the companion guide on consent for app-free proximity experiences. For guidance on reducing the amount of data collected in the first place, which simplifies withdrawal obligations, see data minimisation principles for proximity.