Privacy Policy

Effective date: April 3, 2026 · Last updated: April 3, 2026

Mailcommerce AI is an email-marketing platform for Shopify merchants. We collect only the minimum data necessary to provide our services: store data through Shopify's APIs, storefront behaviour through our theme extension and web pixel, and subscriber information through popup forms — all to help merchants send targeted email campaigns and measure their results. We store data in the EU, honour every deletion request, and never sell personal data. We comply with the Shopify API License and Terms of Use.

1. Who We Are

Mailcommerce Limited (trading as "Mailcommerce AI"), a company registered in England and Wales.

In this policy, "we", "us", and "our" refer to Mailcommerce Limited. "You" refers to the merchant who installs our Shopify app, and "customer" or "buyer" refers to a visitor or shopper on the merchant's online store.

We comply with the Shopify Partner Program Agreement and the Shopify API License and Terms of Use.

2. Data Minimisation

We follow the principle of data minimisation: we only collect and retain the minimum personal data necessary to provide, operate, and improve Mailcommerce AI's email-marketing services. We do not collect data speculatively or retain it longer than required for its stated purpose. Each Shopify API scope we request corresponds to a specific feature, as detailed below.

3. What Information We Collect

3.1 Information collected through Shopify's APIs

When a merchant installs our app and grants the requested access scopes, we read the following from the merchant's Shopify store:

Data categoryExamplesShopify scope
Customer recordsEmail address, first name, tagsread_customers, write_customers
Product catalogueTitle, price, images, inventory levels, variantsread_products, read_inventory
OrdersOrder ID, line items, total, currency, customer emailread_orders, read_all_orders
CheckoutsCheckout token, email, line items, total priceread_checkouts
DiscountsPrice rules, discount codesread_discounts, write_discounts
Theme settings (read-only)Whether our App Embed block is enabledread_themes
FilesMerchant-uploaded images (for email design)read_files

We also receive Shopify webhook events for orders/create, checkouts/create, refunds/create, and app/uninstalled.

3.2 Information collected directly from the merchant

3.3 Information collected from merchants' customers (storefront)

Our Theme App Extension and Web Pixel Extension run on the merchant's online store. They collect the following:

Data pointCollection methodPurpose
Email addressPopup signup form submission; email link click parameter (_mcid); checkout email (via Web Pixel)Subscriber identification, email campaign attribution
First name, last namePopup signup form (optional fields)Email personalisation
Product viewsTheme App Extension detects product pagesBehavioural segmentation, campaign targeting
Cart activityTheme App Extension intercepts /cart/add, /cart/changeAbandoned-cart triggers
Checkout start & completionWeb Pixel Extension (checkout_started, checkout_completed)Revenue attribution to email campaigns
Quiz / survey answersPopup signup form (optional custom fields)Segmentation based on zero-party data

3.4 Cookies and tracking technologies

Our storefront extension sets the following cookie on the customer's browser:

CookieDomainDurationPurpose
_mc_attrMerchant's store domain (first-party)30 daysStores an attribution identifier linking the customer to the email campaign they clicked. Used to attribute subsequent orders to the correct campaign.

We also use the browser's sessionStorage (key: mc_sid) for a session identifier that groups page views within a single visit. This is not persisted across sessions and is not used for cross-site tracking or shared with third parties for their own purposes.

We respect the customer's browser Do-Not-Track signal and Shopify's customer privacy consent API. If a customer has not granted marketing consent, our tracking scripts do not set cookies or send behavioural events.

4. How We Use the Information

We use the collected data solely to provide, operate, and improve Mailcommerce AI's email-marketing services for the merchant:

  1. Email campaign delivery: Sending marketing emails on behalf of the merchant via our email service provider (SparkPost/MessageBird).
  2. Campaign attribution: Connecting email clicks to store orders so merchants can see revenue generated by each campaign.
  3. Behavioural triggers: Using product-view and cart events to trigger automated email flows (e.g. abandoned-cart reminders).
  4. Audience segmentation: Grouping subscribers by behaviour, purchase history, or form responses so merchants can send relevant emails.
  5. AI-powered content generation: Using the merchant's product data to generate email copy and subject lines via Google Gemini. Only product catalogue data (titles, descriptions, prices, images) is sent to the AI model — never customer personal data.
  6. Store insights dashboard: Displaying product counts, low-stock alerts, and discount summaries to the merchant.
  7. Marketing event reporting: Reporting campaign-driven signups and conversions back to Shopify's Marketing Events dashboard.
  8. Customer tagging: Tagging subscribers in the merchant's Shopify customer records (e.g. mc_subscriber) so merchants can use Shopify's native segmentation tools.
  9. Service improvement: Aggregated, de-identified analytics to improve deliverability, UI design, and feature prioritisation.

We do not:

5. AI Processing

Mailcommerce AI uses Google Gemini to help merchants generate email content. We want to be explicit about what data is and is not involved:

6. Third-Party Service Providers (Sub-processors)

We share data with the following categories of processors, solely to deliver our services:

ProviderPurposeData sharedRegion
Google Cloud Platform (Firebase, Cloud Run)Application hosting, database, task schedulingAll application dataEU (europe-west1)
SparkPost / MessageBirdEmail delivery (ESP)Recipient email, campaign contentEU/US
Google GeminiAI content generationProduct catalogue data only (titles, descriptions, prices, images). No customer personal data.US
CloudflareCDN, edge workersHTTP requests (transient)Global

Each provider is bound by a Data Processing Agreement (DPA) or equivalent contractual terms. We do not permit any provider to use merchant or customer data for their own purposes.

Sub-processor updates: We will update this list when we add or replace a sub-processor. If you would like to be notified of sub-processor changes, email [email protected] to subscribe to updates.

7. International Data Transfers

Our primary data storage is in the EU (Google Cloud europe-west1, Belgium). However, some sub-processors operate in or transfer data to the United States or other countries outside the EEA:

Where an adequacy decision by the European Commission applies to the recipient country, we rely on that decision. In all other cases, we ensure that Standard Contractual Clauses (SCCs) approved by the European Commission are in place before any transfer occurs.

8. Data Storage and Retention

8.1 Where we store data

All application data is stored in Google Cloud Platform's europe-west1 (Belgium) region. This includes Firebase Firestore, Firebase Realtime Database, and Cloud Run services. We do not maintain separate backups or log archives outside of these systems.

8.2 How long we keep data

Data typeRetention period
Subscriber recordsUntil the merchant deletes them, or the merchant uninstalls the app (deleted within 30 days of shop/redact webhook)
Storefront behavioural events (product views, cart activity)90 days (automatic TTL deletion)
Order attribution recordsDuration of the merchant's subscription
Campaign content and analyticsDuration of the merchant's subscription
Form analytics (aggregate)Duration of the merchant's subscription
GDPR audit logs3 years (for legal compliance)

8.3 Account deletion

Automatic (via Shopify): When a merchant uninstalls the app, Shopify sends a shop/redact webhook. We mark the account for deletion and, after a 24-hour grace period (to allow accidental-uninstall recovery), permanently delete all merchant and customer data across all collections within 30 days.

Manual request: Merchants may also request deletion of their data at any time by emailing [email protected]. We will process the request and confirm deletion within 30 days.

Inactive accounts: Merchant accounts remain active until the merchant uninstalls the app or requests deletion. We do not automatically delete inactive accounts.

9. Data Security

We implement the following security measures:

10. Data Breach Notification

In the event of a personal data breach that is likely to result in a risk to the rights and freedoms of individuals, we will:

11. Your Rights (Merchants)

As a merchant using Mailcommerce AI, you can:

12. Customer Rights (Buyers on Merchant Stores)

If you are a customer (buyer) on a store that uses Mailcommerce AI:

13. GDPR Compliance

For merchants and customers in the European Economic Area (EEA), United Kingdom, or Switzerland:

13.1 Lawful bases for processing

Processing activityLawful basisDetail
Providing the email-marketing service (campaign delivery, subscriber management)Contract (Art. 6(1)(b))Necessary to perform the service the merchant has contracted for.
Storefront tracking & attribution (product views, cart events, order attribution)Consent (Art. 6(1)(a))Customer consent is obtained by the merchant via Shopify's customer privacy consent API. Our scripts only activate when consent is granted.
Direct email marketing to customersConsent (Art. 6(1)(a))The merchant is responsible for obtaining appropriate marketing consent from their customers before sending campaigns.
Aggregated analytics and service improvementLegitimate interest (Art. 6(1)(f))De-identified, aggregate data used to improve deliverability and service quality. No individual-level profiling.
GDPR compliance audit logsLegal obligation (Art. 6(1)(c))Required to demonstrate compliance with data protection law.

13.2 Controller and processor roles

The merchant is the data controller for their customers' personal data. Mailcommerce Limited acts as a data processor on the merchant's behalf. We process customer data only on the merchant's instructions and for the purposes described in this policy.

13.3 Data processing location

All data is stored and processed within the EU (Google Cloud europe-west1, Belgium). International transfers are covered in Section 7.

13.4 Sub-processors

Listed in Section 6. Where a sub-processor operates outside the EEA, we ensure that appropriate safeguards are in place: either an adequacy decision by the European Commission, Standard Contractual Clauses (SCCs) approved by the European Commission, or the EU-US Data Privacy Framework certification.

13.5 Mandatory compliance webhooks

We subscribe to and respond to all three Shopify mandatory compliance webhooks: customers/data_request, customers/redact, and shop/redact.

13.6 Privacy inquiries

For privacy inquiries, contact [email protected].

14. CCPA / US State Privacy Laws

For California residents and residents of other US states with privacy legislation (Colorado, Virginia, Connecticut, etc.):

15. Marketing Consent

Mailcommerce AI provides tools for merchants to collect marketing consent from their customers:

16. Children's Privacy

Mailcommerce AI is a business-to-business service for Shopify merchants. We do not knowingly collect personal data from children under 16. If we become aware that we have collected data from a child, we will delete it promptly.

17. Changes to This Policy

We may update this privacy policy from time to time. When we make material changes, we will update the "Last updated" date at the top of this page and notify active merchants via email. We encourage merchants to review this policy periodically. Continued use of Mailcommerce AI after changes are posted constitutes acceptance of the updated policy.

18. Contact Us

If you have questions about this privacy policy or our data practices, contact us: