See which campaigns actually drive Shopify sales

Sales and orders by UTM campaign, source, and medium, first-touch and last-touch, from Shopify's own customer journey data, in a live spreadsheet. Plus days to conversion and what share of resolved orders has attribution data.

Everything you need for Shopify attribution analysis

Mixtable's analytical worksheets filter your sales metrics by the customer journey Shopify recorded on each order, so campaign questions get answered with revenue, not clicks.

Sales by campaign

Net sales, orders, and average order value filtered by UTM campaign, source, medium, content, or term.

First touch and last touch

Every journey filter comes in a first-touch and a last-touch version, so you can compare who starts journeys with who closes them.

Landing pages and referrers

Filter sales by the first or last landing page and referrer URL, and see which entry points turn into orders.

Days to conversion

Average and median days from first visit to purchase, so you know how long your funnel really is.

Honest coverage numbers

Orders with and without attribution and a coverage rate metric show what share of resolved orders has journey data.

A spreadsheet, not a black box

One row per campaign or source, built with filters you can inspect, plus your own formula columns for cost and ROAS.

Campaign reporting in revenue, not clicks

Ad platforms report the clicks they sold you. Your store knows what actually got bought. Mixtable filters Shopify sales metrics by UTM campaign, so each campaign becomes a row with net sales, orders, and average order value against it.

  • One row per UTM campaign, with net sales, orders, and AOV
  • Filter by UTM source, medium, content, and term too
  • Pick first-touch or last-touch for every filter
  • Add your spend as a column and compute ROAS with a formula
Rank your campaigns

First touch and last touch, side by side

Whoever gets credit depends on where you look. First-touch filters credit the channel that started the journey, last-touch filters credit the one that closed it. Mixtable gives you both for every journey field, in the same worksheet, so the argument gets settled with numbers.

  • First and last touch versions of source, source type, and every UTM field
  • Put both models in adjacent columns for the same campaign
  • See which channels open journeys and which ones close them
  • Difference columns are one formula away
Compare the models

Know how long buyers take, and how much you can trust the data

Two numbers keep attribution analysis honest: how long the journey takes, and how many resolved orders have journey data at all. Days to conversion answers the first, attribution coverage answers the second, and both are plain metrics in Mixtable.

  • Average and median days from first visit to purchase
  • Orders with attribution and orders without, as counts
  • Attribution coverage rate for any date range
  • Coverage varies by store and channel mix, so measure it, do not assume it
Check your coverage

The pages and referrers that start real orders

Campaigns get the budget, but pages do the converting. Filtering sales by first or last landing page and referrer URL shows which blog posts, collection pages, and outside links actually lead to orders, not just traffic.

  • Sales and orders filtered by first-touch landing page
  • Last-touch landing page for the final step before buying
  • Referrer URLs to catch press, partners, and organic mentions
  • Metric columns are analysis views, not synced Shopify fields
Find your converting pages

The attribution data you can put in a worksheet

Analytical worksheets cover supported metric and filter combinations. These are the core fields for attribution analysis.

UTM campaign UTM source UTM medium UTM content UTM term First-touch source Last-touch source Landing pages Referrer URLs Days to conversion Coverage rate Orders with attribution

Mixtable vs other ways to analyze Shopify attribution

Every tool sees a different slice of the journey. Here is how the options compare when the question is which marketing drives revenue.

Analysis taskMixtableShopify reportsWeb analytics toolsExporting to Excel
Revenue by UTM campaign from store data Yes, in a live sheet Yes, fixed reports Modeled, not store truth Manual UTM parsing
First-touch and last-touch side by side Yes, same sheet Model picker Yes, after setup No
Attribution coverage made explicit Yes, a metric No No No
Days to conversion Yes, average and median Limited Yes No
Add spend and compute ROAS your way Yes, formula columns No Per-platform setup Yes, manually
Tracks on-site behavior and sessions No, order journeys only Sessions and conversion Yes, their core job No
Setup time Minutes None Tagging and config Every single time

Comparison reflects typical attribution workflows. Attribution data comes from the customer journey Shopify records on orders; coverage varies by store.

From install to a campaign report in minutes

No pixels to place, no tagging project. The journey data is already on your orders.

1

Connect your store

Install the Mixtable Analytics Spreadsheet from the Shopify App Store and open a spreadsheet.

2

Check your coverage

Add the attribution coverage metric first, so you know what share of resolved orders has journey data.

3

Build campaign rows

Create metrics filtered by UTM campaign, source, or medium, one row or column per campaign.

4

Pick your model

Use first-touch filters, last-touch filters, or both side by side.

5

Add spend and formulas

Paste in campaign spend, compute ROAS with a formula, and export to Excel or CSV to share.

Shopify marketing attribution questions

How do I see Shopify sales by UTM campaign?

Install the Mixtable Analytics Spreadsheet from the Shopify App Store and create analytics metrics filtered by UTM campaign. Each campaign becomes a row or column with net sales, orders, and average order value computed from your store's own order data.

Where does the attribution data come from?

From Shopify itself. Shopify records the customer journey on orders, including sources, landing pages, referrers, and UTM parameters for the first and last visit. Mixtable syncs that data and lets you filter sales metrics by it.

Do I need to install a tracking pixel?

No. Mixtable uses the journey data Shopify already attached to your orders, so there is nothing to tag or instrument. It also means coverage depends on what Shopify captured, which is exactly what the coverage rate metric measures.

What is the difference between first touch and last touch?

First touch credits the source of the customer's first recorded visit, last touch credits the visit that led to the purchase. Mixtable offers every journey filter in both versions, so you can compare the two models in one worksheet.

Can I see how long customers take to convert?

Yes. Average and median days to conversion measure the time from first recorded visit to purchase, store-wide or filtered, so you can size your funnel and pick sensible campaign windows.

Will every order have attribution data?

No, and Mixtable is explicit about it. Orders with attribution, orders without, and the coverage rate are metrics, so you know what share of resolved orders has journey data before you draw conclusions.

Can I compute ROAS in Mixtable?

Yes, with your own spend numbers. Add a spend column next to campaign revenue and write the division formula. Mixtable does not pull cost data from ad platforms, so spend is whatever you paste or type in.

Is this a replacement for GA4 or my ads manager?

No. Web analytics tools track sessions and on-site behavior; ad managers report platform-side metrics. Mixtable answers a narrower question well: what your store's own order data says each campaign and source was worth.

Settle the attribution argument with store data

Open Mixtable for your store and see what each campaign was actually worth.