Gatekeeper
by HoneyWired
Pricing Templates Security Support Install on Shopify
Legal

Privacy Policy

Effective Date: April 24, 2026
This policy describes how HoneyWired processes data when merchants install and use the Gatekeeper app on the Shopify platform.

1. Introduction

This Privacy Policy describes how HoneyWired (“we,” “us,” or “our”) processes data when merchants install and use the Gatekeeper app on the Shopify platform. We are incorporated and operate in Illinois, United States.

Gatekeeper is a privacy-first age-verification tool. We believe the best way to secure personal data is to never collect it in the first place.

2. What Stays in the Visitor’s Browser (Data We Do NOT Collect)

Gatekeeper evaluates age requirements entirely within the Visitor’s local browser. Because of this architecture, we intentionally do not transmit, collect, or store any of the following Visitor information on our servers:

  • Dates of birth
  • IP addresses
  • User agents or browser fingerprints
  • Session IDs or cross-site tracking cookies
  • Names, email addresses, or any other identifying information

Verification records live in the Merchant’s Shopify admin as order tags—where they belong. We do not operate an ID upload feature. We do not sell data. Whether a Visitor is granted or denied access, the date of birth they entered is processed entirely in their browser and is never transmitted to us.

3. Data Roles and Who This Applies To

Our data processing practices and legal roles depend on the specific data category and who is interacting with the software:

  • Merchant Account Data: For data related to the Merchant’s own account and our direct business relationship (e.g., billing state, subscription plan, store owner contact info), HoneyWired acts as the Data Controller. The Merchant is the data subject.
  • Merchant Store Data: For data the Merchant configures or asks us to process on their behalf (e.g., gate rules, design configurations, order-tag application records), HoneyWired acts as the Data Processor, and the Merchant acts as the Data Controller.
  • System Telemetry: For the limited, unlinked telemetry data described in Section 4.2, HoneyWired acts as an independent Data Controller.

4. Data We Do Collect and Process

To operate the Gatekeeper service, administer subscriptions, and prevent abuse, we collect the following limited datasets:

4.1 Merchant Account Data

When a Merchant installs Gatekeeper, Shopify provides us with necessary account details via OAuth. We store:

  • The shop’s myshopify.com domain, Shopify ID, country, currency, and plan tier.
  • The store owner’s name and email address (for UI display and support communications).
  • The Merchant’s rule and design configurations.
  • Subscription state synced from the Shopify Billing API. (Note: All payment processing is handled strictly by Shopify; we do not collect or store raw payment card data.)
  • A non-identifying aggregate count of order tags applied by the Service per day (used for analytics rollups; contains no order ID, customer ID, or PII).

4.2 System Telemetry Data

When an age gate is evaluated on a storefront, the Visitor’s browser fires a ping to our servers strictly for aggregate analytics. This payload contains exactly five fields: the shop domain, the verification result (pass/fail), a 2-letter ISO country code (derived from Shopify’s storefront localization, not an IP lookup), a broad device class (mobile/desktop/tablet), and the ID of the rule that matched.

This data is not linked to any individual person by Gatekeeper. Raw event pings are retained for a maximum of 90 days, while daily aggregate rollups are retained indefinitely to provide merchants with historical analytics.

4.3 Abuse Prevention Hashes

To enforce our “one-trial-per-shop” policy and prevent systemic billing abuse, we generate and store cryptographically one-way hashed versions of the store owner’s normalized email address and payment method fingerprints (brand, last 4 digits, expiration date).

We rely on our legitimate business interests (e.g., GDPR Art. 6(1)(f)) to retain these hashes to secure our platform against fraud, which we have determined does not override the fundamental rights and freedoms of the data subject.

5. First-Party Cookies

Gatekeeper utilizes a single, strictly necessary first-party cookie (_gk_verified) stored locally in the Visitor’s browser on the Merchant’s domain. This cookie simply remembers that a Visitor has successfully passed the age gate for a configurable period set by the Merchant (default 30 days; options range from 1 day to 1 year), preventing repeated prompts. HoneyWired cannot access this cookie from other websites, and does not combine it with any other data.

6. How We Share Data (Sub-processors)

We share data only with essential service providers necessary to run the Gatekeeper application. We do not share data with advertising networks, third-party advertising analytics providers, or data brokers.

Our sub-processors include:

  • Shopify Inc.: Serves as the platform host, OAuth provider, billing processor, and webhook source.
  • Fly.io, Inc.: Hosts our application runtime (United States).
  • Neon, Inc.: Hosts our managed PostgreSQL database (United States — AWS us-east-2, Ohio).

International Transfers

As we utilize US-based infrastructure, Merchant Data may be transferred outside the European Economic Area (EEA). We ensure appropriate safeguards are in place for these transfers, including the execution of Standard Contractual Clauses (SCCs), as detailed in our Data Processing Agreement.

7. Data Retention and Deletion

When a Merchant uninstalls Gatekeeper, Shopify notifies us immediately, and we mark the account inactive. Approximately 48 hours later — unless the Merchant reinstalls in that window — Shopify fires a redaction webhook. Upon receiving it, we automatically delete:

  • The display email, store owner name, and any other direct identifiers on the shop row.
  • The Merchant’s design and rule configuration.
  • Any remaining raw event ping records for that shop.

Anonymous aggregate counts and our internal install and trial history are retained for up to twelve (12) months following the last active subscription. After that twelve-month window, we purge all remaining account data associated with the uninstalled shop. As noted in Section 4.3, we securely retain one-way hashed identifiers (derived from the former owner’s email and payment method) independently and indefinitely to prevent trial abuse; these hashes cannot be reversed into personal data.

Raw event ping records are independently capped at a maximum retention of ninety (90) days, regardless of subscription status.

A note on order tags: When the Service tags a verified order with age-verified-{age}, the tag is written to and stored by Shopify on the Shopify Order resource, where it lives indefinitely under Shopify’s data-retention policies and the Merchant’s data-controller responsibility for their own order data. Gatekeeper does not maintain an independent copy of which specific orders were tagged. The only related figure we retain is a non-identifying aggregate count of tags applied per shop per day, which contains no order ID, customer ID, or other PII and is subject to the twelve-month post-subscription purge described above.

8. Your Rights

Depending on your jurisdiction (including the GDPR and CCPA), individuals acting on behalf of a Merchant (such as store owners or operators acting as natural persons) have the right to request access to, correction of, deletion of, or restriction of processing regarding their personal data. These individuals also possess the right to data portability, the right to object to processing, the right to withdraw consent, and the right to lodge a complaint with a supervisory authority.

To exercise these rights, please contact us at support@honeywired.com.

Note for Visitors: Because HoneyWired does not store Visitor personal data, any Visitor seeking to exercise data rights regarding their verification status or order tags must contact the specific Merchant whose store they visited. If a Visitor contacts us directly, we can search our systems to confirm we have no records linking to them as an individual.

9. Changes to This Policy

We may update this Privacy Policy from time to time. If we make material changes, we will notify Merchants via email or through an in-app banner at least 30 days prior to the changes taking effect.

10. Contact Information

For privacy inquiries, please reach out to:

HoneyWired
support@honeywired.com

Gatekeeper
by HoneyWired

A polished age gate for Shopify merchants selling wine, spirits, tobacco, vape, CBD, and other age-restricted products. Built with privacy as a default, not a feature.

Product

  • Features
  • Pricing
  • Templates
  • Security
  • Support

Legal

  • Privacy Policy
  • Terms of Service
  • Data Processing Agreement
  • Sub-processors

Company

  • support@honeywired.com
  • security@honeywired.com
  • Chicago, Illinois

© 2026 HoneyWired. All rights reserved.

Built with care in Chicago.