Checkout-safe AOV systems for Shopify — free store audit available →
Get free audit
Guide

How to let shoppers choose their free gift on Shopify (checkout-safe)

July 8, 2026

How to let shoppers choose their own free gift over a spend threshold on Shopify — a gift picker that converts better than a fixed GWP, set up on any theme, with the gift enforced at checkout so it can't be gamed.

Letting shoppers choose their free gift turns a nice-to-have into a decision they own — and a gift someone picked converts better than a fixed one they had no say in. Instead of “spend $50, get this sample,” you show a small shelf of eligible gifts once the cart qualifies and let the shopper select the one they actually want. This is a focused variant of the broader free gift with purchase play — same threshold mechanics, but with a gift picker on top.

Why a gift picker beats a fixed gift

A fixed gift-with-purchase is a coin flip: if the shopper doesn’t want that specific item, the incentive falls flat. A picker sidesteps that. When people choose your free gift, three things happen:

It’s the same AOV lever as any threshold gift — just tuned for relevance. If you’re weighing which levers to stack, see how to increase average order value on Shopify.

How to set it up

You don’t need custom code or a theme rebuild. The free Profit Flow AOV Bundle does this on any theme:

  1. Install the app and open the free gift offer type.
  2. Create a free-gift offer and switch it to let the shopper pick — the eligible gifts render as a small chooser in the cart.
  3. Set the spend threshold just above your current AOV — roughly 15–25% higher. High enough to pull one more item into the cart, low enough that qualifying feels achievable.
  4. Add 3–5 eligible gifts to the shortlist. This is the shelf shoppers choose from.
  5. Publish the offer and enable progress messaging so shoppers see how close they are (“You’re $8 away from a free gift”).
  6. Test all the way to checkout. Cross the threshold, pick a gift, then remove an item and confirm the gift is handled correctly at payment.

That last step matters more than it looks.

Keeping it checkout-safe

Here’s the failure mode that costs merchants margin. Many gift apps apply the offer in storefront JavaScript. The picker looks perfect in the cart drawer — but the cart is a separate, dynamic object. If a shopper qualifies, picks a gift, then removes the item that pushed them over the threshold, a JS-only app can leave the chosen gift sitting in the cart at zero cost. You ship a free product to an order that no longer qualified.

Checkout-safe vs JavaScript-only discounts on Shopify A JavaScript-only discount looks right on the product page but drops at checkout; a Shopify Function enforces the same price all the way through. What the shopper sees → what checkout charges PROFIT FLOW · SHOPIFY FUNCTION Product page Buy 2 · $86.40 Cart Checkout $86.40 JS-ONLY APP · STOREFRONT JAVASCRIPT Product page Buy 2 · $86.40 Cart edited (re-check fails) Checkout $96.00 Same offer, same shopper — only the enforcement differs. JS-only leaks margin or surprise-charges the buyer.
Checkout-safe: the discount and free gift are enforced by a Shopify Function, so what the shopper sees is exactly what they’re charged.

The fix is server-side enforcement. A Shopify Function re-checks eligibility at checkout: it confirms the cart still meets the threshold and that exactly one eligible gift is present, at the moment of payment. If the cart dropped below the line, the Function removes the gift or charges for it — so what the shopper sees is exactly what they’re charged, and the picker can’t be gamed to free-ride. That’s why Profit Flow AOV Bundle runs the gift through a Function and calls it checkout-safe.

Which gifts to offer

The economics live in the shortlist. Pick gifts with a low unit cost and a high perceived value — the shopper should feel like they’re getting something worth real money that barely dents your margin:

Keep it to three-to-five choices. More than that and shoppers stall on the decision instead of checking out.


Profit Flow AOV Bundle gives shoppers a checkout-safe free gift they choose themselves — enforced by a Shopify Function so it can’t be gamed — and it’s free. Add it to your store →

Want a gift picker that’s never accidentally free? Install the free Profit Flow AOV Bundle — a checkout-safe free gift, letting shoppers choose, plus quantity breaks and bundles, all enforced by a Shopify Function. Want us to check your basket economics first? Grab a free profit audit.

Share:

FAQ

Can shoppers pick their own free gift on Shopify?
Yes. A gift-picker offer shows a small set of eligible gifts once the cart passes a spend threshold, and the shopper chooses one. It converts better than a single fixed gift-with-purchase because shoppers value a gift they selected, and it clears slow stock when you curate the options.
Does a chosen free gift stay free at checkout?
Only if a Shopify Function enforces it. The Function checks the cart still meets the threshold and that exactly one eligible gift is present, re-validated server-side at checkout — so a shopper can't keep the gift after dropping below the threshold, and the gift can't be gamed to free-ride.
How many gift options should I offer?
Three to five is the sweet spot. Enough choice to feel rewarding, few enough to avoid decision paralysis. Pick gifts with a low cost but a high perceived value, and rotate them to move specific inventory.

Start making more on every order

Launch a checkout-safe offer yourself, or have our team set it up and dial in your store.

Lifts average order value · No checkout edits · Works on any theme

Related reading