← Blog

Why Your GMV Max Creatives Show Zero Orders While Your Shop Keeps Selling

You launch a Product GMV Max campaign for your TikTok Shop. The campaign dashboard shows GMV climbing. Orders are shipping. Then you open the creative report, and every one of your videos reads zero SKU orders. The obvious conclusions are that attribution is broken, or that the orders your marketing accounts drove are being credited somewhere else.

Almost always, neither is true. The campaign total and the creative report are answering two different questions, and once you see the split, the zeros stop being scary and start being useful.

The campaign total is a generous ledger

While a Product GMV Max campaign is running, every order for the promoted products is attributed to the campaign: orders from paid traffic, orders from your organic posts, orders driven by affiliate content. TikTok's own attribution documentation is explicit about the surprising half of this: a customer who buys the product without viewing or clicking any ad still counts toward the campaign while it is active.

For ad-driven orders, the window is one day: view or click, then purchase within a day, and it counts. Three days later, it does not.

So the campaign total is designed to capture the entire halo around a promoted product. If your shop is selling, those orders are in there. Nothing is being lost, and your marketing accounts are not being cheated. The total is just deliberately blind to which video did the work.

The creative row is a strict ledger

The video-level report works the other way. In practice, an order only lands on a specific creative's row when a shopper engaged with that specific ad and completed the order inside the window. Organic orders never split down to a creative row; they live only in the campaign total. This is why the two reports can look like they describe two different businesses.

Read a zero with that rule in mind and it changes meaning:

Zero SKU orders on a video does not mean the video failed to sell. It usually means the video never got enough paid impressions and clicks for an order to be traceable to it.

The distinction matters because the two readings point to opposite fixes. "The video failed" says rewrite the script. "The video never got on stage" says look at delivery: why is this creative not winning impressions in the first place?

Cold start: why new accounts see zeros everywhere

GMV Max runs a performance race between creatives. The system leans on each video's accumulated history: click-through, watch time, conversion signal. A fresh marketing account's videos have no history, so they start at the back of the queue. Few impressions, fewer clicks, and therefore nothing attributable, which prints as a wall of zeros even when the videos themselves are fine.

Before reading anything into a zero, run the boring checks:

  • Give it a full data cycle. Reporting on new placements can lag a day or two. Judging a creative eight hours after launch is judging noise.
  • Check the plumbing. Shop link mounted on the posts, products correctly bound to the campaign, accounts authorized. A missing product anchor produces the same zeros as a weak creative.
  • Compare against the right baseline. If you are used to older shopping-ad formats with longer attribution windows, GMV Max numbers will look structurally lower for the same real performance. That is the window, not the video.

One related worry worth killing here: sellers running their own marketing accounts alongside affiliate creators often suspect the platform favors affiliate accounts in delivery. In practice, the race reads creative signal, not account type. An affiliate's videos usually arrive with months of conversion history attached, so they win auctions a fresh account's videos lose; that is a head start, not a policy. The gap closes the same way it opened, by your creatives accumulating their own history.

If the plumbing is fine and the cycle has passed, the zeros are telling you one thing: your creatives need to win more auctions.

Read the zeros as a to-do list

Getting a creative from zero to attributed orders is mostly a volume-and-freshness game, and TikTok's published best practices point the same direction:

  • Use auto-select, which explores all your existing and future videos with no cap, instead of hand-picking a small pool that throttles the race.
  • Add more product-anchored videos. TikTok's own phrasing: the more videos with product anchors, the greater the GMV potential.
  • Authorize everything: every TikTok account with usable posts, every strong video via its code, so the system has the full library to test.
  • Front-load the product. As a working rule, show the product and the core claim inside the first three seconds. Ad systems label a creative from what they can see and hear; a video that opens on the product gets sorted into the right category pool faster, which means more relevant auctions.

On quantity: practitioner playbooks converge on roughly 20 varied videos per product as the working floor. Not 20 exports of the same clip, but 20 distinct attempts: different hooks, different formats, different angles on the same product.

Where 20 creatives per product actually come from

This is where most sellers stall, and it has nothing to do with ads knowledge. Twenty varied, product-anchored videos per product, refreshed as they fatigue, multiplied by every product you want to push, is a filming schedule no small team survives. The bottleneck is not the campaign settings. It is production.

That production gap is exactly what Riffkit closes. You start from a short video that already won its category, and Riffkit rebuilds its formula (the hook, the pacing, the emotional beats) around your product: new footage, your product anchored on screen, no filming. One proven structure becomes a batch of distinct creatives, because you can re-run it with a different opening, a different character, a different language, or a different aspect ratio. Each render takes minutes, so filling a 20-slot test pool stops being a month of shooting and becomes an afternoon of choosing.

The same logic applies to what you feed the system: since GMV Max rewards videos that hold attention, starting from a structure with proven watch time gives each creative a better opening hand than a from-scratch guess. If you already work in an agent like Claude Code, the Riffkit skill can run the whole loop from one sentence per variant.

For the wider strategy around this, our guide to AI video generation for TikTok Shop covers how sellers structure their creative pipeline, and the companion piece on why GMV Max won't spend your budget walks the delivery side of the same problem.

The short version

Campaign totals are generous by design: everything counts, even organic. Creative rows are strict by design: only engaged-and-converted counts. Zeros at the creative level are a delivery problem before they are a quality problem, and delivery on a new account is won by giving the system more distinct, product-anchored, front-loaded creatives than your competitors can produce. Signing up for Riffkit is free and includes enough free seconds for your first video, so the first entry in that test pool costs you nothing.

FAQ

Why does my GMV Max campaign show orders but my individual videos show zero?

The campaign total and the creative report are two different ledgers. While a Product GMV Max campaign runs, every order for the promoted products is attributed to the campaign, including orders from organic content. An individual video's row only gets credited when a shopper engaged with that specific ad and ordered within the attribution window. Zeros at the video level usually mean the creative has not received enough paid impressions and clicks yet, not that attribution is broken.

Does GMV Max count organic orders?

Yes, at the campaign level. TikTok's attribution documentation states that if a customer purchases a promoted product while the GMV Max campaign is active, the purchase is attributed to the campaign even if the customer never viewed or clicked an ad. Those organic orders stay in the campaign total; they are not split down to individual creative rows.

How long is the GMV Max attribution window?

One day for ad engagement: a purchase completed within one day of viewing or clicking a GMV Max ad is attributed to the campaign. A purchase made three days after the ad interaction is not counted. This is shorter than the multi-day windows many sellers are used to from older shopping-ad formats, so the same real performance prints a lower number in GMV Max reporting.

How many creatives should I run per product in GMV Max?

TikTok's best-practice guidance is to use auto-select, which explores all your videos with no cap, and to add more product-anchored videos because more anchors mean greater GMV potential. Practitioner playbooks converge on roughly 20 varied videos per product as the working floor: different hooks, formats, and angles, so the system has enough distinct creatives to test.

Keep reading

GMV Max Not Spending Your Budget? That's a Signal, Not a Malfunction

A diagnosis tree for GMV Max campaigns that won't spend: how the ROI target throttles delivery, why creative volume is usually the real blocker, and a two-step cold-start playbook for fresh marketing accounts.

Formula Breakdown: The Side-by-Side Proof

A timestamped breakdown of the side-by-side product demo: why the comparison has to happen inside one frame, why the speed ramp goes up instead of down, and how to riff the format for any product that beats the normal way of doing something.

TikTok Shop's Posting Limit: Who It Actually Applies To

Most articles about the Content Posting Limit blur three different accounts together. The official docs separate them clearly: pilot creators are capped, affiliate links are not, and the 7-in-7 rule is a penalty rather than a ceiling.