Follow The Spend
Privacy & Compliance

What we collect

A complete data inventory — every field we capture, what it's for, and where it lives.

This is the comprehensive list of data Follow The Spend collects from your store and your visitors. Use it for compliance reviews, vendor questionnaires, or your own privacy policy.

What we collect from your store

Via Shopify OAuth + webhooks:

DataSourcePurpose
Shop domainShopify OAuthIdentifying your store
Store name, country, currencyShopify Admin APILocalization, display
Order ID, total, line items, currencyorders/create webhookRevenue and conversion tracking
Refund amount, original order IDrefunds/create webhookNet revenue calculation
Customer ID (Shopify-internal numeric)orders/create, customers/create webhooksIdentification stitching
Customer first name (optional)customers/create webhookDisplay in journeys (masked)
Customer emailcustomers/create webhookIdentification matching only — never displayed in product UI
Order timestamporders/create webhookConversion timing

We do not collect:

  • Customer last names (we ignore them in the webhook payload)
  • Customer phone numbers
  • Customer addresses (billing or shipping)
  • Payment method details (card numbers, etc — Shopify never sends these to apps)
  • Product images, descriptions, or full catalog data

What we collect from your visitors

Via the intentiq.js pixel running on your storefront:

DataCapturedPurpose
Visitor IDFirst-party cookie we setRecognizing the same visitor across sessions
Session IDFirst-party cookie we setBounding a continuous browsing visit
Page URL (hostname + path + query)Each page viewFunnel analysis, landing-page reports
Page titleEach page viewDisplay in journeys
Referrer URLEach page viewChannel classification (Organic, Social, Referral)
UTM parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content)Each page viewChannel and campaign attribution
Click identifiers (gclid, fbclid, msclkid, ttclid)Each page viewChannel attribution
Browser user agent (parsed, not raw)Each page viewDevice classification (mobile/desktop/tablet)
IP addressAt edgeGeolocation only, then immediately discarded — not stored
Country (derived from IP)At edgePulse country filter
Page view timestampEach page viewSession timing

We do not capture:

  • Form field contents (text inputs, checkout fields, search queries)
  • Page DOM contents
  • Mouse movements, scroll depth, click heatmaps
  • Microphone or camera input (we never request these permissions)
  • Keystrokes
  • The raw IP address (used at edge, not stored)
  • Browser fingerprinting beyond basic user-agent parsing
  • Cookies set by other tools or platforms

What we collect about you (the merchant)

When you sign up for FTS:

DataSourcePurpose
Email addressClerk signupAuthentication, account communication
Hashed passwordClerk signupAuthentication (we never see plaintext passwords)
Full name (optional)Clerk profileDisplay in account settings
Sign-in IP and user agentClerk session eventsSecurity, fraud prevention
Subscription detailsRazorpay (when billing ships)Billing

Clerk handles authentication; we never store passwords.

Where data lives

  • Customer-store data (orders, customer IDs, sessions, journeys): PostgreSQL on Railway, region: India (for Indian merchants) / US (for international merchants)
  • Pixel events in flight: Cloudflare edge proxy → Railway-hosted API → PostgreSQL
  • Authentication data: Clerk's infrastructure (Clerk is the auth sub-processor)
  • Billing data: Razorpay (Razorpay is the billing sub-processor)

See Sub-processors for the full list of third parties involved.

Retention

  • Active subscriptions: data retained for the lifetime of the subscription
  • After cancellation: 30-day retention, then permanent deletion
  • Trial that didn't convert: 7-day grace period + 30-day retention, then permanent deletion
  • Logs (server access logs, error logs): 30 days then rotated

See Data retention for the full policy.

What we do with the data

The legal-language way: we process the data to provide the service you've signed up for. The plain-English way:

  • We compute attribution and show it in your dashboard
  • We never sell your data
  • We never share it with advertisers, marketers, or any third party for their own purposes
  • We don't use your data to train ML models, build "industry benchmarks," or any cross-customer aggregation in v1
  • We may show anonymized, aggregated stats publicly (e.g. "the median FTS customer has X sessions per order") if and only if individual customers cannot be identified

How to get a copy or deletion of data

For your own data (as the merchant): contact us via hello@followthespend.com. We'll provide a JSON export within 30 days.

For your visitors' data: see Data subject requests. The Shopify privacy webhooks (customers/data_request, customers/redact, shop/redact) are wired to handle these automatically when end-users request via Shopify's admin.

Where to go next

On this page