Revenue by channel

See which ads, emails and searches bring sales

Revenue by channel is the Zyro report that shows which ads, emails and searches led to each sale. It is checked against your store's real orders. It is free on every plan, for good.

  • Every plan, Free too
  • 12 months of history

Free plan. No card. Billed through Shopify. Uninstall and billing stops.

Revenue by channel
Zyro's sales by channel on a demo store: Google $55,177, Google Ads $25,286 and Meta Ads $13,577 discover buyers, ChatGPT $4,478 as its own source, and $5,672 Not tracked.

The real Zyro app, shown on a demo store.

What is attribution?

Attribution means working out which visits led to a sale. A shopper may see an ad, open an email, then search for your store before they buy. Each of those visits helped.

Credit for every visit, not just the last one

Zyro gives every visit in the shopper's path a share of the credit. It shows this next to "last click", where the final link clicked gets all the credit. Now you can see which ads start sales, not just which ones finish them.

Checked against your real orders

  1. Which channels, ads, emails and searches led to sales.
  2. Visits from AI assistants, like ChatGPT, as their own source.
  3. Sales with no visit history sit in a "Not tracked" row. Zyro does not guess where they came from.

On Shopify, a sale counts when Shopify records a paid order and sends it to Zyro from Shopify's own server. So a blocked script never loses a sale. Test, cancelled and unpaid orders don't count, and refunds come off.

How Zyro counts
Revenue by channelDemo store
Sales by channel on a demo store: what Meta ads claim next to confirmed sales per channel, ChatGPT as its own source, and a Not tracked row.

Sales that started in ChatGPT

Visits from AI assistants, such as ChatGPT or Perplexity, show as their own source. You can see what they bring in.

What Meta claims, next to what Shopify confirms

For each channel, see what Meta says it sold next to what your Shopify orders confirm. This is in the Profit tab, and it needs Meta connected.

See Profit

All your sales and sign-ups in one list

The sales list shows each sale and sign-up as it happens. It keeps 30 days on Free and 90 days on paid plans.

Where it works

Revenue by channel works on Shopify, on WooCommerce, and on any website with one line of code. On other websites, your site sends each sale to Zyro.

Use Zyro on any website

Questions about Revenue by channel

Is Revenue by channel really free?

Yes. It is on every plan, Free too, with 12 months of history. It stays free for good.

Why doesn't Zyro match what Meta says it sold?

Meta reports the sales it says its ads made. Zyro starts from your real orders and shows Meta's number next to what Shopify confirms.

What is the "Not tracked" row?

Real sales where Zyro did not see the visit before the order. Zyro lists them instead of guessing where they came from.

Can Zyro see sales that came from ChatGPT?

Yes. Visits from AI assistants, such as ChatGPT or Perplexity, show as their own source.

What if a shopper blocks scripts?

On Shopify, the order still comes straight from Shopify, so the sale is counted. If Zyro did not see the visit, the sale shows as "Not tracked".

How is this different from last click?

Last click gives all the credit to the final link a shopper clicked. Zyro shares the credit across every visit, and shows both views side by side.

See where your sales really come from

Free plan. No card. Billed through Shopify. Uninstall and billing stops.