How to Offer Free Gifts with Purchase in WooCommerce

Quick answer: To offer a free gift with purchase in WooCommerce, create a PricePress gift rule, define the purchase requirement, choose automatic insertion or customer selection, and test removal when the cart no longer qualifies.

A free gift with purchase in WooCommerce adds a reward when an order meets a defined condition. For a beauty store, that could mean a travel pouch on qualifying baskets of $80 or more. For another store, it could be an accessory tied to a specific product.

PricePress’s feature description includes automatic gift insertion, a gift-selection modal, and removal when the qualifying requirement is lost. Here is how to plan that workflow without making the eligibility confusing.

1. Choose a gift you can supply reliably

Pick a gift that complements the main purchase and has enough available stock. Record its cost, packaging needs, and potential effect on shipping weight. “Free” describes the customer’s price; the item still creates a cost for your store.

For a first campaign, offer one gift rather than a large selection. If customers can choose a variation, check that each selectable option is eligible and available.

2. Define the purchase requirement

Use a clear qualification such as “Spend at least $80 on qualifying products.” Decide whether the threshold uses amounts before or after tax, and check how other discounts affect the eligible amount.

Do not use “over $80” in the banner if a cart of exactly $80 qualifies. Small wording differences can create unnecessary support questions at the point of purchase.

3. Choose automatic insertion or gift selection

Automatic insertion suits a campaign with one intended reward: the customer meets the requirement and the gift appears in the cart. The selection workflow suits a choice, such as selecting a pouch color or a sample variation.

In the PricePress gift rule, select the qualifying condition, eligible gift, and available claiming method. Use the cart and checkout to confirm where the selection interface appears in your installation.

Explain the process in customer-facing copy. “Your gift will be added automatically” and “Choose your free gift in the cart” are different promises.

4. Verify that qualification can be reversed

Start with a cart that qualifies, confirm the gift appears at the intended price, then remove a paid item so the order drops below the requirement. The gift should follow the campaign’s removal safeguard rather than remain as an unearned reward.

Repeat after applying a coupon. If the coupon changes the qualifying subtotal, confirm the gift’s behavior matches your threshold policy. Also check whether manually adding the gift product creates a regular paid line, a promotional line, or another outcome.

5. Check operational edge cases

  • Gift stock runs out during the promotion.
  • A customer changes the selected gift variation.
  • The cart qualifies for more than one gift campaign.
  • The customer increases quantity well above the threshold.
  • A paid item is returned after the order ships.

Define gift retention and returns terms in your store policy. A cart-removal safeguard does not, by itself, establish how post-purchase returns should be handled.

6. Evaluate the cost per qualifying order

Compare the contribution from qualifying orders against the gift’s landed cost and fulfillment expense. Look for evidence that customers add useful paid items, rather than simply receiving a reward on orders they would have placed anyway.

Explore PricePress for the campaign, and see our WooCommerce bundle discount guide if your offer should sell a paid product combination instead.

Frequently asked questions

What happens if the cart drops below the gift threshold?

The supplied PricePress description includes a safeguard that removes the promotional gift when qualifying conditions are lost. Test this after quantity changes and coupons.

Can customers choose their free gift?

The described gift-selection modal supports customer choice. Configure the eligible gift options and confirm the actual cart and checkout selection flow in your version.

Official setup resources

Review stock and variation details when customers can choose a gift option. See the WooCommerce variable product settings.

Related articles

How to Offer Free Shipping with a Progress Bar in WooCommerce

Use PricePress to plan a WooCommerce free-shipping threshold, display progress toward the reward, and test shipping eligibility across customer addresses.

How to Set Up Dynamic Pricing in WooCommerce with PricePress

Create your first WooCommerce dynamic pricing campaign with PricePress, choose a calculation base, control overlapping discounts, and test the customer experience.

How to Schedule Flash Sales and Limited-Time Discounts in WooCommerce

Schedule a WooCommerce flash sale with PricePress, select a campaign window, control redemption limits, and test start, end, and recurring-sale behavior.

How to Prevent Discount Stacking in WooCommerce

Control overlapping WooCommerce offers with PricePress rule priority, Individual Use Only, coupon policies, and redemption limits, with a worked discount example.

How to Set Up Wholesale and VIP Pricing in WooCommerce

Plan role-based WooCommerce pricing with PricePress Pro, combine customer eligibility with quantity tiers, and distinguish wholesale roles from lifetime-spend rewards.

Case Studies

Content & copywriting

Compass Music Platform

A clothing brand wanted to launch a new e-commerce website that would allow customers to browse and purchase their products online. We developed a...
Content & copywriting

NewsWeek Magazine

A clothing brand wanted to launch a new e-commerce website that would allow customers to browse and purchase their products online. We developed a...
E-commerce development

Beauty & Makeup Shop

A clothing brand wanted to launch a new e-commerce website that would allow customers to browse and purchase their products online. We developed a...