See exactly which pages lose your best customers — and what to fix first. Zero personal data collected. No heatmaps. No session replays. Just answers.
We reply within 2 business days.
See how it works ↓Launching on the Shopify App Store · No credit card to install · Weekly digest on Starter
2,340 sessions. 312 visitors were ready to buy. 47 of them left on the shipping page. That's not a traffic problem — it's a shipping page problem. The ratios are scale-independent: a 480-session week with 10 lost at shipping tells the same story. Tact shows you the difference.
Most Shopify stores have no dedicated analytics beyond what Shopify provides. Tact shows you which visitors are engaged and where they get stuck — without a single line of code and without collecting personal data.
Install Tact from the Shopify App Store and enable the theme extension. No code, no developer. Works for any Shopify store, worldwide — the app starts learning your visitors immediately.
Each visitor is classified by behavior: ready to buy, browsing around, just passing through. Classification is rule-based on Shopify pixel events (scroll depth, form fills, cart actions) with zero personally identifying data — no opaque machine learning on the merchant surface.
Your dashboard shows exactly where engaged visitors leave. Not just bounce rates — filtered by visitor type so you know which pages to fix first.
Shopify's built-in analytics reports sessions, conversion rate, and top products. Tact sits on top of that: it segments your visitors by intent and pinpoints the specific pages losing your best customers. Use both — Shopify for the totals, Tact for the reasons.
All of this happens automatically after a 2-minute install.
Every visitor classified by behavior: ready to buy, browsing around, checking things out, or just passing through. Works automatically from your first visitor.
Starter plan: a weekly summary of your top friction pages and segment mix lands in your inbox. Timezone-aware (sent in your store's local morning). Sample subject: “Last week at yourstore.com: your shipping page lost 18 ready-to-buy visitors.”
See exactly which pages lose your best customers. Filter by “Ready to buy” or “Browsing around” to find segment-specific friction points.
Every friction page shows its exit rate — the percentage of visitors who leave from that page. High exit rates surface immediately so you know what to fix first.
See how many visitors come back — and which segment they belong to. Your returning “Ready to buy” visitors are your highest-value audience.
Install the app, enable one toggle. No code, no theme edits, no developer. Starts learning your visitors immediately.
Tact measures visitor behavior, not visitor identity. No names, no emails, no IP addresses, no cross-site tracking — nothing that could identify a shopper. Your store's data is stored in the EU.
Tact drops IP addresses and shopper-identifying fields at the pixel boundary — nothing identifying is ever written to our database. Raw behavioral events are retained for 90 days; anonymized aggregates are kept indefinitely. GDPR webhooks are respected out of the box.
Application runs in Frankfurt (Fly fra). Database in EU Central (Neon eu-central-1). Edge ingestion via Cloudflare (EU); error tracking via Sentry (de.sentry.io). Your data is stored in the EU.
A Data Processing Agreement is available on request — typically within 2 business days. Email [email protected].
Start free, no time limit. Upgrade to Starter when the weekly digest and CSV exports start earning their keep.
Running multiple stores? Let's talk →
Digest sends to one recipient today (multi-recipient coming) · Pause up to 60 days (self-serve — billing freezes, data stays accessible) · 30-day read-only grace on downgrade · Cancel anytime
USD pricing · Shopify handles local-currency display at checkout
Pro tier with API access and webhooks is in scoping — email us to hear first →
Running multiple Shopify stores — your own, or on behalf of clients? We haven't productized a multi-store tier yet; we want to learn what that should look like. Email us with your setup and we'll figure out terms that work.