Attribution

Marketing attribution windows: Why the same ad counts in Shopify and not in Meta

A shopper taps your Instagram ad on November 10 and buys on Black Friday. Shopify and GA4 give the sale to the ad, while Meta Ads Manager never shows it. The difference is the attribution window, the number of days each tool keeps counting. Here are the defaults in the tools you use, how to read them before the sale, and why a post purchase survey app needs no window at all.

SEA Survey Team · 9 min read

In short

  • An attribution window is the number of days a tool keeps giving an ad credit for a sale after someone taps it or sees it.
  • GA4, Google Ads, Meta, TikTok, Pinterest, Klaviyo and Shopify each keep their own window, so one order can be counted by one tool and missed by another.
  • A longer window hands more orders to a channel and makes each customer look cheaper. Compare channels only on the same window.
  • Holiday shoppers often look early and buy late, so short windows miss part of what your October and early November ads did.
  • A post purchase survey app has no window. The buyer names what brought them, even if it was six weeks ago.

What an attribution window is

In marketing attribution, every report that gives a channel credit for a sale has to decide how far back to look. That cutoff is the attribution window, also called the lookback window. A touchpoint inside it can get credit. A touchpoint outside it is forgotten, even if it started the whole purchase.

Most tools keep separate windows for different kinds of contact:

  • Click: The shopper tapped the ad or link and landed on your store.
  • View: The shopper saw the ad in their feed and did not tap it.
  • Engagement: The shopper liked, saved or shared the ad, or watched a few seconds of the video, without visiting your store.

Here is how that plays out. A shopper taps your Instagram ad on November 10, looks around and leaves. On Black Friday, November 27, they type your store address and buy. That is 17 days after the tap.

  • Meta Ads Manager counts a sale for up to 7 days after a link click, so this order never shows up there.
  • Shopify skips direct visits by default and looks at marketing visits from up to 30 days before the order, so it gives the sale to the Instagram ad.
  • GA4 looks back 90 days before a purchase and also skips direct visits, so it credits Instagram too.

Same ad, same order, and the ad platform that ran it is the one report that misses it.

A timeline from an Instagram ad tap on November 10 to an order on November 27, with the Meta window ending on day 7 while Shopify, GA4 and the buyer's survey response all credit Instagram
One tap, one order 17 days later. Meta's 7 day window has closed by then, while Shopify and GA4 still give the sale to the Instagram ad.

Every tool keeps its own clock

These are the default windows for new accounts and new campaigns, checked on each platform's help pages in November 2026. Older accounts can keep older settings, so check yours.

ToolDefault windowIt also countsWhat you can change
GA490 days before a purchase or other key event, 30 days before a first visitVisits from every channel, paid or notPurchases: 30 or 60 days. First visits: 7 days
Google Ads30 days after a click3 days after an engaged video view, 1 day after a viewClicks: 1 to 90 days. Views: 1 to 30 days
Meta Ads7 days after a link click1 day after a view, 1 day after a like, share, save, comment or 5 second video viewClicks: 1 or 7 days
TikTok Ads7 days after a click1 day after a view, and a separate window after a 6 second video viewClicks: 1, 7, 14 or 28 days, set before the ad group goes live
Pinterest Ads30 days after a click30 days after a save or closeup, 1 day after a viewEach window: 0 to 60 days
Klaviyo5 days after an email or SMS click5 days after an email open, including automatic Apple Mail opensSettings, then Attribution
ShopifyMarketing visits up to 30 days before the orderClicks and visits onlyThe model, not the window

Two things stand out. Meta and TikTok stop counting clicks after a week, while Google Ads, Pinterest and GA4 keep counting for a month or more. And Klaviyo treats an email open, which costs the shopper nothing, as a reason for the sale for five days.

A longer window makes every channel look cheaper

The window does not change how many people buy from you. It changes how many of those orders a report hands to a channel, and so what each new customer seems to cost.

Take a store that puts $3,000 into Meta ads in one month (made up numbers) and reads the same campaign three ways. Counted for 1 day after a link click, Meta reports 50 orders, or $60 each. Counted for 7 days after a link click, it reports 80 orders, or $37.50 each. Add 1 day after a view, and it reports 115 orders, or $26 each.

Three bars for the same $3,000 of Meta ads: 50 orders at $60 each on a 1 day click window, 80 orders at $37.50 on 7 days, and 115 orders at $26 when views count too
Nothing about the ads changed between the three rows. Only the rule for counting did.

If you judge Meta on its widest setting and Google Ads on a 30 day click window, you are comparing two counting rules, not two channels. Before you shift budget from one to the other, put them on the same rule: the same number of days after a click, with views either in or out for both.

Shopify and GA4 already apply one rule to every channel. That makes them a fairer place to compare channels than each ad account on its own.

GA4 has two clocks

GA4 keeps one window for how a person first arrived and another for everything they do after that.

  • First visits and first app opens: 30 days by default, or 7. This window feeds First user source, the report of where new people come from.
  • Purchases and every other key event: 90 days by default, or 30 or 60.

Two rules about changing them catch people out. A new lookback window applies only from the day you change it, so a report that spans that day mixes two rules. A new attribution model works the other way: GA4 recalculates past data with it, so last month's numbers can move after you switch.

If you change either one, add an annotation in GA4 on that date, so nobody on your team reads the jump as a real change in sales.

Views and likes count too

A view window gives an ad credit for a sale when the shopper saw it and never tapped. Meta, TikTok, Pinterest and Google Ads all count views for one day by default. Video ads also count an engaged view: 5 seconds of a Meta video, 6 seconds on TikTok.

Views matter most in retargeting. Shoppers who already left a product in their cart see your ads all day. When they come back and buy, a 1 day view window gives the ad credit for a sale that was likely to happen anyway.

Meta changed its rules in March 2026, rolling out account by account. A click now means a link click only. Sales after a like, share, save or comment moved into a separate group called engage through, which also took over the old engaged view. If you read only Meta's click results, this BFCM may look weaker than the last one with no change in what you sold. Add the engage through results before you compare the two years.

Email claims sales too

Klaviyo gives an email or SMS credit for a sale made within 5 days of a click, and an email credit within 5 days of an open. Apple Mail opens many emails on its own to protect privacy, and Klaviyo counts those opens unless you exclude them.

During BFCM most of your list gets several emails a week. So a shopper who taps a TikTok ad and buys has probably opened one of your emails in the last 5 days, and both TikTok and Klaviyo claim the order. Neither report is wrong. Their windows overlap.

To keep email results honest, decide in Klaviyo's attribution settings whether automatic Apple Mail opens count, and make that call before the sale. Klaviyo recalculates past results after a change, so switching in the middle of the sale rewrites the numbers you were comparing against.

In a shopping app, the window decides who counts as new

If you also sell through a mobile app, a mobile measurement partner (MMP) such as AppsFlyer or Adjust decides which ad gets each install. Its windows work the same way, plus one more. AppsFlyer's defaults:

  • Click window: 7 days after an ad tap, adjustable from 1 hour to 30 days.
  • View window: 24 hours after an ad view, adjustable from 1 to 24 hours.
  • Reattribution window: 90 days from the first install, adjustable up to 24 months. Someone who deletes your app and installs it again inside that window is not a new install, unless a retargeting campaign brought them back.

The reattribution window matters most around big sales. Plenty of shoppers install a store app for a sale, delete it, and install it again for the next one. With a short reattribution window they count as new users every time, and your cost per new user looks better than it is.

On iPhone, people who decline tracking are measured through Apple's SKAdNetwork and its successor, AdAttributionKit. Results arrive in three windows: days 0 to 2, days 3 to 7 and days 8 to 35 after the install. The first report comes a day or two after its window closes, and the later ones can take up to six days. You see totals by campaign, not by person, and only the in app actions your team chose to report in a small code Apple calls the conversion value.

Black Friday buyers look early and buy late

The National Retail Federation's 2026 holiday survey of more than 8,000 US adults found two habits that pull in opposite directions.

43%of holiday shoppers plan to start browsing and buying before November, while 64% say they will likely wait until Thanksgiving weekend to do most of their shopping.NRF holiday survey, October 2026

Put those together and many BFCM buyers meet you in October or early November and order weeks later. That gap is wider than a 7 day click window, and it changes how the sale reads:

  • Early ads will look weak on Meta and TikTok. A shopper who first sees your ad on November 3 and buys on November 27 is outside both windows. Judge October and early November campaigns on GA4 First user source, Shopify's first click model and what buyers tell you, not only on 7 day results.
  • Last minute ads will look strong. Retargeting and brand search sit right before the order, inside every window. They close sales. They rarely start them.
  • Leave the settings alone until January. GA4 lookback changes only apply going forward, TikTok locks its window once an ad group is live, and Klaviyo rewrites past results. Set everything now.

Shopify can tell you how long your own buyers take. In the admin, go to Growth, then Attribution, and switch to the Path to purchase view. It shows the median number of marketing touchpoints before an order and the median time from the first touchpoint to the purchase. If that median is 7 days or more, about half of your orders had their first marketing touchpoint more than a week before the purchase, outside a 7 day click window.

A post purchase survey app has no window

Every window above is a guess about how long an ad stays in someone's mind. The buyer knows. Ask them on the Thank you page with a post purchase survey app, and the response covers the podcast they heard in September as well as yesterday's ad. It also covers what never left a click: a friend's tip, a creator video with no link, an answer from ChatGPT.

Single choice, Thank you pageWhere did you first hear about us?
TikTokInstagramGoogle searchA podcastA friend or family memberChatGPT or another AI toolOther (write in)

Add a second question, and you also learn how long your buyers take:

Single choice, Thank you pageWhen did you first hear about us?
This weekEarlier this monthOne to three months agoMore than three months ago

If many buyers pick one to three months, your 7 day results show only the end of their path. The channel they name in the first question is the one that started it.

SEA Survey  is a post purchase survey app for Shopify. It adds these questions to the Thank you page and saves each response on its order, next to its revenue. On the Growth plan, the Marketing attribution dashboard shows revenue, LTV and repeat rate by the channel buyers named, so you can see which channels start sales that a short window hands to someone else. Read how to ask the first question well, and why Meta, Google and Shopify never show the same orders.

SEA Survey

Listed as SEA Post Purchase Survey Quiz, 4.9 stars from 188 reviews, with the Built for Shopify badge.

30% off any paid plan for 3 monthsStarter $13.30 instead of $19, Growth $34.30 instead of $49

BFCMSEA30Last day: Dec 7

  • Why now: Responses build up one order at a time. Start before Nov 27, and your Black Friday buyers, the ones who looked in October and bought late, are already in the data when you plan January.
  • On the Free plan: 30 responses a month, with attribution, NPS and CSAT surveys.
  • What a paid plan adds: Starter counts 500 responses a month. Growth has unlimited responses and the Marketing attribution dashboard, with revenue and LTV by the channel buyers named, plus A/B testing and conditional logic.
  • How to claim: Install SEA Survey from the Shopify App Store, open Plans, paste the code and pick Starter or Growth. Both start with a 7 day free trial.

What to set before Black Friday

  1. Write down the window each tool uses today in one shared sheet. The table above is your checklist.
  2. Pick one rule for comparing ad accounts during the sale, such as 7 days after a click with views shown on their own, and read every platform on it.
  3. In Meta, add the engage through results next to the click results, so this year and last year are compared on the same terms.
  4. In Klaviyo, decide about automatic Apple Mail opens now, not in the middle of the sale.
  5. Check Shopify's Path to purchase view for your median time to purchase.
  6. Install a post purchase survey app and add "Where did you first hear about us?" and "When did you first hear about us?" to the Thank you page, so responses build up before the busiest week. SEA Survey  has a Free plan, and code BFCMSEA30 takes 30% off any paid plan for 3 months, until Dec 7.
  7. Keep every setting as it is until January.

FAQ

What attribution window should a Shopify store use?

Use one that matches how long your buyers take. Check the median time to purchase in Shopify's Path to purchase view, or ask buyers when they first heard of you. To compare ad platforms with each other, 7 days after a click is a common rule that Meta, TikTok and Google Ads all support.

Does a longer window mean more sales?

No. It changes which orders a report gives to a channel. Your order count in Shopify stays the same.

Why do my Meta click results look lower this year?

Since March 2026, Meta counts only link clicks as clicks. Sales after a like, share, save or comment now sit in the engage through results. Add them, and compare with last year on the same results.

Do I need a survey app if I already have GA4 and Shopify?

They answer different questions. GA4 and Shopify see clicks and visits inside their windows. A post purchase survey app asks the buyer, so it also catches the podcast, the friend and the creator video that left no click, however long ago they happened. Read the responses next to your reports, not instead of them.

Black Friday is Nov 27. Start collecting answers now.