Last updated: October 2026

A fixed free gift works when one variant suits everyone. It fails when the gift is a T-shirt, shade, scent, flavor, or device accessory. Auto-adding a default option can leave the shopper with the wrong item and your support team with a swap request.

For variant-rich gifts, collect the choice before adding the gift line. On Shopify, that usually means a focused gift-picker experience that shows only available options and passes the selected variant into the cart.

When should a free gift include a variant selector?

Use a selector when the option affects whether the customer can use or wants the gift:

  • Apparel size
  • Color or finish
  • Skincare shade
  • Fragrance or flavor
  • Device model or connector type
  • Language or regional edition

Do not add a selector merely because Shopify created a default variant. If the option has no customer meaning, keep the claim step simple.

Product choice and variant choice are different

A gift picker may ask the shopper to choose among products, variants, or both.

Offer Customer decision Example
Fixed gift None One travel pouch for every qualifying cart
Product picker Which gift Cleanser or moisturizer
Variant picker Which option T-shirt in S, M, L, or XL
Product and variant picker Gift, then option Choose a cap, then choose its color

Every added line in Shopify ultimately represents a variant. Even a product with no visible choices has a default variant. Your test plan should verify that the selected variant, not only the right product title, reaches the cart.

How to offer a free gift with size or color options

1. Clean up the gift product's variants

Open the gift product in Shopify admin. Use option names customers understand, such as Size and Color, rather than internal abbreviations. Check images, SKUs, inventory, and Online Store publication for every eligible combination.

Remove options you do not intend to offer. A picker should not expose a wholesale pack or region-specific variant simply because it belongs to the same product.

2. Decide how the customer qualifies

Choose the campaign trigger: cart value, a specific product, collection, quantity, or customer segment. Keep the eligibility message explicit: “Spend $75 and choose a free T-shirt” is clearer than “Free gift available.”

If discounts can change the threshold, state whether the qualifying amount is before or after discounts and test both sides. The complete gift-with-purchase guide covers the broader campaign setup.

3. Create a customer-choice gift rule

In AutoCart, create the qualifying condition and choose the customer-choice gift experience. Add the gift product or a small set of eligible products.

The picker should require a valid option combination before it adds the gift. Do not silently fall back to the first available variant; that recreates the problem the selector is meant to solve.

4. Keep the choice focused

If the shopper must choose both a product and a variant, limit the product set. Two or three products with four variants each already create many possible combinations. A long catalog inside a modal turns a reward into another shopping task.

Group related options clearly. Use swatches only when the visual color is reliable and pair them with text labels for accessibility.

5. Define sold-out behavior

Hide or disable unavailable variants and label the state clearly. If every variant is sold out, suppress the offer or switch to a preplanned fallback gift. Do not let the shopper complete a selection that cannot reach checkout.

Review inventory during the campaign, not only at launch. A successful gift can consume stock faster than ordinary product forecasting predicts. For fallback planning, see the gift-with-purchase stockout guide.

6. Remove the chosen variant when eligibility ends

If the cart drops below the threshold or the qualifying product is removed, AutoCart should remove the selected gift variant. Then, if the customer qualifies again, the picker should reopen or follow the rule behavior you have chosen.

Test this loop more than once. Stale selections and duplicate gift lines often appear only after repeated qualify–disqualify cycles.

Mobile UX checks for a gift variant picker

Most picker problems are easier to spot on a small screen. Check that:

  • The modal fits without hiding its close or confirm control.
  • Product names and option labels do not truncate ambiguously.
  • Size and color choices have large tap targets.
  • Disabled variants look unavailable without relying on color alone.
  • The selected state is obvious.
  • The confirm action stays visible after scrolling.
  • Screen focus moves into the modal and returns to the cart when it closes.
  • The cart shows the chosen option after addition.

Test a long product title and the largest option set you intend to use. A clean two-option demo does not prove the real campaign will fit.

End-to-end variant QA checklist

  1. Build a cart below the threshold and confirm the picker stays closed.
  2. Qualify and confirm the picker opens once.
  3. Try to continue without selecting a required option.
  4. Select every available size or color in separate tests.
  5. Confirm the cart line shows the selected variant.
  6. Confirm unavailable combinations cannot be selected.
  7. Remove the qualifying item and verify the gift disappears.
  8. Requalify and check for a stale or duplicate selection.
  9. Apply discounts and change quantities.
  10. Test mobile, desktop, every targeted market, and your normal checkout paths.

Place a test order for at least one option. The order, fulfillment view, packing slip, and warehouse export should all identify the correct gift SKU.

Common mistakes with free-gift variants

  • Auto-adding the first variant. The first option may be the wrong size, shade, or device type.
  • Showing sold-out combinations. Inventory state must be visible before confirmation.
  • Offering too many products and variants. Reduce the decision to a short, useful set.
  • Testing the product title but not the SKU. Fulfillment needs the exact selected variant.
  • Ignoring market availability. A variant may be purchasable domestically but unavailable in another catalog.
  • Using vague labels. “Option 1” and internal codes add unnecessary support work.

Shopify free-gift variant FAQ

Can customers choose the size of a free gift on Shopify?

Yes. Use a gift-picker flow that requires the shopper to select an available gift variant before it is added. Test the exact variant through cart, checkout, and fulfillment.

Can I auto-add a free T-shirt and ask for size later?

It is safer to collect the size before adding the line. Adding a default size and asking support or fulfillment to correct it later creates avoidable errors.

What if the customer's preferred gift variant is sold out?

Disable that option and show the remaining available variants. If none remain, hide the offer or use a planned fallback rather than accepting an unavailable selection.

How many gift options should I offer?

Offer the smallest set that creates a meaningful choice. If each product has several variants, two or three products may be enough. Review picker completion and support contacts before expanding it.

Make the free gift usable, not merely free

The right variant is part of the offer. Clean up the gift catalog, require a valid choice, handle unavailable combinations, and follow the chosen SKU all the way through fulfillment.

AutoCart's customer-choice gift flow lets merchants define eligibility, present a focused gift picker, add the selected product, and remove it if the cart stops qualifying.

Try AutoCart free on your Shopify store