# about About — built by operators who got tired of guessing | MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login We started MoleculeData because we were tired of running ads on faith. After watching too many 7-figure brands make six-figure decisions on numbers their attribution tool was guessing, we built the platform we wished existed: real-time, server-side, every-channel attribution that ties every dollar to a Shopify order. 2022 Founded 10+ Operators, not consultants 5 Countries on the team 100+ Shopify stores using us today Why we exist Three things kept happening to operators we knew before MoleculeData existed: they spent six figures on a campaign their attribution tool eventually said was a loser, they made hire/fire calls based on numbers that turned out to be wrong, or they stopped scaling because they no longer trusted the report. MoleculeData exists so none of those happen to you. One reconciled view of every order, every campaign, every euro — ready to act on Monday morning, not next quarter. What we are building toward A future where every Shopify merchant — not just the ones with a data team — can answer "which ad earned that order?" in five seconds, with proof, on any device. We are not building another dashboard. We are building the calm, accurate substrate the marketing team needs to make confident decisions every Monday morning. The team behind the platform We're a remote-first team of ten across five countries. Most of us have run paid acquisition for ecommerce brands ourselves — we built the tool we wished we'd had then. We hire people who care about getting attribution *right*, not just looking right. We saw the great potential of Molecule Data and the valuable opportunity it presents to small enterprises: getting the right infrastructure at an affordable price, and using it to grow. Our Client Voices Molecule Marketing Analytics gives a clear view of all our campaigns in one place. The attribution models make it easy to see what drives sales, and the dashboard is simple yet powerful. We love being able to manage ads and budgets directly — everything just works smoothly. Great tool for optimizing performance! Kamil El Bouab Filippo Loreti Watches ← → Frequently asked questions How server-side attribution works, how we compare to platform-reported numbers and other tools, and what to expect from setup to billing. What is server-side attribution, and why does it matter for Shopify stores? Server-side attribution means we connect real Shopify orders to the marketing that drove them — not the optimistic numbers each ad platform reports back. Because we work from what Shopify actually records, every event that affects your true CPA flows through: cancellations, refunds and partial refunds, discount codes, taxes, currency conversion, and fraud chargebacks. The result is a ROAS number that reflects revenue you actually keep. Why are the ROAS numbers Meta, Google, and TikTok report usually inflated? Each ad platform reports the conversions it thinks it influenced — and most customer journeys touch several platforms before a purchase. Meta, Google, TikTok, and the rest each claim full credit for the same order, so the numbers stop adding up. We deduplicate the journey: every order is mapped to the touchpoints that actually contributed, then credited according to the attribution model you choose. One conversion, one source of truth. How does MoleculeData link each Shopify order to the ad that drove it? We pass an ad ID into the UTM parameters on every paid click. When Shopify records the order, we look up the ad ID in the URL the customer arrived through and tie that order back to the exact ad, ad set, campaign, and channel — without relying on pixel cookies or third-party tracking that browsers now block. What attribution models do you support, and how do I pick one? Four models: last-touch, first-touch, U-shape (credits the entry and converting touchpoints), and custom. You can switch between them on any report — useful when you want to see how the same campaign performs under each lens before committing budget. How does iOS 14 and cookie deprecation affect my attribution — and how do you handle it? Our attribution sits on top of Shopify's order data, not browser cookies — so iOS 14, Safari ITP, and third-party cookie deprecation don't break our model the way they break pixel-based tools. As long as Shopify can record the order, we can attribute it. How is MoleculeData different from Triple Whale, Northbeam, or Polar? Most attribution tools are still pixel-based — they fire a tracker on the storefront and stitch the journey together client-side. We don't. Our attribution runs server-side against your verified Shopify order data, which means cleaner numbers, no client-side blocking, and no scripts slowing down your storefront. We're built specifically for Shopify, not retrofitted onto it. Do I still need MoleculeData if I'm running Meta CAPI, Google Enhanced Conversions, or GA4? Yes. Meta CAPI, Google Enhanced Conversions, and GA4 each solve one problem: making sure their own platform sees every conversion. None of them solve the cross-channel problem — every platform still claims the same order. You still want platform-level tracking running for ad optimization (that's standard practice), but MoleculeData sits one layer above, deduplicating across all of them so you can see which channel actually drove which sale. Why is this better than just trusting each ad platform's reported numbers? Because you finally see the full picture: which ads drive sales, which ads merely assist, and which channel closes the deal at the bottom of the funnel. Platform-reported numbers can't show that — they only see their own slice. Once everything is deduplicated against your actual order data, the real budget calls become obvious. How long does setup take, and do I need a developer? No developer needed. Setup takes about 5 minutes — install our Shopify app, connect your ad accounts, and we start backfilling 30 days of historical data automatically. What ad channels do you support today? Meta (Facebook + Instagram), Google Ads, TikTok, Snapchat, and Pinterest. More channels are added based on customer demand — talk to us if there's one you need. Can I connect multiple Shopify stores under one account? Yes. Connect as many Shopify stores and ad accounts as you want under one workspace — no limits on stores, accounts, attributed revenue, or sessions. Especially useful for brands operating multiple regional storefronts and agencies managing client portfolios. Is MoleculeData GDPR-compliant, and where is data stored? Yes — MoleculeData is GDPR-compliant. Customer data is stored on AWS in Frankfurt (eu-central-1), and a Data Processing Agreement is available on request. Can I export my data or send it to a warehouse like Snowflake or BigQuery? Yes. Reach out and we'll set up an export pipeline to Snowflake, BigQuery, or your data warehouse of choice. Historical data exports are also available to account admins on request. What is the MoleculeData AI Agent — what kinds of questions can I ask it? Anything about your marketing and sales performance: ad and campaign breakdowns, product-level revenue, week-over-week changes, channel comparisons. If the data is there, you can ask for it in plain English — no dashboards, no SQL. Do I need to know SQL or build dashboards to use the AI Agent? No. Just type the question. The point of the chat is to skip the dashboard and the query layer entirely. How does pricing work — is there a free trial, what happens after? Yes — 14-day free trial with full access. Plans differ by feature set; you'll pick yours during onboarding. After the trial, billing begins automatically on the plan you selected. Cancel anytime from your billing settings. Ready to take control of your marketing performance? Get started free # ai-agent AI Agent — ask what drove sales, get numbers | MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login Ask what drove sales. Get numbers, not guesses. The MoleculeData AI Agent answers in plain English from the same Shopify-verified data your dashboard runs on — which ads earn, which burn, and where the budget should go. No SQL, no exports, no afternoon lost in filters. Ask your first question In every paid plan Your dashboard shows the numbers. The agent tells you what they mean. Every answer is built from real Shopify orders tied to the ads that earned them — deduplicated across Meta, TikTok, Google, Snapchat and Pinterest. So "what's working" is measured in revenue you actually keep, not what each platform claims for itself. What you can ask Which ads earn — and which burn Winners and losers down to a single creative: ROAS, CAC and net sales per source, campaign, ad set and ad — refunds and taxes already accounted for. Where should the budget go? Ask for reallocation suggestions and the agent backs them with spend, ROAS and trend per campaign — so scaling and cutting is a decision, not a hunch. What changed — and why Compare any two periods and the agent decomposes the swing into the campaigns, countries and products that actually moved it. Platform claims vs. real revenue Put Meta's or Google's reported numbers next to Molecule's Shopify-verified attribution. The agent pulls both — and always tells you which is which. Products, stock and returns Revenue, profit and return rate per product, variant and SKU — including units still in stock, so you never scale an ad for a product about to sell out. Customer value, not just clicks LTV curves, CAC payback and repeat-purchase retention per channel — see which source brings buyers who come back, not just buyers who click. Every number it can reach This isn't a chatbot bolted onto a help center. The agent queries the same attribution engine as your dashboard — every measure, every breakdown, in your display currency. Attribution, ad-level deep Total and net sales, ROAS and net ROAS, CAC, CPO, CPC, CPM, AOV, conversion rate, first-time-customer metrics and returns — from channel totals down to one ad, in any country. Customer lifetime LTV curves, CAC payback windows, cohort sizes, and retention and repeat-purchase behaviour — grouped by channel and cohort, over any horizon. Product performance Revenue, profit, cost, ordered and refunded quantities, return rate and available stock — per product, variant and SKU, straight from your store. Live from the platforms Today's delivery pulled straight from Meta and Google Ads — platform-reported and clearly labelled as such, so nothing gets silently mixed. Read-only by design. The agent queries and explains — it never edits campaigns, touches budgets or writes to your store. Answers come as written summaries with the numbers behind them, in threads you can pick back up tomorrow. The analyst you haven't hired — in every paid plan. Log in, open the AI Agent, and ask the question you'd normally spend an afternoon answering. Ask your first question # blog-post Why ROAS lies and how to fix it | MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login Marketing Marketing Without Data Is Just Guessing Jake Sullivan Published Jan 20, 2026 · 8 min read Introduction Marketing without data is just guessing. Every dollar spent without knowing where it lands is a dollar that may have been better spent elsewhere — or not spent at all. For most Shopify stores, the difference between guessing and knowing is the difference between surviving and growing. In this post we'll walk through the three failure modes we see most often in growing brands, and the three corrections that fix them in a single afternoon. "In a world where most people focus on how many impressions they got, real winners focus on what they were trying to do, and never forget." Software and tools Attribution platforms have come a long way in the last five years, but they still vary wildly in what they actually measure. Some confuse correlations with causations; some over-credit the last touch; some don't speak to the rest of your stack at all. The pattern that works is to pick a single source of truth — your Shopify store — and make every other system reconcile back to it. Other resources Beyond the tools, there are a few playbooks worth reading: cohort analysis, marginal ROAS, and incrementality testing. The right combination depends on the size of your spend and the maturity of your data team. Conclusion Right-sized analytics aren't expensive. They aren't complex. They just require committing to a single source of truth and refusing to make decisions outside of it. That's the real shift. From guessing to knowing — one channel at a time. Share this post Latest blog posts Olivia Rhye • 20 Jan 2026 PM mental models Mental models are simple expressions of complex processes or relationships. Phoenix Baker • 19 Jan 2026 What is wireframing? Introduction to wireframing and its principles for product teams. Lana Steiner • 18 Jan 2026 How collaboration makes us better designers Collaboration can make our teams stronger, and our individual work better. Ready to take control of your marketing performance? Get started free # blog Blog — attribution and Shopify growth | MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login Field notes from the attribution trenches Tactical posts on Shopify ad attribution, written by operators who run paid campaigns themselves. Olivia Rhye • 20 Jan 2026 UX review presentations How do you create compelling presentations that wow your colleagues and impress your managers? Design Phoenix Baker • 19 Jan 2026 Migrating to Linear 101 Linear helps streamline software projects, sprints, tasks, and bug tracking. Here's how to get started. Product Lana Steiner • 18 Jan 2026 Building your API stack The rise of RESTful APIs has been met by a rise in tools for creating, testing, and managing them. Engineering Alec Whitten • 17 Jan 2026 Bill Walsh leadership lessons Like to know the secrets of transforming a 2-14 team into a 3x Super Bowl winning Dynasty? Leadership Demi Wilkinson • 16 Jan 2026 PM mental models Mental models are simple expressions of complex processes or relationships. Product Candice Wu • 15 Jan 2026 What is wireframing? Introduction to Wireframing and its Principles. Learn from the best in the industry. Design Natali Craig • 14 Jan 2026 How collaboration makes us better designers Collaboration can make our teams stronger, and our individual designs better. Design Ready to take control of your marketing performance? Get started free # contact-us Contact us — get a demo or talk pricing | MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login Talk to us. Get started in minutes. Pricing, integration, demo, partnership — one form, one person, same business day. Website URL (leave this field empty) Tell us what you're working on. We'll come back within one business day. First name Last name Email Company name Website URL Job title Monthly ad spend Select a range Under $10k $10k – $50k $50k – $200k $200k – $1M $1M+ Phone number Message You agree to our friendly privacy policy . Send message Ready to take control of your marketing performance? Get started free # data-processing-agreement Data Processing Agreement — MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login Data Processing Agreement Effective 17 August 2022 · Last reviewed 5 May 2026 DATA PROCESSING AGREEMENT This Data Processing Agreement ("Agreement") is entered into between Molecule Data, UAB ("Data Processor") and you ("Data Controller"), collectively referred to as the "Parties". DEFINITIONS Definitions: “Affiliate” means any entity that directly or indirectly controls, is controlled by, or is under common control with the subject entity. “Control”, for purposes of this definition, means direct or indirect ownership or control of more than 50% of the voting interests of the subject entity. “Authorized Affiliate” means any of Customer's Affiliate(s) which is explicitly permitted to use the Services pursuant to the Agreement between Customer and Molecule Data but has not signed its own agreement with Molecule Data and is not a "Customer" as defined under the Agreement. “CCPA” means the California Consumer Privacy Act of 2018, Cal. Civ. Code §§ 1798.100 et. seq., as amended by the California Privacy Rights Act of 2020. The terms, "Controller", "Member State", "Processor", "Processing" and "Supervisory Authority" shall have the same meaning as in the GDPR. The terms “Business”, “Business Purpose”, “Consumer” and “Service Provider” shall have the same meaning as in the CCPA. For the purpose of clarity, within this DPA “Controller” shall also mean “Business”, and “Processor” shall also mean “Service Provider”, to the extent that the CCPA applies. In the same manner, Processor’s Sub-processor shall also refer to the concept of Service Provider. “Data Protection Laws” means all applicable and binding privacy and data protection laws and regulations, including such laws and regulations of the European Union, the European Economic Area and their Member States, Switzerland, the United Kingdom, Canada, Israel, Australia and the United States of America, as applicable to the Processing of Personal Data under the Agreement including (without limitation) the GDPR, the UK GDPR, the FADP, the CCPA, and the VCDPA, as applicable to the Processing of Personal Data hereunder and in effect at the time of Processor’s performance hereunder. “Data Subject” means the identified or identifiable person to whom the Personal Data relates. “FADP” means the Swiss Federal Act on Data Protection of 19 June 1992, and as revised as of 25 September 2020, the “Revised FADP”. “GDPR” means the Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation). “Personal Data” or “Personal Information” means any information that identifies, relates to, describes, is capable of being associated with, or could reasonably be linked, directly or indirectly, to or with an identified or identifiable natural person, which is processed by Molecule Data solely on behalf of Customer, under this DPA and the Agreement between Customer and Molecule Data. “Services” means the services provided to Customer by Molecule Data in accordance with the Agreement. “Security Documentation” means the Security Documentation applicable to the Services purchased by Customer, as updated from time to time, and made reasonably available to Customer by Molecule Data. “Sensitive Data” means Personal Data that is protected under a special legislation and requires unique treatment, such as “special categories of data”, “sensitive data” or other materially similar terms under applicable Data Protection Laws, which may include any of the following: social security number, tax file number, passport number, driver's license number, or similar identifier (or any portion thereof); credit or debit card number; financial, credit, genetic, biometric or health information; information revealing racial or ethnic origin, political opinions, religious or philosophical beliefs, or trade union membership, genetic data or biometric data for the purpose of uniquely identifying a natural person, data concerning health or a person’s sex life or sexual orientation, or data relating to criminal convictions and offences; and/or account passwords in unhashed form. “Standard Contractual Clauses” means the Standard Contractual Clauses set out in the Annex of Commission Implementing Decision (EU) 2021/914 of 4 June 2021 or any subsequent final version thereof which shall automatically apply. To avoid doubt, Module 2 shall apply, which governs data transfers from a controller (the data exporter) to a processor (the data importer). “Sub-processor” means any third party that Processes Personal Data under the instruction or supervision of Molecule Data. "UK GDPR" means the Data Protection Act 2018, as well as the GDPR as it forms part of the law of England and Wales, Scotland and Northern Ireland by virtue of section 3 of the European Union (Withdrawal) Act 2018 and as amended by the Data Protection, Privacy and Electronic Communications (Amendments etc.) (EU Exit) Regulations 2019 (SI 2019/419). VCDPA means the Virginia Consumer Data Protection Act, Code of Virginia §§ 59.1-589 through 59.1-592. PURPOSE AND SCOPE This Agreement sets forth the terms and conditions under which the Data Processor will process Personal Data on behalf of the Data Controller. The parties agree to abide by all applicable data protection laws and regulations, including the General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA). PROCESSING OF PERSONAL DATA The Data Processor shall only process Personal Data on behalf of and in accordance with the Data Controller's written instructions. The Data Controller shall ensure that its instructions comply with all laws, rules, and regulations applicable to the Personal Data, and that the processing of the Personal Data in accordance with its instructions will not violate any laws, rules, and regulations. PERSONAL DATA PROTECTION The Data Processor shall implement and maintain appropriate technical and organizational measures designed to protect the Personal Data against unauthorized or unlawful processing, accidental loss, destruction, damage, alteration, or disclosure. SUBPROCESSORS Appointment of Sub-processors: The Customer acknowledges and agrees that Processor may engage Subprocessors to Process Personal Data on behalf of Customer; Processor's Affiliates may be engaged as Subprocessors; and Processor and Processor's Affiliates may each engage third-party Subprocessors in connection with the provision of the Services. Agreements with Sub-processors: Processor has entered into written agreements with each Subprocessor containing data protection obligations that offer a level of protection appropriate to their processing activities. Notification and Objection to New Sub-processors: Processor may engage with a new Subprocessor to Process Personal Data on Customer's behalf and shall give notice of the planned appointment of any new Subprocessor(s). DATA SUBJECT RIGHTS Data Processor shall assist the Data Controller by appropriate technical and organizational measures, insofar as this is possible, for the fulfillment of the Controller's obligation to respond to requests for exercising the data subject's rights laid down in Chapter III of the GDPR. DATA STORAGE AND TRANSFER Data Processor acknowledges that all Personal Data under this Agreement will be stored on Amazon Web Services (AWS) data centers located within the European Union (EU). The Data Processor shall not, without prior written consent of the Data Controller, process or permit the processing of the Personal Data outside these data centers. In line with GDPR's Article 46, any proposed change by the Data Processor to the processing conditions, including but not limited to transferring the Personal Data to a third country or an international organization outside the EU, will require the Data Controller's prior written consent and assurance that appropriate safeguards are in place to protect the Personal Data. SECURITY AND AUDITS Controls for the Protection of Personal Data. Molecule Data, UAB shall maintain industry-standard technical and organizational measures for the protection of Personal Data processed under this Agreement, including protection against unauthorized or unlawful processing, accidental destruction, loss, alteration, or unauthorized disclosure of or access to Personal Data. Molecule Data, UAB will, upon reasonable request and at Customer’s expense, assist Customer in ensuring compliance with obligations pursuant to Articles 32 to 36 of the GDPR, considering the nature of the Processing and the information available to Molecule Data, UAB. Audits and Inspections. Upon Customer’s written request given 14 days in advance at reasonable intervals (not more than once every 12 months), and subject to strict confidentiality agreements, Processor shall provide to Customer information necessary to demonstrate compliance with this Agreement. RETURN AND DELETION OF PERSONAL DATA Within 60 days following the termination of the Agreement, Molecule Data, UAB, agrees to delete all Personal Data it has been processing solely on behalf of the Customer, in accordance with the terms set forth in the Agreement. Existing copies of such Personal Data will also be deleted unless otherwise required by Data Protection Laws. CATEGORIES OF DATA SUBJECTS The Customer may submit Personal Data to the Services, which may include but is not limited to, Personal Data relating to the following categories of Data Subjects: Customers’ online visitors and shoppers who interact with the Customer and/or purchase products and/or services from the Customer online. TERM AND TERMINATION This Agreement shall remain in force for as long as the Data Processor is processing Personal Data on behalf of the Data Controller. AUDIT AND INSPECTION Data Processor shall make available to the Data Controller all information necessary to demonstrate compliance with the obligations laid down in this Agreement and allow for and contribute to audits, including inspections, conducted by the Data Controller or another auditor mandated by the Data Controller, as per Article 28(3)(h) of GDPR. GOVERNING LAW AND JURISDICTION This Agreement shall be governed by and construed in accordance with the laws of Lithuania. Any disputes arising out of or in connection with this Agreement shall be subject to the exclusive jurisdiction of the courts of Lithuania. CONFIDENTIALITY The Data Processor shall ensure that any person authorized to process the Personal Data on its behalf is subject to appropriate confidentiality obligations. PERSONAL DATA BREACH NOTIFICATION The Data Processor shall notify the Data Controller promptly in the event of a personal data breach. # features Features — server-side attribution for Shopify | MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login The full feature list. Server-side attribution across Meta, TikTok, Google, Snapchat and Pinterest — plus everything else we built around it. What you'll find. Data Granularity Drill from total revenue all the way down to a single ad creative — campaign, ad-set, ad — without leaving the dashboard. Total sales $62,069.21 Spend $19,001.17 ROAS 3.26 Single-Source Approach Stop reconciling four ad-platform reports against your Shopify backend. One source of truth, one number per channel. ROAS by channel Shopify-verified Meta Ads 3.42 Google Ads 4.18 TikTok 2.41 Snapchat 1.86 Country ROAS Report See ROAS, CPA, and net contribution per country side-by-side, so you can pause a market that's leaking and double down on the one that's working. ROAS: 4.94 ROAS: 6.32 ROAS: 8.26 ROAS: 7.02 ROAS: 9.75 ROAS: 12.98 Premade Breakdowns Receive a comprehensive ROAS breakdown for traffic origins, campaigns, ad sets, advertisements, regions, and country-level insights. Source Campaigns Ad Sets Ads Countries Multiple stores Run more than one Shopify store from a single MoleculeData account — each with its own currency, channels, and team — without juggling logins. Full control of budgets & ads Manage ads across all channels and accounts in one place. No more copying ad IDs to turn off ads. Budged Spend $5000 Ad Ad Ad Easy integration A straightforward 5-minute Shopify integration connects all your sources. No revenue or spend limitations. Every competitor ad, captured nightly. Track the live Meta ads your rivals are running — real creatives, refreshed every night. Spot new launches and angles before your client asks. META new Live 3d · Competitor A META running Live 12d · Competitor B On the roadmap Molecule MCP — run campaigns from Claude. From Claude, Cursor, or any MCP client. Reports, budgets & on-off across all 5 ad channels. claude · molecule-mcp › molecule.campaigns.bulk_create ( channel : "meta" , budget : 250 , count : 6 ) ✓ 6 queued — awaiting approval Today, hour by hour, all channels. Live spend, ROAS, and sales since midnight in your timezone. Drill into Meta and Google Ads — Search & Display plus Performance Max — with age, gender, placement, and top-ads breakdowns. Creative health, side-by-side with Meta. Every running ad in one grid. Mol's attributed ROAS and revenue next to Meta's reported numbers — spot the inflation. Hook rate, fatigue chips, format detection. Catch tired creative before it burns budget. VIDEO fresh ROAS 2.34x · Meta 2.79x STATIC fatigued ROAS 0.84x · Meta 1.21x New Ask in plain English. Get the analyst answer. Ask the question. Get the written summary, the chart, and the follow-up the analyst would have asked next. Top products by revenue, Aug 1 – Sep 30? Total revenue $170,998 . Aurora Chrono — Eclipse led at 37.9% ; top two products = 56.9% of total. Ask a question about your sales or data… Send Every feature, in one place. Google Ads, deeper PMax by channel, search terms with cost, search demand, keyword quality — the deeper Google Ads reports, the moment your account connects. Launchpad — launch Meta ads in bulk Upload every creative, map each size to its placement, and fan them out across all your ad sets in one submit. A whole campaign live in minutes. Competitor monitoring Track the live Meta ads your rivals are running — real creatives, refreshed every night. Spot new launches and angles first. Currency Conversion Manage every account's revenue in one chosen currency. Advanced Business Metrics CAC, CVR, Net Sales, and ROAS — calculated automatically per channel. Sales Attribution Models First-touch, last-touch, U-shaped, custom — pick the model per report. Country Breakdown ROAS, CPA, and net contribution per country — side-by-side. Unlimited users Bring your whole team on board with no user restrictions. Drag & Drop Business Measures Intuitive controls let you place critical data like CAC and LTV right where you need them. Accurate Conversion Tracking Match your ad conversions, ROAS, and sales with your Shopify records through sophisticated UTM mapping technology. Real-Time Data Synchronization Get the latest data across all your campaigns, ensuring timely and informed decisions. Ads On/Off Feature Gain control with the ability to instantly turn your ads on or off directly from the dashboard, responding to real-time performance metrics. Product Performance Reports Deep dive into how each product is performing with detailed reports, helping you to focus on what works and pivot from what doesn't. Marketing Performance Report Dynamic dashboard summarizing every marketing channel's performance — at a glance. Dynamic Filtering Instant, customizable filtering for real-time data analysis. Unlimited Shopify Store Accounts Manage as many Shopify stores as you run from one MoleculeData account. Unlimited Media Accounts Connect every ad account you run — no caps, no per-account fees. Unlimited Revenue Tracking Track every euro you earn — no revenue caps, no overage charges. Multiple Client Accounts Agencies — manage every client's stack in one place, with separate workspaces. Lifetime Value Report See true LTV per acquisition channel and track cohort performance over time. Cohort Report Slice retention and behaviour by acquisition window — week, month, channel. Dedicated CS Manager A real person on speed-dial — onboarding, monthly reviews, debugging. Priority Customer Support Skip the queue. Replies under 2 hours during business days. Our Client Voices Molecule Marketing Analytics gives a clear view of all our campaigns in one place. The attribution models make it easy to see what drives sales, and the dashboard is simple yet powerful. We love being able to manage ads and budgets directly — everything just works smoothly. Great tool for optimizing performance! Kamil El Bouab Filippo Loreti Watches ← → Frequently asked questions How server-side attribution works, how we compare to platform-reported numbers and other tools, and what to expect from setup to billing. What is server-side attribution, and why does it matter for Shopify stores? Server-side attribution means we connect real Shopify orders to the marketing that drove them — not the optimistic numbers each ad platform reports back. Because we work from what Shopify actually records, every event that affects your true CPA flows through: cancellations, refunds and partial refunds, discount codes, taxes, currency conversion, and fraud chargebacks. The result is a ROAS number that reflects revenue you actually keep. Why are the ROAS numbers Meta, Google, and TikTok report usually inflated? Each ad platform reports the conversions it thinks it influenced — and most customer journeys touch several platforms before a purchase. Meta, Google, TikTok, and the rest each claim full credit for the same order, so the numbers stop adding up. We deduplicate the journey: every order is mapped to the touchpoints that actually contributed, then credited according to the attribution model you choose. One conversion, one source of truth. How does MoleculeData link each Shopify order to the ad that drove it? We pass an ad ID into the UTM parameters on every paid click. When Shopify records the order, we look up the ad ID in the URL the customer arrived through and tie that order back to the exact ad, ad set, campaign, and channel — without relying on pixel cookies or third-party tracking that browsers now block. What attribution models do you support, and how do I pick one? Four models: last-touch, first-touch, U-shape (credits the entry and converting touchpoints), and custom. You can switch between them on any report — useful when you want to see how the same campaign performs under each lens before committing budget. How does iOS 14 and cookie deprecation affect my attribution — and how do you handle it? Our attribution sits on top of Shopify's order data, not browser cookies — so iOS 14, Safari ITP, and third-party cookie deprecation don't break our model the way they break pixel-based tools. As long as Shopify can record the order, we can attribute it. How is MoleculeData different from Triple Whale, Northbeam, or Polar? Most attribution tools are still pixel-based — they fire a tracker on the storefront and stitch the journey together client-side. We don't. Our attribution runs server-side against your verified Shopify order data, which means cleaner numbers, no client-side blocking, and no scripts slowing down your storefront. We're built specifically for Shopify, not retrofitted onto it. Do I still need MoleculeData if I'm running Meta CAPI, Google Enhanced Conversions, or GA4? Yes. Meta CAPI, Google Enhanced Conversions, and GA4 each solve one problem: making sure their own platform sees every conversion. None of them solve the cross-channel problem — every platform still claims the same order. You still want platform-level tracking running for ad optimization (that's standard practice), but MoleculeData sits one layer above, deduplicating across all of them so you can see which channel actually drove which sale. Why is this better than just trusting each ad platform's reported numbers? Because you finally see the full picture: which ads drive sales, which ads merely assist, and which channel closes the deal at the bottom of the funnel. Platform-reported numbers can't show that — they only see their own slice. Once everything is deduplicated against your actual order data, the real budget calls become obvious. How long does setup take, and do I need a developer? No developer needed. Setup takes about 5 minutes — install our Shopify app, connect your ad accounts, and we start backfilling 30 days of historical data automatically. What ad channels do you support today? Meta (Facebook + Instagram), Google Ads, TikTok, Snapchat, and Pinterest. More channels are added based on customer demand — talk to us if there's one you need. Can I connect multiple Shopify stores under one account? Yes. Connect as many Shopify stores and ad accounts as you want under one workspace — no limits on stores, accounts, attributed revenue, or sessions. Especially useful for brands operating multiple regional storefronts and agencies managing client portfolios. Is MoleculeData GDPR-compliant, and where is data stored? Yes — MoleculeData is GDPR-compliant. Customer data is stored on AWS in Frankfurt (eu-central-1), and a Data Processing Agreement is available on request. Can I export my data or send it to a warehouse like Snowflake or BigQuery? Yes. Reach out and we'll set up an export pipeline to Snowflake, BigQuery, or your data warehouse of choice. Historical data exports are also available to account admins on request. What is the MoleculeData AI Agent — what kinds of questions can I ask it? Anything about your marketing and sales performance: ad and campaign breakdowns, product-level revenue, week-over-week changes, channel comparisons. If the data is there, you can ask for it in plain English — no dashboards, no SQL. Do I need to know SQL or build dashboards to use the AI Agent? No. Just type the question. The point of the chat is to skip the dashboard and the query layer entirely. How does pricing work — is there a free trial, what happens after? Yes — 14-day free trial with full access. Plans differ by feature set; you'll pick yours during onboarding. After the trial, billing begins automatically on the plan you selected. Cancel anytime from your billing settings. Ready to take control of your marketing performance? Get started free # index Server-side Shopify attribution — MoleculeData Pricing Free Diagnostic Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login Stop guessing which ads pay for themselves. Stop grinding through Ads Manager. MoleculeData ties every Shopify order to the ad that earned it — Meta, TikTok, Google, Snapchat, Pinterest — and puts a whole campaign live across every placement in one submit. True ROAS, the busywork gone — and an AI Agent that tells you what drove the numbers. Get started free Trusted by ecommerce brands measuring millions in ad spend Homogenization Data Aggregation Currency Conversion UTM Tag Attribution Why teams pick MoleculeData. 5 min End-to-end setup OAuth into Shopify + your ad accounts. No pixel, no SDK, no dev work. +27.6% Spend on top performers Customers reallocate budget into the channels that actually earn +19.8% Blended ROAS Across our top 50 Shopify stores, first 90 days -4 hrs Time saved on reporting What our customers report not doing anymore What you'll find. Data Granularity Drill from total revenue all the way down to a single ad creative — campaign, ad-set, ad — without leaving the dashboard. Total sales $62,069.21 Spend $19,001.17 ROAS 3.26 Single-Source Approach Stop reconciling four ad-platform reports against your Shopify backend. One source of truth, one number per channel. ROAS by channel Shopify-verified Meta Ads 3.42 Google Ads 4.18 TikTok 2.41 Snapchat 1.86 Country ROAS Report See ROAS, CPA, and net contribution per country side-by-side, so you can pause a market that's leaking and double down on the one that's working. ROAS: 4.94 ROAS: 6.32 ROAS: 8.26 ROAS: 7.02 ROAS: 9.75 ROAS: 12.98 Premade Breakdowns Receive a comprehensive ROAS breakdown for traffic origins, campaigns, ad sets, advertisements, regions, and country-level insights. Source Campaigns Ad Sets Ads Countries Multiple stores Run more than one Shopify store from a single MoleculeData account — each with its own currency, channels, and team — without juggling logins. Full control of budgets & ads Manage ads across all channels and accounts in one place. No more copying ad IDs to turn off ads. Budged Spend $5000 Ad Ad Ad Easy integration A straightforward 5-minute Shopify integration connects all your sources. No revenue or spend limitations. Every competitor ad, captured nightly. Track the live Meta ads your rivals are running — real creatives, refreshed every night. Spot new launches and angles before your client asks. META new Live 3d · Competitor A META running Live 12d · Competitor B On the roadmap Molecule MCP — run campaigns from Claude. From Claude, Cursor, or any MCP client. Reports, budgets & on-off across all 5 ad channels. claude · molecule-mcp › molecule.campaigns.bulk_create ( channel : "meta" , budget : 250 , count : 6 ) ✓ 6 queued — awaiting approval Today, hour by hour, all channels. Live spend, ROAS, and sales since midnight in your timezone. Drill into Meta and Google Ads — Search & Display plus Performance Max — with age, gender, placement, and top-ads breakdowns. Creative health, side-by-side with Meta. Every running ad in one grid. Mol's attributed ROAS and revenue next to Meta's reported numbers — spot the inflation. Hook rate, fatigue chips, format detection. Catch tired creative before it burns budget. VIDEO fresh ROAS 2.34x · Meta 2.79x STATIC fatigued ROAS 0.84x · Meta 1.21x New Ask in plain English. Get the analyst answer. Ask the question. Get the written summary, the chart, and the follow-up the analyst would have asked next. Top products by revenue, Aug 1 – Sep 30? Total revenue $170,998 . Aurora Chrono — Eclipse led at 37.9% ; top two products = 56.9% of total. Ask a question about your sales or data… Send More features Six features your current attribution tool probably skips Launchpad — launch Meta ads in bulk Upload every creative, map each size to its placement, and fan them out across all your ad sets in one submit. A whole campaign live in minutes. AI Agent — ask, don’t dig Ask what drove sales in plain English. The agent runs the queries, finds the movers, and answers like the analyst you haven’t hired. Advanced Business Metrics CAC, CVR, Net Sales, and ROAS — calculated automatically per channel. Sales Attribution Models First-touch, last-touch, U-shaped, custom — pick the model per report. Country Breakdown ROAS, CPA, and net contribution per country — side-by-side. Unlimited Revenue Tracking Track every order across every connected store — no revenue caps, no overage fees, no usage tiers. Show more 14 days free. No credit card. No call. Connect your Shopify store and we'll backfill the last 30 days of attribution data while you finish your coffee. See Pricing MoleculeData turns complex data into clear insights. All our marketing data in one simple dashboard. We save hours every week with MoleculeData. Accurate, automated, and actually useful reporting. Frequently asked questions The questions we hear most. See the full list → What is server-side attribution, and why does it matter for Shopify stores? Server-side attribution means we connect real Shopify orders to the marketing that drove them — not the optimistic numbers each ad platform reports back. Because we work from what Shopify actually records, every event that affects your true CPA flows through: cancellations, refunds and partial refunds, discount codes, taxes, currency conversion, and fraud chargebacks. The result is a ROAS number that reflects revenue you actually keep. Why are the ROAS numbers Meta, Google, and TikTok report usually inflated? Each ad platform reports the conversions it thinks it influenced — and most customer journeys touch several platforms before a purchase. Meta, Google, TikTok, and the rest each claim full credit for the same order, so the numbers stop adding up. We deduplicate the journey: every order is mapped to the touchpoints that actually contributed, then credited according to the attribution model you choose. One conversion, one source of truth. How is MoleculeData different from Triple Whale, Northbeam, or Polar? Most attribution tools are still pixel-based — they fire a tracker on the storefront and stitch the journey together client-side. We don't. Our attribution runs server-side against your verified Shopify order data, which means cleaner numbers, no client-side blocking, and no scripts slowing down your storefront. We're built specifically for Shopify, not retrofitted onto it. Do I still need MoleculeData if I'm running Meta CAPI, Google Enhanced Conversions, or GA4? Yes. Meta CAPI, Google Enhanced Conversions, and GA4 each solve one problem: making sure their own platform sees every conversion. None of them solve the cross-channel problem — every platform still claims the same order. You still want platform-level tracking running for ad optimization (that's standard practice), but MoleculeData sits one layer above, deduplicating across all of them so you can see which channel actually drove which sale. How long does setup take, and do I need a developer? No developer needed. Setup takes about 5 minutes — install our Shopify app, connect your ad accounts, and we start backfilling 30 days of historical data automatically. How does pricing work — is there a free trial, what happens after? Yes — 14-day free trial with full access. Plans differ by feature set; you'll pick yours during onboarding. After the trial, billing begins automatically on the plan you selected. Cancel anytime from your billing settings. Still have questions? Real reply within 2 hours, by an engineer who uses MoleculeData every day. Contact Us Our Client Voices Molecule Marketing Analytics gives a clear view of all our campaigns in one place. The attribution models make it easy to see what drives sales, and the dashboard is simple yet powerful. We love being able to manage ads and budgets directly — everything just works smoothly. Great tool for optimizing performance! Kamil El Bouab Filippo Loreti Watches ← → Stop reading dashboards. Start asking questions. Get started free # integrations Integrations — every ad channel + Shopify | MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login Plug & play integrations Connect your stores and ad accounts in 5 minutes — server-side, no developer needed. Ad channels Server-side attribution across every major paid channel — orders flow back to the exact ad that drove them. Ad channel Two-way sync Meta Ads Facebook + Instagram. Campaigns, ad sets, ads, creatives — all linked back to Shopify orders via UTM ad IDs. Available Ad channel Two-way sync Google Ads Search, Performance Max, YouTube, Display. Campaign-, ad-group-, and keyword-level attribution. Available Ad channel Two-way sync TikTok Ads Spark Ads, in-feed, brand takeovers. Creative-level attribution back to Shopify orders. Available Ad channel Two-way sync Snapchat Ads Story ads, Spotlight, AR lenses. Full campaign hierarchy linked to deduplicated Shopify revenue. Available Ad channel Two-way sync Pinterest Ads Promoted Pins, Idea Ads, shopping campaigns — attribution by ad group and creative. Available Analytics Cross-reference your attribution against the analytics tools you already trust. Analytics Google Analytics Import last-touch attribution from GA4 alongside our deduplicated server-side numbers — useful for reconciling against the source many teams already report from. Available · last-touch only Analytics Mixpanel Connect a Mixpanel project and pick the event that counts as a purchase — we attribute those conversions to the exact ads that drove them, revenue and currency included. Available Ecommerce Where the orders live. Server-side connection — no theme edits, no pixel. Ecommerce Shopify Orders, refunds, cancellations, currency, discounts — all flow through the Shopify API. Available on the Shopify App Store. Available Ecommerce WooCommerce Server-side order attribution for WordPress + WooCommerce stores — same dedup engine as Shopify. Coming soon Ecommerce Magento Adobe Commerce / Magento Open Source order pipeline — attribution mapped to your existing storefronts. Coming soon Ps Ecommerce PrestaShop EU-popular open-source ecommerce — server-side order ingest for European DTC brands running PrestaShop. Coming soon Data warehouses Push raw or aggregated attribution data to your warehouse — for BI dashboards, internal modeling, or finance reporting. Enterprise plan unlocks any destination (350+ connectors). Data warehouse Snowflake Daily or real-time pipeline to your Snowflake account. Custom schema mapping available. On request BQ Data warehouse BigQuery Stream attribution events directly into BigQuery datasets. Compatible with Looker / Looker Studio. On request Data warehouse Redshift Daily exports to AWS Redshift. Historical backfills for account admins on request. On request Don't see your tool? If it has an API, we can almost certainly connect it. Tell us what you need. Request an integration # launchpad Launchpad — your whole Meta campaign, live in minutes | MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login Your whole Meta campaign. Live in minutes. Bulk-upload your creatives, let each size land in the right placement, and fan them out across every ad set in one submit. What takes an afternoon of duplicating, re-uploading and copy-pasting in Ads Manager, Launchpad does in minutes — no growth-marketing degree required. Open Launchpad Free in every plan Launchpad act_1147 · Meta Creative Ad sets Status 1:1 9:16 16:9 Conversions Reach Live 1:1 9:16 Traffic Reach Live 1:1 9:16 16:9 Conversions Live 1 upload → 12 ads across 4 ad sets Launch Everything Ads Manager makes slow — in one pass. Launching a real campaign means duplicating ad sets, re-uploading each size, retyping copy, and hoping every placement got the right creative. Launchpad does the whole grid in a single submit — the moment your ad account is connected. What you get Bulk creative upload Drag in every image and video at once. No one-at-a-time uploads, no re-encoding for each campaign. Every size, every placement Feed, Stories, Reels, right column — each ratio routed to where it belongs, automatically. One ad, all placements. Launch across every ad set Pick every ad set — Conversions, Reach, Traffic — and Launchpad builds a fresh, valid creative for each. No copy-paste between campaigns. Copy that rotates Multiple primary texts and headlines rotate the way Ads Manager does — Meta optimises the winner per placement. Pixel & tracking, set for you Your conversion pixel and UTMs attached to every ad — tracking is right from the first impression, not a week later. Live in minutes Upload, map, submit — the whole campaign goes live. An afternoon of clicking becomes a few minutes. Built for people who launch a lot of ads. Agencies and in-house teams shipping campaigns every week don’t need another creative tool — they need the launch step to stop eating afternoons. Connect your ad account, drop your creatives in, and the whole grid goes live, correct, in one pass. Launchpad is live — in every plan. Log in, upload your creatives, and put the whole campaign live across every placement in one submit. Open Launchpad # pmax-reporting Performance Max reporting — your PMax by channel | MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login Google Ads, deeper. Without the digging. Connect your Google Ads account and the deeper reports just show up in your dashboard — Performance Max by channel, the actual search terms, search demand, keyword quality, hour by hour. No API work, no spelunking through Google’s UI, no growth-marketing degree required. Open the report Live — Starter plan Search 48% Shopping 27% YouTube 14% Display 7% Other 4% Illustrative — your PMax spend, split by channel. Everything Google scatters across tabs — in one place. The deeper Google Ads data is there. It’s just spread across reports, segments and the API. We pull it together the moment your account connects. What you get Performance Max by channel Spend & ROAS per channel — Search, Shopping, YouTube, Display and the rest. See where PMax actually puts your budget. Search terms, with cost The real queries driving spend, with ROAS — for Search & AI Max campaigns. Search demand themes What people search to trigger your Performance Max, grouped by category and volume. Keyword quality Quality scores, health flags and period-over-period change on every keyword. Hour by hour Today’s Google spend and conversions, live — no waiting for tomorrow’s report. Scored on real revenue Every number against server-side Shopify revenue, net of refunds — not Google’s self-reported figures. Anyone can read it. No specialist required. The moment your Google Ads account is connected, the deeper view is just there — for the whole team, not only the person who lives in Google Ads. Live, in one dashboard, scored on revenue that’s actually true. The deeper Google Ads view is live. PMax by channel, search demand and keyword diagnostics — included in the Starter plan. Log in and open the Google breakdown. Open the report # pricing Pricing — flat €189 for unlimited stores | MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login Pricing that scales with what you spend, not what you pretend Free forever to connect your stores and channels. Upgrade when you want the full attribution dashboard — no revenue caps, no per-seat fees, no long contracts. Free € 0.00 per month Features you'll love: Competitor monitoring — 1 competitor Live media performance — today only Creatives report — every ad, fatigue + hook rate Launchpad — bulk-launch Meta ads across placements & ad sets ∞ Shopify Store integrations ∞ Meta Ads connections ∞ Google Ads connections ∞ TikTok Ads connections ∞ Snapchat Ads connections ∞ Pinterest Ads connections ∞ Users Dynamic Currency conversion Get Started Starter Trial Period of 14 days € 99.00 per month Everything from Free plan, plus: True ROAS — net of refunds & cancellations AI Agent — ask your data anything, get the analyst answer Competitor monitoring — up to 10 competitors Google Ads deep reporting — PMax by channel, search demand & keywords Unified Core Metrics Dashboard Campaigns / Ad Sets / Ads granularity ∞ Historical Data ∞ Revenue Tracking First, Last, U-Shape + 3 Attribution Models 1-on-1 Onboarding Call Get started free Pro Trial Period of 14 days € 189.00 per month Everything from Starter plan, plus: Campaigns / Ad Sets / Ads on-off control Edit ad budgets directly from reports Report ROAS by country Lifetime Value Reports Cohort Reports Get started free Enterprise € 649.00 per month Everything from Pro plan, plus: Build custom attribution models Custom Visualizations of your choice 350+ source connectors Custom Data Destinations (Snowflake, BigQuery, Redshift, S3, & more) Dedicated Slack Support Get Started Compare Pricing Free forever to connect your stores and channels. Upgrade when you want the full attribution dashboard — no revenue caps, no per-seat fees, no long contracts. MoleculeData Features Free €0.00 Get Started Starter Trial Period of 14 days €99.00 Get started free Pro Trial Period of 14 days €189.00 Get started free Enterprise €649.00 Get Started Multi-platform integrations ✓ ✓ ✓ ✓ Unlimited Shopify Stores ✓ ✓ ✓ ✓ Live media performance dashboard ✓ ✓ ✓ ✓ Creatives report — hook rate, fatigue, side-by-side Mol vs Meta ✓ ✓ ✓ ✓ Launchpad — bulk-launch Meta ads across placements & ad sets ✓ ✓ ✓ ✓ Competitor monitoring — track rivals' live Meta ads 1 10 ✓ ✓ Dynamic Currency conversion ✓ ✓ ✓ ✓ Unified Cross-Platform Dashboard ✗ ✓ ✓ ✓ Standard ROAS attribution ✗ ✓ ✓ ✓ AI Agent — ask your data, get the analyst answer ✗ ✓ ✓ ✓ Track unlimited revenue ✗ ✓ ✓ ✓ First, Last & U-Shape attribution ✗ ✓ ✓ ✓ Campaign / Ad-set / Ads granularity ✗ ✓ ✓ ✓ Google Ads deep reporting — PMax by channel, search demand & keywords ✗ ✓ ✓ ✓ Advanced Business Metrics ✗ ✗ ✓ ✓ Report ROAS by country ✗ ✗ ✓ ✓ Lifetime Value & Cohort reports ✗ ✗ ✓ ✓ Multi-Currency conversion ✗ ✗ ✓ ✓ Custom Attribution & ROI Optimization ✗ ✗ ✗ ✓ Dedicated Slack Support ✗ ✗ ✗ ✓ How we stack up against the alternatives Free forever to connect your stores and channels. Upgrade when you want the full attribution dashboard — no revenue caps, no per-seat fees, no long contracts. Feature MoleculeData HYROS Triple Whale Northbeam Wetracked Whatagraph Multi-Channel Attribution ✓ ✓ ✓ ✓ ✓ ✗ Build custom attribution models ✓ ✓ ✓ ✓ ✗ ✗ Live media performance dashboard ✓ ✓ ✓ ✗ ✓ ✓ Creative health — hook rate + fatigue + side-by-side Meta ✓ ✗ ✓ ✗ ✗ ✗ Bulk-launch Meta ads across placements & ad sets (Launchpad) ✓ ✗ ✗ ✗ ✗ ✗ Competitor ad monitoring (Meta) ✓ ✗ ✗ ✗ ✗ ✗ Agentic AI ✓ ✗ ✓ ✗ ✗ ✓ Unlimited Shopify Stores ✓ ✗ ✗ ✗ ✓ ✗ Track unlimited revenue ✓ ✗ ✗ ✗ ✓ ✗ Unlimited Attribution ✓ ✗ ✗ ✗ ✗ ✗ Fixed cost (no usage tiers) ✓ ✗ ✗ ✗ ✗ ✗ Handle every currency ✓ ✗ ✗ ✗ ✗ ✗ Report ROAS by country ✓ ✗ ✗ ✗ ✗ ✗ Monthly cost — $1M revenue, 6 stores €189/mo $1,500+/mo* $1,074+/mo* $1,500+/mo* $249+/mo* €399+/mo* * Competitor pricing based on public tiers where available, May 2026. Sales-quote-only pricing shown as Custom. Triple Whale charges per workspace and 6 stores typically require 6 workspaces (6 × $179 Starter = $1,074/mo, or higher on Advanced/Custom for $6M+ blended GMV). Northbeam targets brands at $40M+ revenue — $1,500/mo is their published floor. Wetracked tiers by orders/month and stores: Scale-up ($249/mo) covers up to 7,500 orders/mo; 6+ stores typically push to Enterprise (custom). Whatagraph tiers by source credits: 6 stores + 5 ad channels typically requires Boost (€399/mo, 50 credits). Six features your current attribution tool probably skips Launchpad — launch Meta ads in bulk Upload every creative, map each size to its placement, and fan them out across all your ad sets in one submit. A whole campaign live in minutes. Google Ads, deeper PMax by channel, search terms with cost, search demand, keyword quality — the deeper Google Ads reports, the moment your account connects. Advanced Business Metrics CAC, CVR, Net Sales, and ROAS — calculated automatically per channel. Sales Attribution Models First-touch, last-touch, U-shaped, custom — pick the model per report. Country Breakdown ROAS, CPA, and net contribution per country — side-by-side. Unlimited Revenue Tracking Track every order across every connected store — no revenue caps, no overage fees, no usage tiers. Show more Frequently asked questions How server-side attribution works, how we compare to platform-reported numbers and other tools, and what to expect from setup to billing. What is server-side attribution, and why does it matter for Shopify stores? Server-side attribution means we connect real Shopify orders to the marketing that drove them — not the optimistic numbers each ad platform reports back. Because we work from what Shopify actually records, every event that affects your true CPA flows through: cancellations, refunds and partial refunds, discount codes, taxes, currency conversion, and fraud chargebacks. The result is a ROAS number that reflects revenue you actually keep. Why are the ROAS numbers Meta, Google, and TikTok report usually inflated? Each ad platform reports the conversions it thinks it influenced — and most customer journeys touch several platforms before a purchase. Meta, Google, TikTok, and the rest each claim full credit for the same order, so the numbers stop adding up. We deduplicate the journey: every order is mapped to the touchpoints that actually contributed, then credited according to the attribution model you choose. One conversion, one source of truth. How does MoleculeData link each Shopify order to the ad that drove it? We pass an ad ID into the UTM parameters on every paid click. When Shopify records the order, we look up the ad ID in the URL the customer arrived through and tie that order back to the exact ad, ad set, campaign, and channel — without relying on pixel cookies or third-party tracking that browsers now block. What attribution models do you support, and how do I pick one? Four models: last-touch, first-touch, U-shape (credits the entry and converting touchpoints), and custom. You can switch between them on any report — useful when you want to see how the same campaign performs under each lens before committing budget. How does iOS 14 and cookie deprecation affect my attribution — and how do you handle it? Our attribution sits on top of Shopify's order data, not browser cookies — so iOS 14, Safari ITP, and third-party cookie deprecation don't break our model the way they break pixel-based tools. As long as Shopify can record the order, we can attribute it. How is MoleculeData different from Triple Whale, Northbeam, or Polar? Most attribution tools are still pixel-based — they fire a tracker on the storefront and stitch the journey together client-side. We don't. Our attribution runs server-side against your verified Shopify order data, which means cleaner numbers, no client-side blocking, and no scripts slowing down your storefront. We're built specifically for Shopify, not retrofitted onto it. Do I still need MoleculeData if I'm running Meta CAPI, Google Enhanced Conversions, or GA4? Yes. Meta CAPI, Google Enhanced Conversions, and GA4 each solve one problem: making sure their own platform sees every conversion. None of them solve the cross-channel problem — every platform still claims the same order. You still want platform-level tracking running for ad optimization (that's standard practice), but MoleculeData sits one layer above, deduplicating across all of them so you can see which channel actually drove which sale. Why is this better than just trusting each ad platform's reported numbers? Because you finally see the full picture: which ads drive sales, which ads merely assist, and which channel closes the deal at the bottom of the funnel. Platform-reported numbers can't show that — they only see their own slice. Once everything is deduplicated against your actual order data, the real budget calls become obvious. How long does setup take, and do I need a developer? No developer needed. Setup takes about 5 minutes — install our Shopify app, connect your ad accounts, and we start backfilling 30 days of historical data automatically. What ad channels do you support today? Meta (Facebook + Instagram), Google Ads, TikTok, Snapchat, and Pinterest. More channels are added based on customer demand — talk to us if there's one you need. Can I connect multiple Shopify stores under one account? Yes. Connect as many Shopify stores and ad accounts as you want under one workspace — no limits on stores, accounts, attributed revenue, or sessions. Especially useful for brands operating multiple regional storefronts and agencies managing client portfolios. Is MoleculeData GDPR-compliant, and where is data stored? Yes — MoleculeData is GDPR-compliant. Customer data is stored on AWS in Frankfurt (eu-central-1), and a Data Processing Agreement is available on request. Can I export my data or send it to a warehouse like Snowflake or BigQuery? Yes. Reach out and we'll set up an export pipeline to Snowflake, BigQuery, or your data warehouse of choice. Historical data exports are also available to account admins on request. What is the MoleculeData AI Agent — what kinds of questions can I ask it? Anything about your marketing and sales performance: ad and campaign breakdowns, product-level revenue, week-over-week changes, channel comparisons. If the data is there, you can ask for it in plain English — no dashboards, no SQL. Do I need to know SQL or build dashboards to use the AI Agent? No. Just type the question. The point of the chat is to skip the dashboard and the query layer entirely. How does pricing work — is there a free trial, what happens after? Yes — 14-day free trial with full access. Plans differ by feature set; you'll pick yours during onboarding. After the trial, billing begins automatically on the plan you selected. Cancel anytime from your billing settings. Ready to take control of your marketing performance? Get started free # privacy-policy Privacy Policy — MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login Privacy Policy Effective 17 August 2022 · Last reviewed 5 May 2026 Effective August 17, 2022 How this Privacy Policy Applies This privacy policy (hereinafter referred to as the “Privacy Policy”), and any other documents referred therein, sets out the basis on which any personal and other information we collect from you and how it will be processed. Please read this Privacy Policy carefully to understand what data we collect from you, how we use it, when we will share it with third parties and what rights to your personal and other information you have. It is important that you have read and understood the present Privacy Policy before using Services. If you are not sure whether you understand all aspect of these documents, please contact us at at dovydas@moleculedata.com and we will try to explain the aspects, which are not clear to you. We may update this Privacy Policy from time to time. If we do, we’ll let you know about any material changes, either by notifying you on the Website or by sending you an email. If you keep using after a change, that means you accept this Privacy Policy. What We Collect In order for you to use our Services, we need to collect and process some personal information. Depending on your use of the Services, that may include, but is not limited to: your name; email address; phone number; further information required to verify your identity. We may collect and process other information that you will be asked to provide on our Website: your company details (name, address, code); your Shopify electronic orders and your customers information; We do not store credit card or other raw payment information. All payments for our Services are processed by our third-party payment providers (Stripe or, for App Store purchases, Shopify), who collect and process payment details directly under their own privacy policies. We only receive minimal billing metadata (e.g. invoice ID, last-four digits, billing country) from those providers. We may collect and process personal data that you will be asked to provide on our Website: fill in forms on our Website; register and use our Services, subscribe to our newsletter, receive promotional emails or any other marketing materials; report a problem or provide any feedback with our Services; or complete any surveys on our Website. We may collect the following analytical data during each of your visits and use of our Services: your Google Adwords and Google Analytics data; your Facebook Ad Manager data; technical information about your device; details of your visits (e.g. length of visits, clicks, etc.); your IP address, operating system and browser type; information about which app store. your Snapchat Ad Manager data; your TikTok Ad Manager data; your Pinterest Ad Manager data; How we Use this Information We use the information we collect for the following purposes: To provide our core Service — linking your Shopify orders to the ads that drove them across the ad channels you connect, so we can give you the attribution reports, dashboards, and analytics that the Service exists to deliver; To keep your account secure; To improve, promote, and protect our Services; To set up and administer your account, contact you, and customize your experience on our Website; To track use of the Services so that we can improve our Services. How this Information is Shared We may use technical service providers to operate and maintain our Services, who act as our processors based on a data processing agreement. In addition, we do not transfer your personal information to third parties - with the exception, when applicable, of the purposes listed below: If we are required on the basis of EU law or the law of a Member State to disclose or share your personal data. How we protect your information We protect your personal data using a range of physical, operational and technological safeguards that prevent unauthorized access to and disclosure of it. When no longer required, personal information is destroyed, anonymized, or disposed of using secure methods Retention We will retain your information as long as your account is active, as necessary to provide you with the Services or as otherwise set forth in this Policy. We will also retain and use this information as necessary for the purposes set out in this Policy and to the extent necessary to comply with our legal obligations, resolve disputes, enforce our agreements and protect our legal rights. After the processing of your data is no longer necessary for the purposes outlined in section 3 or your account is deleted we will securely and separately store some of your data in accordance with statutory retention obligations applicable to us. We also collect and maintain aggregated, anonymized or pseudonymized information which we may retain indefinitely to protect the safety and security of our Website, improve our Services or comply with legal obligations. If the processing of your personal data is no longer necessary for any purpose it is securely erased. Your Rights Users residing in certain countries, including the EU, are afforded certain rights regarding their personal information. Except where an exception or exemption applies, these rights include: the right to be informed about your data we are processing; the right to object of processing your data; the right to erasure / ‘Right to be forgotten’ of your data; the right to restrict of processing your data; the right to your data portability; the right to rectification of you data; the right to complain. You can file your express request to exercise your rights free from any charge, at any time, by using the contact details provided in this document (e.g. an email at dovydas@moleculedata.com ), or via your legal representative. # quiz Free Ad Spend Diagnostic — MoleculeData Free Ad Spend Diagnostic Find out where your ad budget is leaking. Answer 7 quick questions and get a personalised diagnostic: your marketing-measurement maturity score, an estimate of what misattribution is costing you, and a 30-day plan to fix it. Start the diagnostic → Takes about 2 minutes · No signup needed to see your result Trusted by ecommerce brands measuring millions in ad spend Your diagnostic — example 36 Measurement maturity Platform-reliant €2,210–€4,100 / month likely misattributed Attribution Live Today 30-day plan These brands measure with MoleculeData # terms-and-conditions Terms & Conditions — MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login Terms & Conditions Effective 17 August 2022 · Last reviewed 5 May 2026 Effective August 17, 2022 How this Terms and Conditions Applies The following terms and conditions (hereinafter referred to as “Terms” ) form part of the agreement between you and UAB Molecule data, a company established in Lithuania under the company number 305971683, with its registered office at Zvalgu g. 7-2, LT-08337 Vilnius, the Republic of Lithuania (hereinafter referred to as “Molecule” , “we” , “our” or “us” ), the operator of a platform that provides you (hereinafter referred to as “you” , “your” or “User” ) access to our website (hereinafter referred the “Website” ), app (hereinafter referred the “App” ) and services (hereinafter referred to as “Services“ ). These Terms regulate order for the use of the Molecule Services. You must read and understand the present Terms in conjunction with our Privacy Policy before using Molecule Services. If you are not sure whether you understand all aspects of these documents, please contact us at dovydas@moleculedata.com, and we will try to explain the aspects that are not clear to you. You may only set up a User account with the Molecule if you agree to these Terms. If you do not agree to these Terms, you may not create a User account on the Website. We may change these Terms from time to time. If we do, we will let you know about any material changes, either by notifying you on the Website or app or by sending you an email. New versions of the Terms will never apply retroactively — we will tell you the exact date they go into effect. If you keep using Molecule after a change, which means you accept the new Terms. Subject to the Terms, the User is granted a non-exclusive, limited, non-transferable, freely revocable license to use the Services. Molecule has the right to terminate this license at any time for any reason or no reason. The User must be at least 18 years old if he/she wants to use the Molecule Services. If the User is under 18 years old, usage of the Molecule Services requires the consent of her/his legal guardian. Our Services In order for you to use our Services, we need to collect and process some personal information. Depending on your use of the Services, that may include, but is not limited to: your name; gender; date of birth; email address; phone number; further information required to verify your identity. The information provided must be true, accurate, current, and complete, as requested. You agree to update the signup data to keep it current and accurate. If Molecule determines you are signing up with purposely incorrect information, we reserve the right to close your account. Knowingly submitting incomplete or inaccurate information will result in immediate termination of your account. If you purchase our Services, you may be required to agree to separate Terms and Conditions that are applicable to the specific product and services. Such separate Terms and Conditions (if any) will have customer-specific provisions and will override any conflicting terms in this Agreement. The default subscription term is monthly, subject to any overriding terms and conditions agreed upon and applied separately. Fees and Payment Payment shall be made until the provision of Service. The default payment period is one month. However, a separate service term can be agreed upon. Payment methods are by credit (debit) card processed via Stripe. Molecule fees are indicated at moleculedata.com/pricing, and are generally due in Euros. The fees are subject to change occasionally and will be updated on our Website. Molecule and User can agree on different Services fees. Molecule can terminate Services immediately if the User does not pay subscription fees. Refunds We refund Users only if we terminate our Services without cause before the end of the subscription period that you have paid. There is no other circumstance in which you will be entitled to a refund from us. We may, at our sole discretion, offer refunds in other situations in accordance with this Terms, which may be changed from time to time. In any case, the refund can only be made within 30 days from the last transaction date. User Content Molecule does not own the content you submit to us. By sharing the Content with us, you are giving us permission to use or copy it however we need to run the Services. Such Content can be personal data, cost data, shipping information, spending data, comments, questions, search queries, and others (the “Content”). Molecule uses above mentioned Content for our Services. For instance, by creating graphics, developing AI learning algorithms, and developing new products and services. Also, the user content can be used to improve Molecule Services. Although Molecule does not own the Content you share with us, we do need certain licenses from you to perform our Services. Therefore, you agree to these terms: We can use your submitted content. You grant to us and others acting on our behalf the worldwide, non-exclusive, perpetual, irrevocable, royalty-free, sublicensable, transferable right to use, exercise, commercialize, and exploit the copyright, publicity, trademark, and database rights with respect to your Content. When we use the content, we can make changes, like editing or translating it. You grant us the right to edit, modify, reformat, excerpt, delete, or translate any of your Content. You will not submit the Content you do not hold the copyright for (unless you have permission). Your Content will not contain third-party copyrighted material or material subject to other third-party proprietary rights unless you have permission from the rightful owner or you are otherwise legally entitled to post the material (and to grant Molecule all the license rights outlined here). You promise that if we use your Content, we are not violating anyone’s rights or copyrights. Suppose Molecule or its users exploit or make use of your submission in the ways contemplated in this agreement. In that case, you promise that this will not infringe or violate the rights of any third party, including (without limitation) any privacy rights, publicity rights, copyrights, contract rights, or any other intellectual property or proprietary rights. We are not responsible for mistakes in your Content. Molecule will not be liable for any errors or omissions in any Content. Things You Should Not Do: We expect all Molecule Services users to behave responsibly and help keep this a nice place. Do not do any of these things on the Website: Do not take any action that infringes or violates other people’s rights, violates the law, or breaches any contract or legal duty you have toward anyone. Do not post information you know is false, misleading, or inaccurate. Do not do anything deceptive or fraudulent. Do not run mail lists, listservs, or any kind of auto-responder or spam on or through the Website. Do not distribute viruses or any other technologies that may harm Molecule’s or the interests of Users of Molecule or otherwise interfere with or disrupt our server. Do not try to interfere with the proper workings of the Services. Do not bypass any measures we have implemented to secure the Services. Do not try to damage or get unauthorized access to any system, data, password, or other information, whether it belongs to Molecule or another party. Do not take any action that imposes an unreasonable load on our infrastructure or third-party providers. (We reserve the right to determine what is reasonable.) Do not use any kind of software or device (whether it is manual or automated) to “crawl” or “spider” any part of the Website. Do not take apart or reverse engineer any Molecule aspect to access source code, underlying ideas, or algorithms. Third-party services If the Molecule website contains links you follow to another website, what happens there is between you and a third-party service provider — not us. We cannot regulate the content of such websites or resources provided by third parties, and we may not be held liable for the content of information or websites linked included in frames. We may not be held liable for any financial or physical damages you may incur due to, or in connection with, the use of such websites or resources. Molecule Intellectual Property Molecule\'s intellectual property is protected as described in this section. (See section 2 below for full terms.) Molecule Services are legally protected in various ways, including copyrights, trademarks, service marks, patents, trade secrets, and other rights and laws. You agree to respect all copyright and other legal notices, information, and restrictions in any content accessed through the Website. You also agree not to change, translate, or otherwise create derivative works of the Services. Warranty Disclaimer This Website is presented as-is, without warranties. You use our Services solely at your own risk. They are provided to you “as is” and “as available” and without warranty , express or implied. MOLECULE SPECIFICALLY DISCLAIMS ANY AND ALL WARRANTIES AND CONDITIONS OF MERCHANTABILITY, NON-INFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTIES IMPLIED BY ANY COURSE OF DEALING, COURSE OF PERFORMANCE, OR USAGE OF TRADE. NO ADVICE OR INFORMATION (ORAL OR WRITTEN) OBTAINED BY YOU FROM MOLECULE SHALL CREATE ANY WARRANTY. Indemnification This Website is presented as-is, without warranties. Suppose you do something that results in legal action against us or breaks any of the promises you make in these Terms. In that case, you agree to defend, indemnify, and hold us harmless from all liabilities, claims, and expenses (including reasonable attorneys’ fees and other legal costs) that arise from or relate to your use or misuse of Molecule Services. We reserve the right to assume the exclusive defense and control of any matter otherwise subject to this indemnification clause, in which case you agree to cooperate and help us assert any defenses. Limitation of Liability To the fullest extent permitted by law, in no event will Molecule, its directors, employees, partners, suppliers, or content providers be liable for any indirect, incidental, punitive, consequential, special, or exemplary damages of any kind, including but not limited to damages (i) resulting from your access to, use of, or inability to access or use the Services; (ii) for any lost profits, data loss, or cost of procurement of substitute goods or services; or (iii) for any conduct of content of any third party on the Website. Suppose you do something that results in legal action against us or breaks any of the promises you make in these Terms. In that case, you agree to defend, indemnify, and hold us harmless from all liabilities, claims, and expenses (including reasonable attorneys’ fees and other legal costs) that arise from or relate to your use or misuse of Molecule Services. We reserve the right to assume the exclusive defense and control of any matter otherwise subject to this indemnification clause, in which case you agree to cooperate and help us assert any defenses. We do not oversee events’ performance, and we do not mediate disputes between Users. Molecule is not liable for any damages or losses related to your use of the Services. We do not become involved in disputes between Users or between Users and any third party relating to using the Services. We do not oversee the performance or punctuality of events. When you use the Services, you release Molecule from claims, damages, and demands of every kind — known or unknown, suspected or unsuspected, disclosed or undisclosed — arising out of or in any way related to such disputes and the Services. All content you access through the Website is at your own risk. You are solely responsible for any resulting damage or loss to any party. Dispute Resolution and Governing Law We are located in the Republic of Lithuania, and any disputes with us must be handled under the Republic of Lithuania law. We at Molecule encourage you to contact us if you have an issue before resorting to the judiciary institutions. In the unfortunate situation where legal action does arise, these Terms (and all other rules, policies, or guidelines incorporated by reference) will be governed by and construed by the laws of the Republic of Lithuania without giving effect to any principles of conflicts of law, and without application of the United Nations Convention of Controls for International Sale of Goods. You agree that any action at law or in equity arising out of or relating to these Terms, or your use or non-use of Molecule Services, shall be filed in the court located in Vilnius, and you at this moment consent and submit to the personal jurisdiction of these courts for the purposes of litigating any such action. Other These Terms and the other material referenced in them are the entire agreement between you and Molecule with respect to the Services. They supersede all other communications and proposals (whether oral, written, or electronic) between you and Molecule with respect to the Services and govern our future relationship. Suppose any provision of these Terms is found to be invalid under the law. In that case, that provision will be limited or eliminated to the minimum extent necessary so that the Terms otherwise will remain in full force and effect and enforceable. The failure of either you or Molecule to exercise any right provided for in these Terms in any way will not be deemed a waiver of any other rights. These Terms are personal to you. You cannot assign, transfer, or sublicense them unless you get Molecule`s prior written consent. Molecule can assign, transfer, or delegate any of its rights and obligations under these Terms without your consent. Molecule will provide you with notice via email or written notice. # utm-builder UTM builder — generate clean tracking URLs | MoleculeData Pricing Features Integrations Contact us Get started free 🇬🇧 EN ▾ English Deutsch Login UTM builder Paste a URL, fill in your campaign details, copy a clean tracking link. Handles existing query strings automatically. Build your link Required fields are marked with * . Website URL * Campaign source * Campaign medium * Campaign name * Campaign term Campaign content Your tracking URL Fill in URL, source, medium and campaign to generate your tracking URL. Copy URL How it works: If your URL already has a ? , parameters are joined with & . If it doesn't, they're added after a fresh ? . Values are URL-encoded automatically — spaces, punctuation, emoji all safe. Fragments ( #section ) are kept at the end where they belong. Inside MoleculeData One clean link is a start. Now audit the other 4,712. A single tracking URL is easy. Keeping every paid URL across Meta, Google, TikTok and Snapchat clean — without a spreadsheet — is the hard part. The MoleculeData UTM health check does it for you. Per-platform health score — see exactly which channels are leaking attribution, in one glance. Templates that fit each platform — Google's {campaignid} , Meta's {{campaign.name}} , TikTok's __CAMPAIGN_NAME__ — copy, paste, done. Drill into every campaign — filter by platform, account, valid or invalid; fix the offenders in minutes. Run a free UTM health check → Free during the 14-day trial. No credit card. UTM parameters status Last 30 days f Facebook 98% 312 Total 306 Valid 6 Invalid G Google 94% 248 Total 233 Valid 15 Invalid d TikTok 62% 87 Total 54 Valid 33 Invalid S Snapchat 100% 41 Total 41 Valid 0 Invalid Live data from your connected ad accounts.