How to Tie Shopify Sales to Individual Videos (and Stop Judging Content by Views)

How to Tie Shopify Sales to Individual Videos

Your most-watched video this month probably isn’t your best seller. Most Shopify teams find that out the first time they line orders up next to view counts, and it stings a little.

This guide walks you through a setup that works with tools you already own. You’ll give each video its own trail, tag the products inside it, pull the orders out of Shopify, and rank your content by revenue instead of views. You don’t need a data team, just a few habits and one shared sheet.

Why views can’t tell you what sold

Views measure attention. Orders measure intent. Those two things overlap sometimes, but not nearly as often as the weekly report makes it look. According to Digital Applied’s April 2026 research, 87% of content teams track traffic, yet only 31% track revenue attribution. The same research found that 61% of marketers struggle to connect their content metrics to revenue. If your reports are all views and likes, you’re in very large company.

31%
of content teams track revenue attribution, even though 87% track traffic
Source Digital Applied, April 2026
61%
of marketers struggle to connect content metrics to revenue
Source Digital Applied, April 2026
17-33%
site-wide conversion lift from shoppable video in DTC A/B tests
Source Whatmore Shoppable Video Benchmarks, 2026 (vendor study)

The gap matters because budget follows proof. Teams that can show which pieces earn money get to make more of them. Teams that can’t end up defending a video because it “did numbers.” If you want the full background on how content gets tied to revenue, our content-to-revenue attribution guide for DTC brands covers the models and windows in detail. This post is the hands-on Shopify version.

Attention versus intent

Picture two videos for the same autumn candle. One is a slow, satisfying pour that people watch twice and share with friends. The other is a plain tutorial on trimming the wick so the candle burns longer. The first one collects the views. The second one collects the people who already own a candle and want a better one, and those people reach for their wallets.

A worked example with two videos

Here’s what that can look like once you put real orders next to the views. The numbers below are made up to show the idea, but the pattern shows up in real stores all the time.

VideoViewsOrdersRevenueRevenue per 1,000 viewsVerdict
Candle pour demo (Reel)180,00012$504$2.80Low earner
Wick trimming tutorial (YouTube)22,00041$1,722$78.27Strong earner

The pour demo got about eight times the views and made less than a third of the money. Per 1,000 views, the tutorial earned roughly $78 against $2.80. If you judged by views, you’d make ten more pour demos. If you judged by revenue per view, you’d make ten more tutorials. Same data, opposite decisions.

Delphi, Bluekona AI mascot

Views are applause and orders are the tip jar. Only one of them pays the rent, but I’ll always love a good round of applause.

What Shopify can and can’t tell you on its own

Shopify is excellent at the end of the story. It records every order, the products in the cart, the discount code used, and the traffic source it was able to detect. What it can’t see is the part before that, the moment a video made someone care.

Why so much video revenue shows up as direct

Think about how you shop after watching something on your phone. You see a product in a Reel, you don’t tap the link, you search the brand name later, and you check out on a laptop that evening. Shopify files that order under search or direct. The video did the work, and the report gives it no credit. That’s why a store can look like it has almost no social revenue while the comments are full of people asking where to buy.

What Shopify does know

Shopify can group orders by the UTM values on the landing page URL, by the landing page itself, and by the discount code at checkout. Those three signals are your raw material. Everything in the next steps is about putting the right values on them before the video goes live.

Where Bluekona fits in this setup

Shopify keeps your order records. The video platforms keep your content. Bluekona covers the content side by scanning your YouTube, Instagram, Facebook, and Threads posts for product and affiliate links, so you can see which videos carry tags, which links are broken, and which pieces earn or leak revenue. Bluekona’s Shopify connection publishes blog posts to your store and doesn’t read your orders, so the join between the two views happens in your own sheet, as shown below.

Step one, give every video its own link

A UTM is a short tag added to the end of a link. When someone clicks, Shopify keeps the tag, so the order carries a label for where it came from. You need four values for every video. The source is the platform, the medium is the type of content, the campaign is the product or launch, and the content value is the specific video.

A finished link looks like this. ?utm_source=youtube&utm_medium=video&utm_campaign=autumn-candles&utm_content=wick-trim-01. Put it in the description, the pinned comment, and any link-in-bio page that points to that video.

UTM naming that survives a handoff

The tags only work if everyone spells them the same way. “YouTube”, “youtube”, and “yt” will show up as three different sources in your report. Pick one pattern, use lowercase and hyphens, and keep a shared sheet that lists every value in use. New creator joins the team? They get the sheet on day one.

If your UTM says FB_FINAL_v2, that’s a cry for help and not a naming system. Pick one pattern today and future you will send a thank-you card.

Delphi, Bluekona AI mascot

Discount codes for people who don’t click

Some viewers will never touch your link, but they will type a code they heard in the video. A short code per video or per creator catches those orders. Keep codes easy to say out loud, and watch for codes that leak onto coupon sites, because those orders will blur your numbers.

Step two, tag the products inside each video

This is the step most teams skip, and it’s where a lot of money quietly disappears. A product that appears on screen but has no link in the description can’t earn anything. An old video that points to a sold-out item or a dead affiliate link earns even less. Our post on why your YouTube video is leaking revenue shows how common these leaks are, even on channels with strong views.

Why untagged products are invisible revenue

If there’s no tag, there’s no trail. You can’t rank a video by revenue when you can’t tell which products it showed. Tagging every product before you publish, and not after a video takes off, is the habit that makes everything else in this guide possible.

What to fix first

Start with your top 20 videos by views, since that’s where a missing link costs the most. Check three things. Is every product in the video linked? Do the links still work? Is the link near the top of the description or buried below the fold? A content performance audit handles this scan across platforms in one pass, and it’s a different job from a general account review, as we explain in content performance audit vs social media audit. Bluekona’s free audit does this by reading your YouTube, Instagram, Facebook, and Threads content for existing product and affiliate links, then showing which pieces earn and which leak.

Step three, pull orders by campaign and code in Shopify

Once a few weeks of orders have built up, open your Shopify reports or export your orders. Group them by the campaign and content values from your UTMs, and by discount code. Then build a simple sheet with one row per video and these columns. Video name, platform, views, orders from UTM, orders from code, revenue, and revenue per 1,000 views.

Keep the first version small. Ten videos is plenty to learn from. You’ll spot messy tags quickly, and it’s much easier to clean up ten rows than two hundred.

One thing to know. Orders placed through a platform’s own checkout don’t carry your UTMs, because they never touch your store. If you sell through native checkout as well, our comparison of TikTok Shop, Instagram Shopping, and YouTube Shopping explains where each one reports sales, so you can add those numbers to the sheet by hand.

Step four, rank by revenue per 1,000 views

The math is simple. Divide revenue by views, then multiply by 1,000. Sort the sheet from highest to lowest. That single column does more for your content plan than any engagement chart.

Why does it help to think in revenue per view? Because it levels the field. A small video with a loyal, ready-to-buy audience can beat a huge one, and now you can see it. Campaigns tied to purchase data show 31.8% lower customer acquisition cost than those judged on platform metrics, according to Admetrics’ 2026 research. On the video side, Whatmore’s 2026 shoppable video benchmarks report a 17 to 33% lift in site-wide conversion across A/B tests covering more than 200,000 sessions and seven DTC brands. That’s a vendor study, so treat it as a signal and not a promise. For a wider look at turning content into income, see our complete guide to content monetization.

Habits that work

  • One naming pattern for every UTM, written down in a shared sheet
  • Links and products tagged before the video goes live
  • A monthly ranking by revenue per 1,000 views
  • Awareness videos judged on their own scale

Habits that leak money

  • Adding links only after a video takes off
  • Made-up UTM names that change from creator to creator
  • Treating one last click as proof of cause
  • Ranking everything by views and likes

Where the data breaks and how to stay honest

No setup is perfect, and it’s better to know where yours bends. Direct traffic will still hide some video influence. People who switch devices will still slip through. Native checkout orders need manual adds. And the biggest one is that attribution shows a link between a video and a sale, not proof that the video caused it.

If a decision is big, such as shifting a creator budget, test it. Pause posting about one product for a couple of weeks and see whether orders move. It isn’t fancy, but it tells you far more than a dashboard alone.

Delphi, Bluekona AI mascot

Attribution is a good detective and a terrible judge, so hear it out and then double-check. Be kind to your data though, it’s doing its best.

Turn the ranking into next month’s plan

Look at your top quarter of videos and ask what they share. Maybe the product shows up in the first ten seconds. Maybe they’re tutorials, not showcases. Maybe one creator keeps landing near the top. Write down the pattern and brief next month’s videos around it.

Then do three practical things. Fix the leaks on your highest-view videos first, since that’s the quickest win. Repurpose the quiet winners onto other platforms, because they already have a sales record. And shift creator spend toward the people who earn the most per 1,000 views, not the ones with the biggest follower counts. Not every video has to sell. A brand film or a launch teaser has a different job, so give those their own scale.

Quick answers

Do I need a paid tool to start?

No. A spreadsheet, clean UTMs, and discount codes will take you a long way. Manual tracking tends to strain once you have around three or four creators posting on several platforms, and that’s when a tool earns its keep.

How long before the numbers mean anything?

Give it a full month at least. Products that take longer to decide on need more time, since the order can land weeks after the view.

Does Bluekona read my Shopify orders?

No. Bluekona works on the content side, finding and checking the product and affiliate links in your videos and posts. Your Shopify reports supply the order side, and the sheet in this guide joins them.
Start small this week. Pick ten videos, fix their links, add clean UTMs, and check back in a month. You may be surprised by which one turns out to be your quiet best seller.

Comments

Leave a Reply