FWhich of my ads really sell?

See which ads really drive your sales.

Molecule ties your real sales to the channels, campaigns and ads that earned them, with cohorts, LTV, countries and products on the same number. It works without a pixel. Add Molecule Pixel to tie more sales to ads.

Free forever plan · or 14 days of any paid plan free · no card

Each card shows the plan it starts on:Starter+Pro+EnterpriseNo pill means every plan, Free included.Compare plans →

MeasureStarter+
FWhich ad actually sold this order?

Every sale tied to the ad that earned it.

The number everything else runs on. Every sale tied to the ad that earned it, and with Shopify, net of everything you didn't keep.

Attribution/No extra pixel · new-customer ROAS and CAC down to the ad · TikTok Shop and POS sales never inflate TikTok Ads · organic ChatGPT visits labelled apart from ChatGPT Ads · every nightly build passes a quality gate before a number changes

How a sale finds its ad

01The ad ID in the paid clickexact match
02Shopify customer journeyfallback
03Landing URL · gclid / fbclidfallback
04GA4 sessionfallback
05Paid sourcelast resort

9 attribution models, switch per report

First touchLast touchU-shape
×
Direct includedDirect excludedDirect + SEO excluded
= 9 models. This report: Last touch, direct included
Ad-level attributionStarter+

Every sale tied to its ad.

The ad ID in each paid click is matched to the real sale, so platforms stop grading their own homework.

  • Fallbacks: Shopify journey, landing URL (gclid, fbclid), GA4 session, paid source
  • Source, campaign, ad set and ad level
  • No extra pixel; one order, one owner across all six channels
Net ROAS with ShopifyStarter+

ROAS on the money you keep.

With Shopify, every order is counted net of refunds, cancellations, discounts, tax and currency.

  • Refunds down to the refunded line
  • Discounts ex-tax, tax-exclusive sales, shipping
  • Daily exchange rate per order currency
Nine attribution modelsStarter+

Switch the model per report.

First touch, last touch or U-shape, each with direct included, excluded, or direct and SEO excluded.

  • 9 models in the dashboard filter
  • The budget policy can use a different model per campaign role
  • Mixpanel works with first and last touch
ChatGPT Ads and AI searchStarter+

ChatGPT Ads, measured like any channel.

Paid ChatGPT Ads matched by campaign, ad group and ad ID, with organic ChatGPT visits labelled apart.

  • Daily spend, impressions and clicks per ad and country
  • Organic chatgpt.com visits get their own label
  • The same net ROAS as Meta and Google
Country ROASPro+

Find the country leaking money.

Spend, net sales, net ROAS and orders per country.

  • Country spend from Meta, Google, Pinterest and ChatGPT Ads
  • Country as a split in the chart builder
CohortsPro+

See which months bring customers back.

Customers grouped by acquisition month, with retention or cumulative revenue month by month.

  • 7-month heatmap, retention % or cumulative €
  • The channel each cohort came from
More in Measure
Shopify, GA4 or MixpanelStarter+

Works with the sales source you have.

Attribute Shopify orders, GA4 purchases or a Mixpanel purchase event.

  • With several connected: Shopify first, then Mixpanel, then GA4
  • Mixpanel: pick the purchase event, for apps and subscriptions
  • Segment and PostHog are next
Molecule next to the platformStarter+

What each platform claims, side by side.

Molecule ROAS sits next to each channel's own reported ROAS in tables, charts and reports.

  • Channel ROAS, conversions and value marked “platform-reported”
  • The same pairing in Fritz answers and email reports
New-customer ROAS and CACPro+

Know what new customers really cost.

First-time sales, first-time ROAS, new customers and CAC, down to the ad.

  • First-time AOV next to the totals
  • A first-time ROAS floor you can use in the budget plan
Sales-channel filterStarter+

Keep TikTok Shop and POS out of ROAS.

Filter online store orders apart from POS, TikTok Shop and draft orders.

  • TikTok Shop checkouts never inflate TikTok Ads ROAS
  • On dashboards and the Products page
Email and organic in one viewStarter+

Email and organic, in the same report.

Klaviyo and other email traffic tracked through UTMs alongside your paid channels.

  • Klaviyo tracked through the UTMs you set in it
  • Organic and direct kept apart from paid
PMax splitStarter+

See where PMax really spends.

Performance Max spend split by channel and placement.

  • Search, Shopping, YouTube, Display and more
  • Top placements and campaigns, spend by hour
  • Search demand themes and categories
LTV and CAC paybackPro+

Know when a customer pays back.

LTV curves per acquisition channel and the months until each channel's customers cover their cost.

  • LTV : CAC per channel against a 3x target
  • Payback per channel against a 6-month target
  • A blended CAC line on the LTV curves
Products and stockStarter+

Know which products sell and stay sold.

Revenue, profit and return rate per product, variant and SKU, with stock on hand.

  • Units ordered and refunded, return rate, profit, share of revenue
  • Stock on hand from Shopify
  • The same sales-channel filter
Molecule Pixel

Track visits and orders on your store to tie more sales to ads.

Molecule works without a pixel. Add Molecule Pixel to catch more visits and tie more sales to the ads that earned them.

  • On Shopify, or with a snippet on any other site
  • On Shopify, nothing is stored or sent without analytics consent

Close the
loop.

Connect Shopify, GA4 or Mixpanel and your ad accounts in five minutes.

F
Connect my store and run the loop.
Get started free
Connecting Shopify…· about 5 minutes1 of 3
Free forever plan · or 14 days of any paid plan free · no card

Questions? See the pricing FAQ and the docs.

Stay in the loop