# Your Gifting App Is Wrecking Your AOV, Conversion Rate and Meta Pixel

Source: https://www.seedinfluencers.com/blog/stop-gift-orders-skewing-shopify-analytics
Verified: 2026-08-19

A gifting app that routes free product through storefront checkout logs every gift as a completed sale at $0.00. Do that 100 times in a month and your average order value drops, your conversion rate looks better than it is, and Meta Pixel and GA4 both record a hundred purchase events with no

A gifting app that routes free product through storefront checkout logs every gift as a completed sale at $0.00. Do that 100 times in a month and your average order value drops, your conversion rate looks better than it is, and Meta Pixel and GA4 both record a hundred purchase events with no revenue behind them. A Shopify draft order never enters checkout, so none of that happens. It's created directly in the admin as an unfulfilled order, the same way you'd build one by hand.

## The report nobody built to separate this out

Shopify's dashboard was built for a single kind of transaction: a shopper paying real money for real product. Gifting didn't exist as a first-class concept when that reporting was designed, and it still doesn't. There's no native toggle for "exclude gifted orders from AOV," which means the moment a gifting app chooses to route orders through checkout instead of around it, that choice becomes permanent in your reporting unless someone manually filters it out every time they pull a number.

## What a $0 checkout order does to your numbers

| Metric | Storefront checkout + $0 order | Shopify draft order |
| --- | --- | --- |
| Average order value | Pulled down with every gift. 100 gifts a month means 100 zero-dollar orders sitting in the denominator alongside your paid ones. | Never enters the calculation. Draft orders aren't counted as completed retail sales. |
| Conversion rate | Inflated. A gift checkout converts close to 100% of the time, since the creator already has the product picked before they land on the page. | Unaffected. There's no checkout session for a rate to measure. |
| Meta Pixel / ROAS | A Purchase event fires at $0.00 for every gift, diluting your true ROAS math and confusing the optimization signal your ad account is reading. | No event fires. Nothing to dilute. |
| Discounts Used report | Bloated with 100+ entries a month that aren't real discount usage, burying the promo codes you actually care about. | Empty. No discount object exists to log. |

## Why it happens

Shopify's storefront analytics are built off the online checkout funnel: a session starts, a cart gets built, a checkout completes, and that completion is what your dashboard counts as an order and a conversion. The dashboard has no concept of "this was a gift" versus "this was a sale." A $0 order that completed through checkout is, to Shopify's own reporting, indistinguishable from a $40 order that completed through checkout, except that it drags your AOV toward zero and inflates the percentage of visitors who "converted."

A draft order skips that funnel entirely. It's created directly against the Admin API, not by a shopper completing a browser checkout session, so no session gets logged, no Purchase event fires to Meta or GA4, and it never touches the numbers your storefront analytics are built from. At [Dr Water](https://www.seedinfluencers.com/blog/drwater-creator-gifting-case-study) we ran 138 gifts in 46 days on Seed's draft-order flow, and our AOV, conversion rate, and pixel data stayed exactly as clean as they'd have looked with zero gifting activity at all, because none of it ever passed through a checkout page.

## The scale problem

The distortion gets worse as your program grows, which is exactly backwards from what you'd want. At [Bri Beauty](https://www.seedinfluencers.com/blog/bri-beauty-creator-gifting-case-study), gifting ran 43 gift orders in week one alone. Route that volume through storefront checkout and you've built a permanent, growing block of $0.00 transactions sitting inside every report that measures store health: AOV, conversion rate, sessions-to-purchase, all of it. A brand that scales gifting successfully ends up with worse-looking analytics the more successful the program gets, purely because of where the orders were created, not because anything about the business actually changed.

This shows up at the worst possible time: whenever someone outside the gifting program looks at the dashboard. A founder checking AOV before a board update, an agency running your Meta ads and trying to explain a conversion rate that doesn't match spend efficiency, a bookkeeper reconciling monthly sales, none of them know to mentally subtract 100 phantom $0 orders before reading the number. The dashboard doesn't flag which orders were gifts. It just reports the blended total, and the blended total is wrong.

## The part that costs real money

The pixel distortion is the expensive one. Meta's optimization uses your Purchase signal to learn who to show ads to. A hundred $0.00 purchases a month teaches the algorithm that people who convert at zero dollars are worth targeting, which is the opposite of what you want it learning if you're running paid acquisition on the same pixel. Your true ROAS also gets harder to read, because the revenue side of the calculation stays flat while the "conversions" count keeps climbing, and anyone glancing at the top-line conversion rate without checking revenue per conversion will read the account as healthier than it is.

The Discounts Used report has a smaller but real cost: if you're using discount codes for actual promotions alongside gifting, a report full of one-time $0 codes makes it slower to find the codes that matter when you're checking redemption rates during a sale.

## How to check your own numbers before deciding

You don't need to take this on faith. Open Shopify Analytics, filter Orders by value equal to $0.00, and count them for the last full month. Compare your AOV with and without that filter applied. Then check GA4's ecommerce report for purchase events at $0 revenue over the same window. If the numbers move meaningfully once you exclude the gifts, your gifting program is currently inside your storefront analytics, whether or not anyone on the team realizes it.

## Who should not pick Seed for this

If your accounting or ops team wants every unit you ship to appear in the same order report as your paid sales, for inventory reconciliation or headcount tracking purposes, a storefront-checkout tool that logs gifts as regular orders actually keeps that reconciliation in one place. Draft orders live in a separate part of Shopify admin and need one extra step, converting or tagging them, to show up alongside paid orders in the same report. If keeping every shipped unit in a single unified order list matters more to your team than clean analytics, that's a real reason to prefer a checkout-based flow over a draft-order one.

## What to do next

If you run paid ads off the same pixel your gifting program touches, this is worth checking today: pull your Shopify Analytics AOV for the last 90 days and see how many $0.00 orders are sitting in it. See also [how gifting discount codes get scraped](https://www.seedinfluencers.com/blog/gifting-discount-codes-get-scraped) and [what happens after the gift ships](https://www.seedinfluencers.com/blog/what-happens-after-the-gift-ships). Seed's plans are at [/pricing](https://www.seedinfluencers.com/pricing), and the app is live at [apps.shopify.com/influencer-form](https://apps.shopify.com/influencer-form).

## Frequently asked questions

### Why does a gifting app skew my Shopify analytics?

If it routes free product through storefront checkout, every gift logs as a completed $0.00 sale. That pulls down average order value, inflates conversion rate, and fires a $0 Purchase event to Meta Pixel and GA4, all counted alongside real sales.

### Does a Shopify draft order avoid this problem?

Yes. A draft order is created directly against the Admin API, not through a shopper completing a browser checkout session, so no session gets logged and no Purchase event fires to Meta or GA4.

### Does this get worse as a gifting program scales?

Yes, which is backwards from what you'd want. More gifts routed through checkout means a larger permanent block of $0.00 transactions sitting inside AOV, conversion rate, and sessions-to-purchase reports.

### How do I check if my own analytics are affected?

Open Shopify Analytics, filter Orders by value equal to $0.00, and count them for the last full month. Compare AOV with and without that filter. Then check GA4's ecommerce report for purchase events at $0 revenue over the same window.

### Is there a case for keeping gifts in the regular order flow anyway?

Yes, if your ops team wants every shipped unit in one order report for inventory or headcount reconciliation. Draft orders live separately and need an extra tagging step to appear alongside paid orders, a real tradeoff worth weighing against clean analytics.

## FAQ

**Why does a gifting app skew my Shopify analytics?**
If it routes free product through storefront checkout, every gift logs as a completed $0.00 sale. That pulls down average order value, inflates conversion rate, and fires a $0 Purchase event to Meta Pixel and GA4, all counted alongside real sales.

**Does a Shopify draft order avoid this problem?**
Yes. A draft order is created directly against the Admin API, not through a shopper completing a browser checkout session, so no session gets logged and no Purchase event fires to Meta or GA4.

**Does this get worse as a gifting program scales?**
Yes, which is backwards from what you'd want. More gifts routed through checkout means a larger permanent block of $0.00 transactions sitting inside AOV, conversion rate, and sessions-to-purchase reports.

**How do I check if my own analytics are affected?**
Open Shopify Analytics, filter Orders by value equal to $0.00, and count them for the last full month. Compare AOV with and without that filter. Then check GA4's ecommerce report for purchase events at $0 revenue over the same window.

**Is there a case for keeping gifts in the regular order flow anyway?**
Yes, if your ops team wants every shipped unit in one order report for inventory or headcount reconciliation. Draft orders live separately and need an extra tagging step to appear alongside paid orders, a real tradeoff worth weighing against clean analytics.
