Get free audit →

Home / Blog / Wrong Purchase Value in Elevar

Elevar · Shopify · Purchase Value

Wrong Purchase Value in Elevar: What to Check

If Elevar is firing purchase events but GA4, Meta, or Google Ads shows the wrong revenue, do not assume the whole tracking setup is broken. First define what “wrong” means: gross revenue, net revenue, subtotal, total paid, value without tax, value without shipping, discounted value, presentment currency, or duplicated purchase value.

Most wrong-value issues are not event-delivery problems. They are definition problems.

Short answer: Purchase value is usually wrong in Elevar when Shopify order totals are mapped inconsistently across destinations, tax/shipping/discount logic is unclear, browser and server events use different value sources, duplicate purchases are not deduplicated, multi-currency stores send the wrong currency/value pair, or refunds/subscriptions/upsells/order edits are included differently.

Key takeaways

First decide what value should mean

Value definitionUsually meansWhen it makes sense
Gross order totalProducts + tax + shipping after discountsFinance reconciliation
Product subtotalProduct revenue after discounts, excluding shipping/taxMarketing ROAS and ecommerce analytics
Net salesRevenue after refunds/returns/adjustmentsPost-purchase reporting
Margin/profit valueRevenue minus COGS or margin logicProfit-based bidding
Presentment currency totalCustomer-paid currency/valueMulti-currency reporting

Platform-specific value rules

GA4

Google’s GA4 ecommerce documentation says purchases are measured by sending a purchase event with items and relevant fields. The purchase event should include parameters such as transaction_id, value, currency, and items. Google: Measure ecommerce

Wrong GA4 value usually comes from tax/shipping inclusion, missing discounts, currency mismatch, duplicate purchase events, or comparing adjusted Shopify net sales against original purchase events.

Google Ads

Google Ads uses conversion value for bidding and ROAS. Google’s web conversion docs say dynamic values can capture purchase value, transaction ID, or currency when available where the tag fires. Google Ads dynamic values

Google Ads also recommends transaction IDs to minimize duplicate conversions. Google Ads transaction IDs

Meta

Meta’s CAPI docs say currency is required for purchase events when value is specified. Meta says value and currency help measure ROAS and optimize for value. Meta CAPI custom data Meta value and currency

Elevar-specific value checks

Elevar has documentation for customizing purchase value sent via server-side destinations. Elevar purchase value customization

  1. Which destinations receive purchases?
  2. Is purchase value customized per destination?
  3. Is Shopify total, subtotal, tax, shipping, discount, or presentment value used?
  4. Are browser and server purchase events deduplicated?
  5. Are transaction IDs consistent across GA4, Google Ads, Meta, and Shopify?
  6. Are Shopify Markets/local currencies enabled?
  7. Are post-purchase upsells or recurring subscription orders handled separately?
  8. Are test, sample, or $0 orders filtered with tags?

Elevar order tags can be used to exclude sample orders, $0 transactions, or test purchases that can skew attribution models. Elevar order tags

Common causes

Diagnostic table

SymptomLikely causeWhere to checkFix direction
GA4 revenue higher than ShopifyDuplicate purchase or tax/shipping includedGA4 transaction IDs, Tag Assistant, Elevar logsDeduplicate and standardize value
GA4 revenue lower than ShopifyMissing orders or value excludes tax/shippingOrder export vs GA4 transaction IDsSeparate missing orders from value logic
Meta value higher than ShopifyPixel and CAPI both countedMeta deduplicationMatch event ID and value source
Google Ads value too highMultiple primary actions or duplicate conversionGoogle Ads conversion actionsUse one primary action and transaction ID
Value correct but currency wrongMarkets/presentment mismatchPayload currency/value pairSend matching value and currency
Product revenue differs from order revenueItem discount mapping issueGA4 items array and Shopify line itemsAlign item discounts and event value
Recent report changed laterRefunds/order edits/cancellationsShopify order timelineCompare original vs adjusted sales
Subscription value strangeRenewal/prepaid/tag logicSubscription provider + ElevarDefine first vs recurring value rules

Reconciliation workflow

  1. Export 20–50 Shopify orders from a completed date range.
  2. Include total, subtotal, tax, shipping, discounts, currency, presentment currency, refunds, tags, source, and order type.
  3. Pull matching GA4, Google Ads, and Meta events by order ID/transaction ID.
  4. Record value and currency in every destination.
  5. Mark whether each destination includes tax, shipping, and discounts.
  6. Check duplicate transaction IDs or events.
  7. Segment mismatches by currency, discount, country, upsell, subscription tag, and order source.
  8. Choose the value definition you want.
  9. Update Elevar destination settings or mapping.
  10. Retest with controlled orders.

What not to do

Validation checklist

Purchase value still looks wrong?

TrackingAudit can compare Shopify order totals against GA4, Meta, and Google Ads event payloads, then define the correct value rule per destination.

Get your free audit →

Frequently asked questions

Why is purchase value wrong in Elevar?

Usually because Shopify order totals are mapped inconsistently, tax/shipping/discount logic is unclear, currency is mismatched, browser and server events use different value sources, duplicates inflate revenue, or order edits/refunds are compared against original purchase values.

Should purchase value include tax and shipping?

It depends on your reporting and optimization goal. Many marketing teams prefer product revenue after discounts, excluding tax and sometimes shipping. The key is to define the rule and apply it consistently.

Why does Meta show higher purchase value than Shopify?

Meta can show higher value if Pixel and CAPI are both counted, attribution windows differ, or Meta receives value including tax/shipping while Shopify comparison excludes them.

Can Elevar customize purchase value by destination?

Elevar has documentation for customizing purchase value sent via server-side. Check destination settings before editing theme code or GTM variables.

What should I check first?

Start with one Shopify order ID. Compare Shopify total, subtotal, tax, shipping, discount, currency, GA4 value, Meta value, Google Ads value, and duplicate events.

Sources