A view-through conversion on Facebook is a sale that Meta credits to an ad someone saw but never clicked, as long as they buy within the view window (one day by default). It measures ad influence, not a direct click — which is why Meta's purchase count almost always runs higher than the order count in your Shopify admin.

If you have ever stared at Ads Manager showing more purchases than Shopify recorded, view-through conversions are usually the reason. They are not a bug and they are not Meta lying. They are a deliberate accounting choice that answers a different question than your store does.

This guide explains what the term actually means, walks a real weekly example so you can see the gap in dollars, and shows how to think about the number without letting it wreck your profit math.

What a view-through conversion actually is

A view-through conversion (VTC) is a purchase credited to an ad a person saw but did not click. Meta records an ad "view" — technically an impression that stays on screen long enough — and if that same person buys within the view attribution window, Meta claims the sale.

Contrast that with a click-through conversion, where the person actually taps your ad, lands on your site, and buys. Click-throughs signal direct intent. View-throughs measure something softer: the idea that seeing your ad nudged a purchase the buyer completed through another route, like typing your brand name into Google an hour later.

Your Shopify admin has no concept of a "view." It only records a completed checkout and files it under whatever the shopper's last click was. So a view-through buyer who never clicked your ad shows up in Shopify as organic, direct, or search — never as Facebook.

The attribution window is where the gap is born

Meta's default attribution setting is 7-day click plus 1-day view (Foreplay; Jon Loomer). That "1-day view" half is the entire view-through mechanism: if someone sees your ad and buys within twenty-four hours, Meta takes the credit even with zero clicks.

The longer 28-day and 7-day view windows were removed after Apple's iOS privacy changes, so the view window today is short by historical standards (Foreplay). Even so, one day of view credit is enough to push your reported numbers well past reality.

How much? Field data puts a normal gap between Meta-reported purchases and Shopify orders at roughly twenty to thirty-five percent on the default window, with view-through and modeled conversions making up most of the excess (Vaizle; TrackBee). If you want to see how much of your Meta count is window-based, narrowing a campaign from 7-day-click-plus-1-day-view down to 1-day-click can cut reported conversions by around forty percent — same real sales, tighter credit rules (TrackBee).

View-through versus click-through, side by side

The distinction matters because the two answer different business questions:

  • Click-through: "Did this ad get someone to my site and close the sale?" High intent, easiest to trust.
  • View-through: "Did this ad plausibly influence a sale that closed somewhere else?" Real signal, but soft, and never visible in your store's own attribution.

Neither is wrong. They are just measuring different links in the same chain, which is the core idea behind reconciling your ecommerce data instead of trusting any single dashboard.

A worked example: one week, four different "sales" numbers

Say you run a print-on-demand store called Nomad Mugs. In one week you get 100 real orders, each averaging $40 subtotal plus $5 shipping and $4 tax, for $49 total. Of those hundred buyers:

  • 55 clicked a Meta ad within seven days before buying.
  • 15 only saw a Meta ad within one day before buying, no click.
  • 10 clicked a Google ad last.
  • 20 came from organic search or direct.
  • 8 later requested refunds.

Here is how each system reports the same week.

Meta Ads Manager shows about 78 purchases. It counts 55 click-through plus 15 view-through, which is 70 by window, then adds roughly 8 modeled conversions to estimate buyers it could not observe directly. Because the pixel typically passes subtotal only, revenue reads near 70 × $40 = $2,800 to $3,120. It does not subtract the 8 refunds, and it files many of these on the ad's click date, not the purchase date.

Shopify Analytics shows 100 orders. Attributed last-click, that is about 55 to Facebook, 10 to Google, and 35 to search, direct, or other. The 15 view-through buyers are not credited to Facebook here — they clicked nothing, so Shopify files them under their real last referrer. Total sales run 100 × $49 = $4,900, dropping to about $4,508 after the 8 refunds.

Your bank payout is different again. Take the captured charges and subtract fees and refunds. Using a common Basic-plan rate of roughly 2.9% plus 30¢ per transaction (Webgility):

  • Captured charges: 100 × $49 = $4,900.00
  • Processing fees: (2.9% × $4,900) + (100 × $0.30) = $142.10 + $30.00 = −$172.10
  • Refunds issued: 8 × $49 = −$392.00
  • One chargeback fee (about $15 in the US, per Webgility): −$15.00
  • Net deposited: $4,320.90

So for one week of 100 orders you get four numbers: Meta's ~78 influenced purchases, Shopify's 100 orders at ~$4,508 after refunds, and $4,320.90 in the bank. None is wrong. They answer different questions.

Why this wrecks profit math if you let it

Here is the trap. The 15 view-through sales are counted by Meta but were going to happen anyway for at least some buyers. If you calculate return on ad spend using Meta's 78 purchases and its subtotal-only revenue, you will overstate what the ads earned and understate your true cost per order.

Do it the other way — divide ad spend by Shopify's real order count and real total sales, then subtract product cost, fees, refunds, and shipping — and you get profit per order that actually matches your bank. That is the number that tells you whether to scale a campaign, not the ROAS on Meta's inflated count.

View-through inflation is only one of several structural gaps. Meta's modeled conversions add estimated sales on top of the observed ones, and iOS tracking loss on Facebook ads forces more of your reporting into those estimates. Ad blockers and consent declines affect an estimated ten to twenty-five percent of users, which quietly moves counts around too (Audiense/Elevar).

What view-through conversions are NOT

They are not double-counting from a broken pixel. That is a separate problem: if your browser Pixel and server-side CAPI both send a purchase without a shared dedup key, Meta counts it twice, and you can see Meta at nearly double Shopify. If your gap looks that large, read up on CAPI versus Pixel duplicate events before blaming view-through.

They are also not a reason to distrust your payouts. Your deposit is driven by real captured charges, and if it ever looks off, the fix is reconciling balance transactions — the same discipline behind knowing how to change your payout account on Shopify and reading the payout report correctly.

Turning the mismatch into a decision, not a headache

The practical move is to stop trying to make Meta and Shopify agree. They never will, and they are not supposed to. Instead, treat Shopify order count and total sales as your truth for how many sales happened, treat Meta's count as an influence estimate, and reconcile cash against your payout.

This is exactly the gap PodVector is built to close. It connects Shopify, Meta Ads, Google Ads, Printify, and Printful, then computes true per-order profit from your real orders and real costs — so the view-through inflation in Ads Manager stops leaking into the number you actually steer by. Victor, its AI operator, analyzes that live data and proposes Shopify-side moves you approve; he reads your ad data but does not touch your ad account. If you want profit that matches your bank instead of your dashboard, you can try PodVector free.

FAQs

Does a view-through conversion mean the ad caused the sale?

Not necessarily. It means the person saw your ad and then bought within the view window, so Meta credits it as influence. Some of those buyers were already going to purchase, which is why you should treat view-through as a soft signal and check it against your real Shopify order count rather than assuming direct causation.

Why does Facebook show more purchases than Shopify?

Mostly view-through conversions plus modeled conversions. Meta counts sales from people who only saw an ad, credits itself across devices, and estimates conversions it cannot directly observe. A gap of roughly twenty to thirty-five percent on the default window is considered normal (Vaizle; TrackBee). A gap near two times usually means a tracking or deduplication problem, not view-through.

Should I turn off view-through attribution?

You cannot fully remove it, but you can change the reporting window to see your numbers with less view credit. Switching a campaign to a 1-day-click view can cut reported conversions by around forty percent because it drops the view and longer-click credit (TrackBee). Many advertisers keep the default for optimization and simply reconcile against Shopify for real performance.

Do refunds get removed from view-through conversions?

No. When a buyer refunds, Shopify lowers your net and total sales and your payout reflects it, but Meta generally keeps the original conversion on the books. That is another reason platform-reported numbers stay higher than your store's after a refund-heavy week.

Are view-through conversions counted in my ROAS?

Yes, if you use Meta's reported purchases and revenue to calculate return on ad spend. That is precisely why ROAS pulled straight from Ads Manager tends to look better than reality. Calculating profit from Shopify's real orders and your true costs gives you a figure that survives contact with your bank statement.