Why the conversion value is different from the order total

By the HonestTag team ยท Published October 27, 2026

Your ad platform shows one revenue number, Shopify shows another, and every purchase still arrived.

A conversion value starts as the number sent with the purchase. Google Ads can still report a different number: its conversion value rules adjust the value, and it reports values in the account's billing currency. Shopify's order total includes discounts, shipping and taxes. Each ad platform asks for a value in its own terms, and GA4 and Pinterest ask you to leave tax and shipping out. So the value in an ad platform can differ from the order total even when every purchase arrived, and it differs more when the value was read from the wrong field, sent without a currency, sent as zero, or never corrected after a refund. Pick one value convention per platform and keep it.

Stop guessing which ads bring new customers, and give Meta and Google a new-customer signal you can bid on. HonestTag sends verified purchases to Meta, Google and 7 more, each buyer marked new or returning. Start free beside your current tracking.

Install HonestTag free

What each side calls the value

Shopify's order. Shopify keeps several totals on each order, and its Order reference defines them. The order's total price is "The total price of the order, before returns," and "This includes taxes and discounts." The subtotal is "The sum of the prices for all line items after discounts and before returns," and "If taxesIncluded is true, then the subtotal also includes tax." Tax, tips, duties and the amount refunded each have their own field, and there is a second total "after returns." Every one of those amounts exists "in shop and presentment currencies": the shop currency is "The shop currency when the order was placed," and the presentment currency is "The currency used by the customer when placing the order."

Shopify's sales reports. The sales reports page defines total sales as "gross sales - discounts - sales reversals + taxes + duties + shipping charges + fees," and net sales as "gross sales - discounts - sales reversals." A sale shows on the day it was made, and a reversal, such as a refund, on the day it was processed. A gift card product that you sell "isn't included in any sales reports, nor the total sales number in the Home analytics card."

The ad platforms. Each one takes a value and a currency with the purchase, and they do not all describe the value the same way.

GA4 and Pinterest spell out a rule, and both want the value without tax and shipping. Shopify's total sales adds taxes, duties, shipping and fees on top of net sales, so a value that follows that rule can differ from total sales. Google Ads and Meta ask for a monetary value and its currency, and those pages leave what goes into the value up to you. How purchases reach those two is covered in Google Ads conversion tracking and the Meta Conversions API.

One order, several values

The numbers below are illustrative, not from any store. One order, in a store whose currency is US dollars: two products at $50 each, a $10 discount code, $10 shipping and $8 tax.

At the time of purchase, the same order can be sent as $108, $100, $90 or $0. Only $108 is the order total. $108, $100 and $90 are different conventions, and two different ones, the products before the discount and the total minus tax, both land on $100. The $0 is a missed read, not a convention. The refund is $49 of total sales taken off on the later day it was processed.

Send a value your store can stand behind. HonestTag builds each purchase value from the order total, net of tax, and takes shipping off where the platform asks.

Install HonestTag free

Why the value differs from the order total

The trade-off: comparable or equal

A value that follows a platform's convention is comparable inside that platform: every purchase is measured the same way, so return on ad spend and value-based bidding compare like with like. It can differ from Shopify's total sales, because total sales adds taxes, duties, shipping and fees on top of net sales, and a pre-tax, pre-shipping value leaves tax and shipping out. A refund shows in Shopify on the day it was processed, so the figures can also move apart later. A value equal to the order total can get closer to Shopify's total sales for that order on the day it was placed. A sold gift card or a tip is part of the order total, and total sales leaves both out, so the order total can be farther from total sales than a pre-tax, pre-shipping value. It does not follow GA4's or Pinterest's rule, and it is no more correct once a refund comes in.

Switching hurts. If the value convention changes partway through a month, the history before and after the change measures different things. Where a platform bids from conversion value, as Google says its automated bid strategies "use the conversion values you set up to automatically set bids" (About conversion values), it uses the values it was given, both conventions included. Choose one convention per platform, write down which one, and compare each platform with the Shopify figure that matches it. On the day the order was placed, a value without tax and shipping lines up with net sales when the order has no duties, fees, tips or sold gift card, and no reversal that same day. Total sales is higher by taxes, duties, shipping and fees. A value that leaves tax out but keeps shipping, the $100 in the example, matches neither; on an order with no duties, tips, fees or sold gift card, as in the example, compare it with net sales plus shipping. The same choice decides what your average order value means.

How HonestTag sets the value

On paid plans, HonestTag sends each verified purchase with a value it builds the same way every time.

The value can still differ from Shopify's total sales: it leaves tax out (and shipping, for GA4 and Pinterest), it keeps a gift card sold on the order that total sales leaves out, and a refund can land in Shopify's report on a different day. If another tool also sends purchases to the same platform, read duplicate purchase events first.

Frequently asked questions

Should the conversion value match the Shopify order total?

Not necessarily. Shopify's order total includes taxes, shipping and discounts. GA4 and Pinterest ask for a value without tax and shipping. On an order whose total is the discounted products plus tax and shipping, that value is lower than the total by the tax and the shipping.

Why do some purchases show a value of zero?

One cause is that the purchase event fired without the order's data, or read a field that was empty. The event goes out as $0 or with no value. Pinterest says the value should not be zero or negative.

Does a refund lower the conversion value?

Only if something tells the platform. Shopify subtracts a refund in its sales reports on the day it was processed. GA4 subtracts a refund when it receives a refund event; a refund that is only recorded in Shopify is not subtracted there.

Should I include tax and shipping in the value?

Follow the platform where it has a rule: GA4 and Pinterest say to leave tax and shipping out. Elsewhere, pick one convention and keep it, so the platform's history compares like with like.

Paid plans

Send a value your store can stand behind

HonestTag builds each purchase value from the order total, net of tax, and takes shipping off where the platform asks.

  • Feed your ads a clean signal. The platforms you send to get each verified purchase, new customers marked as new.
  • Catch the sales your pixels miss. Purchases are sent from your Shopify orders, server to server.
  • Know what to scale. A weekly scale, hold or cut call when the data supports one, and proof behind every attributed order.
  • Start free. Keep your current tracking while you look.

Install HonestTag free