Last updated: October 2026

If you want to limit a Shopify free gift to one per customer, a one-per-order setting is not enough. The same shopper can place a second order, use another browser, or return after your first campaign session ends.

The reliable approach is to decide how you will identify a customer, record that the gift was claimed, and exclude that customer from the offer next time. This guide lays out a practical workflow, including what to do with guest checkout and shared email addresses.

One per order and one per customer solve different problems

A maximum of one gift per order stops a shopper from adding several gifts to the same cart. It does not stop repeat redemption across separate orders.

Limit What it prevents What it does not prevent
One per cart Multiple gift units in one cart A new cart or later visit
One per order Multiple gifts on one order A second qualifying order
One per customer Repeat claims tied to a customer identity Claims made with a different identity

Use the first two controls even when you add a customer limit. They reduce accidental duplicates before your cross-order check becomes relevant.

Choose the customer identity before launch

Shopify needs a stable signal to recognize a returning shopper. A signed-in customer account is the strongest storefront signal because the cart can be associated with a known customer. Email is useful after checkout, but guests can enter a different address.

Choose one policy and write it into the offer terms:

  • One gift per customer account
  • One gift per email address
  • One gift per shipping household
  • One gift per loyalty member

The stricter the rule, the more manual review it may require. A household rule can catch obvious repeat claims, but it can also block two legitimate customers who share an address. For most stores, a customer account or loyalty identity is easier to explain and operate.

Use a customer tag to limit a Shopify free gift to one per customer

A customer tag gives your team a visible record that another rule can check. Use a campaign-specific tag such as `gift-october-claimed` instead of a generic `gift-claimed` tag. Campaign-specific tags make reporting and future offers easier to manage.

The workflow has four parts:

  1. Auto-add no more than one gift when the cart meets the offer conditions.
  2. Confirm the completed order contains the gift.
  3. Add the campaign redemption tag to the customer.
  4. Exclude customers with that tag from future eligibility.

Tag the customer only after a valid order is created. Tagging on cart activity can mark someone who abandoned checkout and never received the gift.

Shopify Flow or another order automation tool can handle the post-purchase tag. If you run a smaller campaign, a daily saved search and bulk tagging process can be enough. Test the timing either way. A customer who places two orders in quick succession may complete the second checkout before the first order adds the tag.

Configure the cart rule in AutoCart

Set the storefront portion of the offer so the gift behaves correctly within each cart.

  1. Create a gift product or select the existing product you will use.
  2. In AutoCart, create a cart rule for the qualifying spend, product, collection, quantity, or customer tag.
  3. Set the offered quantity to one.
  4. Configure removal so the gift leaves the cart if the qualifying condition stops being true.
  5. Add the positive eligibility condition, such as a VIP customer tag, when the offer targets a segment.
  6. Preview the rule with a test customer before enabling it for everyone.

AutoCart handles the cart event. Your customer record handles the history across orders. Keep those responsibilities separate when you test the campaign.

If the promotion is only for a tagged audience, use the guide to Shopify free gifts for customer-tagged groups alongside this redemption workflow.

Decide how guest checkout should work

Guest checkout creates the hardest edge case because the shopper may not have a customer identity until checkout. You have three workable options.

Require sign-in for the offer

This produces the cleanest eligibility check. Explain the requirement near the promotion so shoppers do not reach the threshold and wonder why the gift is missing.

Allow guests and audit after purchase

Let the gift appear, then use the order email and shipping details to flag likely repeat claims. This keeps checkout open but shifts some work to operations. Reserve manual cancellation or gift removal for clear abuse, and disclose the campaign limit in advance.

Restrict the offer to a known segment

A loyalty or VIP promotion can depend on a customer tag that already requires recognition. This avoids most anonymous redemption without changing guest checkout for the rest of the store.

Handle cancellations, returns, and exceptions

Define whether a canceled or refunded order consumes the customer's redemption. A fair default is to restore eligibility when the entire qualifying order is canceled before fulfillment. Returns need their own policy because the gift may already be used or missing.

Document these cases for support:

  • Payment failed before the order was accepted
  • Merchant canceled the order before fulfillment
  • Customer returned all qualifying products
  • Gift was out of stock and never fulfilled
  • Support approved a replacement for a damaged gift

If you remove a redemption tag, leave an order note with the reason. That prevents another agent from treating the change as unexplained data cleanup.

For return decisions, use the Shopify free-gift return policy workflow. For campaign abuse controls beyond repeat redemption, see how to prevent free-gift abuse on Shopify.

Test six customer journeys

Run these checks before launch:

  1. A new signed-in customer qualifies and receives one gift.
  2. The same customer changes quantity but never receives a second gift.
  3. The completed order creates the expected redemption tag.
  4. The tagged customer starts a new qualifying cart and does not receive the offer.
  5. A guest checks out and follows your documented guest policy.
  6. A canceled test order restores eligibility if that is your policy.

Also place two qualifying test orders close together. This reveals whether your post-purchase tagging process has a delay that leaves a short repeat-redemption window.

Make the limit visible to customers

Use plain wording near the offer: "One complimentary gift per customer account while supplies last." If guests are eligible, replace "customer account" with the identity you actually enforce.

Do not promise a one-per-customer limit if your process only limits the cart. Match the public terms to the controls you can operate consistently.

AutoCart can manage the qualifying cart rule, quantity, and automatic removal without theme code. Pair it with a post-purchase customer tag to carry the redemption history into the next visit.

Try AutoCart free on your Shopify store: install AutoCart