Skip to content

TikTok Ads not converting? Read this before you cut

Don't cut on TikTok's in-platform count alone: it credits clicks and views inside a window, and some of the conversions it credits show up as Direct in GA4. Split the count by click and view, then test a cut in one region.

Three platforms, three answers, one budget to defend. Your GA4 export already holds the answer, and the first finding is free and never leaves your browser. Get your first finding free

By , Founder & CEOUpdated 6 min read

Run the numbers for your store: the free break-even ROAS calculator.

Don't cut TikTok on its in-platform conversion count alone. TikTok counts conversions inside a click window and a view window, and its May 2026 blog says, from its own analysis of commerce advertisers in September 2025 (published by TikTok, not independently audited), that more than one in four TikTok-attributed conversions happen after a view and a same-day direct visit. A session-level GA4 report files those under Direct. Check what TikTok counts and what GA4 sees, then test a cut in one region before you make it everywhere.

What does TikTok count, and is it what you think?

TikTok's help page (last updated February 2025), written for advertisers on its Self-Attributing Network, lists the window options as "CTA: 1 day or 7 day EVTA: 1 day or 7 day VTA: off or 1 day", where CTA is click-through, EVTA engaged view-through and VTA view-through attribution. A TikTok blog post from June 2022, about web campaigns, lists wider options, 1, 7, 14 or 28 days for clicks and off, 1 or 7 days for views, and says Pixel and Web Event API advertisers "will be defaulted to 7-day click and 1-day view". The two pages list different options, and neither says what your account uses today, so read the setting on each ad group.

Engaged views count too. TikTok defines EVTA as credit given when a user watches at least 6 seconds of the ad, or the full video if it is shorter than 6 seconds, before converting, and says you can "break down conversions into View-Through Attribution (VTA), Click-Through Attribution(CTA), and EVTA using custom columns in the Ads Manager reporting view." If most of your conversions are view-based, the number you're judging is mostly credit for people who didn't click.

GA4 adds a second view. Its default rules describe Paid Video as arrival "via ads on video sites like TikTok, Vimeo, and YouTube", so TikTok ad sessions can sit in Paid Video rather than Paid Social, and Direct is arrival "via a saved link or by entering your URL". Session source describes the session that made the purchase and is "unaffected by changes to the reporting attribution model". Check which row your TikTok traffic lands in before you compare it with TikTok's number.

Is TikTok receiving your purchases, and only once?

TikTok's Events Manager shows, for each event, whether it arrives by a "browser only", "server only" or "server & browser" connection. On a browser-only connection, a purchase the browser doesn't send doesn't reach TikTok, so the count runs low. If you send the same purchase from the browser and through the Events API, TikTok says "You must share Event ID (event_id) as a parameter through both Pixel and Events API to ensure deduplication takes place", so without a shared event_id the same purchase can be counted twice. Check the connection method and the event_id before you read a low ROAS as a weak channel. The setup details are in TikTok Pixel and Events API: what TikTok can count.

How do you cut TikTok safely?

Run these in order:

  1. Split the count. In Ads Manager, add custom columns for CTA, EVTA and VTA conversions. Pass: most conversions are click-based, so GA4 can see them. Fail: most are view-based, so the ROAS you're judging depends on credit for ads nobody clicked.
  2. Find your delay. TikTok's Time to Conversions report, under Attribution analytics, has a highlights column that "shows which day/hour marked 80% event coverage". A test shorter than that point reads an unfinished result.
  3. Check the other rows. For the same weeks, compare TikTok spend with GA4 Direct, Paid Video and Paid Social sessions and with Shopify orders. Pass: when TikTok spend moves, those rows and your orders move with it. Fail: orders follow TikTok spend while GA4's paid rows stay flat, so the orders that follow TikTok spend are arriving as Direct.
  4. Cut in one region first. Pause or cut TikTok in one region, keep it elsewhere, and compare Shopify orders in both regions with the weeks before, for longer than your delay. Pass: the cut region falls behind by more than the regions differed before. Fail: no gap, so the credited sales weren't caused by TikTok, or the test was too small to show one.

TikTok's own Conversion Lift Study splits an audience into a test group and a control group, but it is a managed service for eligible accounts, and eligibility requires you to "Meet minimum ad spend requirements based on your objectives and study scope", which the page doesn't state. A regional test needs no eligibility. The holdout test calculator sizes it.

What doesn't TikTok's dashboard tell you?

Whether the conversions it credits would have happened without the ad. TikTok's Conversion Lift Study page defines incremental conversions as "The number of additional conversions generated by your ads", which is the question a count of attributed conversions doesn't answer. Apart from the one footnoted analysis above, no TikTok page read for this post gives the share of conversions that are view-through, so your own CTA, EVTA and VTA split is the figure that counts. Each platform grades its own homework.

Later, once a regional test has told you what TikTok caused, a causal attribution read like Causality Engine's can show what each GA4 channel group caused, with Direct split back to the channels that sent those buyers. For the wider picture of why TikTok's numbers and GA4's disagree, see TikTok attribution.

Sources, 30 September 2026: About the attribution window on TikTok Ads Manager (TikTok, 2025); Flexible attribution windows (TikTok, 2022); About event deduplication (TikTok, 2025); Events Manager diagnostics (TikTok, 2025); About Engaged View-through Attribution (TikTok, 2025); How to view Time To Conversions (TikTok, 2025); Introducing TikTok's Attribution Portfolio (TikTok, 2026); About Conversion Lift Study (TikTok, 2025); Default channel group (Google, 2026); Select attribution settings (Google, 2026)

Frequently asked questions

  • Why does TikTok show fewer conversions than Shopify?
    TikTok counts only purchases it can tie to a click or view inside its window, and it needs a shared event_id to avoid double counting. A buyer who views an ad and returns directly is Direct in a session-level GA4 report. Split TikTok's count by click and view, then compare with Shopify orders.
  • What is TikTok's default attribution window?
    It depends on the page you read. TikTok's Help Center and its older blog list different options for different set-ups, and neither says what your account uses. Open the attribution setting on each ad group.
  • Should I turn off TikTok ads if they don't convert?
    Not on the in-platform count alone. Split conversions into click, engaged-view and view-through, then cut TikTok in one region and compare Shopify orders against a region where it still runs. If the cut region doesn't fall behind, the test found no sign that TikTok was driving those orders.

Go deeper: Causal attribution, explained.

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Have an audience of ecommerce operators? Earn 20% recurring commission by recommending the €99 read.

Keep reading

Terms in this article

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

The free finding runs in your browser. Your file never leaves it. The full read is €99, refundable within 30 days, no questions asked. Prices exclude VAT.