A discount and a free gift can both make an offer more attractive, but they solve different problems.
A discount removes price friction. A free gift adds extra value.
If shoppers want the product but hesitate at the price, a discount may make more sense. If they are already willing to buy and you want them to spend a little more, try another product, or unlock a reward, a free gift may fit better.
Here is the quick decision:
| Your goal | Start with |
|---|---|
| Make a product feel more affordable | Discount |
| Encourage a larger cart | Free gift threshold |
| Introduce customers to another product | Free gift |
| Clear a specific product quickly | Discount |
| Keep the main product at full selling price | Free gift |
| Encourage customers to buy several units | Quantity discount |
| Sell products together as one offer | Bundle or BOGO |
The promotion should match the behavior you want, not the tactic that sounds more exciting.

Start With What You Want Customers to Do
Imagine a product sells for $80.
There are several different problems you might be trying to solve.
“Customers want it, but $80 feels too expensive.”
A discount directly addresses that objection.
For example:
10% off → customer pays $72
The offer is simple:
Buy this product now and pay less.
A free gift may not solve the same problem. Someone who thinks $80 is too expensive may still think $80 is too expensive even if another product is included.
“Customers already buy, but their carts are too small.”
Now the problem is different.
Instead of discounting an order they might already place, you could create a threshold:
Spend $100 → get a free gift.
The customer has a reason to add another item before receiving the reward.
If increasing basket size is the broader problem, use the guide to increasing average order value on Shopify to compare free gifts with bundles, cross-sells, quantity breaks, shipping thresholds, and other options before choosing one tactic.
“I want customers to try another product.”
A relevant free gift can introduce that product without reducing the selling price of the item the customer originally came to buy.
For example:
Buy a full-size cleanser → receive a mini moisturizer.
The gift now has a second job: product discovery.
That is very different from:
Take 10% off the cleanser.
This is why the customer behavior should come before the promotion format.
Compare What the Promotion Actually Costs You
Do not compare only:
“20% off”
with:
“Free gift worth $20.”
Those numbers describe what the customer sees. They do not necessarily describe what the promotion costs your store.
Consider an illustrative example.
Your product normally sells for $100.

Option A: 20% discount
Customer pays:
$80
You have reduced selling revenue by:
$20
Option B: Free gift
Customer still pays:
$100
Suppose the gift:
-
Retails for $20
-
Costs your business $6
Your starting promotional cost is closer to the actual cost of supplying the gift, not necessarily its $20 retail price.
But that does not mean the free gift automatically wins.
You still need to consider:
-
Product cost
-
Picking and packing
-
Additional packaging
-
Shipping weight or size
-
Fulfillment complexity
-
Returns
-
Inventory availability
A bulky $6 gift that pushes the package into a more expensive shipping tier may cost more than expected.
A small product sample may behave very differently.
Compare the cost to your store, not only the value displayed to the customer.
If you are combining products into a priced offer rather than simply giving one away, the Shopify bundle pricing guide goes deeper into contribution margin, variable costs, shipping, discounts, and the minimum price an offer needs to protect.
When a Discount Makes More Sense
Choose the simpler discount first when it directly solves the buying problem.
1. Price is the real objection
If shoppers understand the product but hesitate because of price, lowering that price is a direct response.
Shopify supports percentage and fixed-amount discounts, along with automatic discounts and discount codes.
You do not need to turn every promotion into a gift campaign.
2. You want a very simple offer
Compare:
20% off today
with:
Spend $75, choose one eligible gift from this collection, add it to the cart, and make sure the qualifying product is still present.
The second promotion may be more interesting, but it also asks the shopper to understand more.
If simplicity is important, a discount can be easier to communicate.
3. You need to reduce the price of specific inventory
If the goal is simply to move a product at a lower price, a direct product discount may match the goal better than adding another product to the order.
4. The gift itself is expensive to fulfill
A free item is not automatically a cheap incentive.
If it adds meaningful:
-
COGS
-
Shipping
-
Packaging
-
Fulfillment work
compare those costs with the discount before deciding.
When a Free Gift Makes More Sense
A free gift becomes more interesting when the customer is already willing to buy and you want to create additional value.
1. You want customers to spend a little more
For example:
Spend $60 → free sample
Spend $80 → free full-size accessory
Instead of lowering the price of the existing cart, the customer has to reach the condition before unlocking the reward.
Keep the threshold realistic.
A customer with a $38 cart is unlikely to add $42 of products just to receive a small gift.
2. You want customers to discover another SKU
A gift works particularly well when the product naturally complements what the customer is already buying.
For example:
Bought: coffee beans
Gift: small sample of another roast
or:
Bought: shampoo
Gift: conditioner sample
Avoid using completely unrelated inventory just because you need to get rid of it.
The shopper should understand why the gift belongs with the purchase.
3. You want to keep the main product at full price
A discount changes what customers pay for the core product.
A gift can add value without changing that selling price.
That distinction may matter when you do not want every promotion to become:
Wait until this product is 20% off.
But again, protecting the listed price does not automatically mean the gift is more profitable. The economics still need to work.
A Free Gift Has One Extra Problem: How Does the Customer Get It?
This is where a promotion that looks simple in the admin can become confusing in the storefront.
Shopify supports Buy X Get Y discounts. You can use the mechanic to make the “Y” product free or discounted when the qualifying conditions are met.
But there is an important detail:
For Shopify automatic discounts, customers need to add all eligible items to the cart—including the qualifying products and the products they receive as part of the promotion. Shopify then applies the eligible automatic discount.
That means you need to think about more than the discount rule.
Ask:
-
Does the customer know which gift qualifies?
-
Do they know they need to add it?
-
Can they easily find the gift?
-
Can they choose between several gifts?
-
What happens when a gift is out of stock?
-
Is the promotion obvious on mobile?
-
Does the cart clearly show that the gift became free?
A promotion can be technically correct and still create a confusing shopping experience.
Promotion logic and gift experience are two separate problems.
What If Your Real Goal Is “Buy More”?
A free gift and a normal discount are not your only choices.
Suppose customers already buy your product and you simply want them to buy more units.
Instead of:
10% off everything
or:
Get a free gift
you might use:
Buy 2 → save 10%
Buy 4 → save 15%
That is a quantity break.
If this matches your problem better, use the Shopify Volume Discounts Setup guide instead of forcing a free gift into the campaign.
Likewise, if the customer naturally needs several different products together, a bundle may be a better offer:
Shampoo + Conditioner + Hair Mask
rather than discounting one item or adding a random gift.
The Product Bundle Shopify guide covers simple Shopify bundle setups, Buy X Get Y offers, fixed bundles, and more flexible bundle workflows.
The important question stays the same:
What buying behavior are you trying to create?

Test the Offer, Not Just the Average Order Value
Suppose:
Promotion A
20% discount
produces:
-
More orders
-
Lower revenue per order
-
Lower promotional complexity
Promotion B
Free gift at $80
produces:
-
Fewer orders
-
Larger baskets
-
Additional gift and fulfillment costs
Looking only at AOV could make Promotion B look better.
That does not tell you which campaign produced the better business result.
Track at least:
-
Conversion rate
-
Average order value
-
Units per order
-
Revenue per session
-
Promotional cost per order
-
Contribution after the promotion
-
Return rate when relevant
Orichi’s broader AOV guide uses the same decision principle: a larger order does not automatically create a better outcome if discounts, shipping subsidies, or other costs eat the additional value.
Keep the first test simple
Do not launch:
15% off + free gift + quantity break + free shipping
all in the same first experiment.
If results change, you will not know which incentive caused it.
A cleaner test is:
Offer A: 15% off
vs.
Offer B: Free gift after $75
Keep the rest of the experience as similar as practical.
Then compare what customers actually did.
When You Need More Than Shopify’s Basic Promotion Setup
Start with Shopify if the promotion is simple and its native discount tools can create the experience you need.
A dedicated promotion app becomes more useful when you need several mechanics working together or want more control over how the offer is presented.
For example:
-
Free gift with a volume offer
-
BOGO campaigns
-
Quantity breaks
-
Bundle discounts
-
Several bundle formats
-
Post-purchase upsells
-
More customization around the offer
Orichi’s current Shopify App Store listing confirms OC: Bundle App & Volume Upsell supports free gifts, BOGO, quantity breaks, volume discounts, bundles, and post-purchase upsells.
If you reach that point, explore Orichi Combo Bundle Discount.
The product should come after you choose the promotion—not before.
Shopify may already be enough for a simple percentage discount or basic Buy X Get Y campaign. Use another tool when the promotion you have already decided to run needs more flexibility or a better storefront workflow.
Free Gift or Discount? Use This Final Check
Before launching, complete this sentence:
I want the customer to ________.
Then choose from there.
“Buy now because price is the problem.”
→ Start with a discount.
“Spend a little more.”
→ Test a free-gift threshold.
“Try another product.”
→ Use a relevant free gift.
“Buy more units.”
→ Consider a quantity discount.
“Buy these products together.”
→ Consider a bundle or BOGO offer.
Then calculate what the promotion costs your store and test the result.
There is no universal winner between a free gift and a discount.
A discount removes price friction. A free gift adds value. The better offer is the one that solves the customer problem you actually have without creating a worse one for your margin.