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:
- Perceived value goes up. A gift you selected feels earned and relevant, not generic.
- Fewer “not for me” misses. One of three-to-five options usually lands, so the nudge to hit the threshold actually works.
- You steer inventory. You control the shortlist, so you can quietly load it with slow-moving or overstocked SKUs and let shoppers clear them for you.
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:
- Install the app and open the free gift offer type.
- Create a free-gift offer and switch it to let the shopper pick — the eligible gifts render as a small chooser in the cart.
- 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.
- Add 3–5 eligible gifts to the shortlist. This is the shelf shoppers choose from.
- Publish the offer and enable progress messaging so shoppers see how close they are (“You’re $8 away from a free gift”).
- 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.
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:
- Samples and travel sizes are ideal — cheap, desirable, and they seed repeat purchases of the full size.
- Small accessories or add-ons that complement the category read as premium without the price tag.
- Rotate the options to clear stock. Swap in overstocked or end-of-season SKUs and let the picker move them. Refresh the shortlist every few weeks so it never goes stale.
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.