Free Shipping vs Free Gift: Cost Each One
Free shipping vs free gift at the same threshold? Cost each per order from your zones, parcel weight and gift landed cost, then pick the cheaper reward.
Shoppers do not agree on whether they would rather get free shipping or a free gift, and no survey settles it for your store. This page does not claim one does. It asks a question your own numbers can answer: at the same spend level, which reward costs you less per order? Free shipping vs free gift is a cost comparison first, and once you have the two costs side by side, the choice is usually obvious, or at least cheap to test.
Every figure below is an assumption chosen to make the arithmetic visible. Replace each with your own invoice and supplier numbers. The method is the part to keep.
Why "which do shoppers prefer" is the wrong first question
A preference only matters if the reward you pick pays for itself. A reward people love and that costs you a third of the margin on the order is a bad trade; a reward they only like and that costs you a tenth can be a good one. So start with cost per qualifying order, then ask what extra spend is needed to cover it.
Two things keep the comparison honest. First, both rewards go to the same orders, those that reach the threshold, so you can compare the cost of each on one qualifying order and ignore how many orders qualify. Second, neither reward is free to you: free shipping hands money to the carrier and a gift hands it to a supplier.
One store, every input stated
Assume this store. It ships 1 to 2 pound parcels from one warehouse, earns a 55 percent gross margin on products, and is weighing a 75 dollar threshold.
| Input | Assumed value |
|---|---|
| Gross margin on products (m) | 55% |
| Orders to zones 1 to 4 | 30%, absorbed shipping 5.50 dollars |
| Orders to zones 5 and 6 | 40%, absorbed shipping 7.50 dollars |
| Orders to zones 7 to 9 | 30%, absorbed shipping 10.50 dollars |
| Gift product cost | 2.40 dollars |
| Gift inbound freight and insert card | 0.50 dollars |
| Share of parcels the gift pushes into a heavier step | 40% |
| Extra postage when it does | 0.80 dollars |
What free shipping costs per order
The cost of a shipping reward is what the carrier would have charged the shopper, now charged to you. For the zone mix above, the blended cost is 0.30 × 5.50 + 0.40 × 7.50 + 0.30 × 10.50, which is 1.65 + 3.00 + 3.15 = 7.80 dollars per qualifying order. The method for finding your own mix, and the formula that turns it into a threshold, are in Free Shipping Threshold: The Formula.
Where do the zones come from? USPS prices parcels on a grid of weight steps by zone, and its Notice 123 price list, effective Oct. 4, 2026, is the document that grid lives in. USPS also states that the first three digits of the destination ZIP Code determine the zone. Pull your own last 90 days of labels instead of the list price, since your account's rate and any surcharge are what you really pay.
What a gift costs per order
A gift has a landed cost, not a product cost. Add the product, what it costs to get it to your warehouse, and the insert that tells the shopper it is there: 2.40 + 0.50 = 2.90 dollars. Then add the cost people forget, the weight. Parcel prices rise in steps, so a small gift can push a box over a step. If that happens on 40 percent of parcels and each time adds 0.80 dollars, the expected extra postage is 0.40 × 0.80 = 0.32 dollars, which brings the gift to 3.22 dollars per qualifying order. The worked method for a gift, including payment fees on the extra spend, is in Free Gift Margin Math, With Worked Examples.
The two costs side by side
A reward pays for itself when the extra merchandise it brings in earns at least its cost. Divide the cost by your margin and you get the extra spend an order must add.
| Free shipping | Free gift | |
|---|---|---|
| Cost per qualifying order | 7.80 dollars | 3.22 dollars |
| Extra spend needed to cover it (cost ÷ 0.55) | 14.18 dollars | 5.85 dollars |
On these inputs the gift is cheaper by 4.58 dollars per order. That is a result about this store, not about gifts. The next table shows where it flips. Each cell is shipping cost minus gift cost, so a positive number means the gift is cheaper.
| Blended shipping cost | Gift costs 3.22 | Gift costs 6.00 | Gift costs 9.00 |
|---|---|---|---|
| 5.50 dollars | gift cheaper by 2.28 | shipping cheaper by 0.50 | shipping cheaper by 3.50 |
| 7.80 dollars | gift cheaper by 4.58 | gift cheaper by 1.80 | shipping cheaper by 1.20 |
| 10.50 dollars | gift cheaper by 7.28 | gift cheaper by 4.50 | gift cheaper by 1.50 |
The rule inside the table is simple: the gift wins whenever its landed cost, weight step included, is below your blended shipping cost. A store with a heavy, far-flung zone mix tends to find the gift cheaper. A store with short, light parcels may find shipping is the cheap reward.
Same threshold or different thresholds?
The cost does not shrink as the cart grows, but the margin does grow, so each reward gets cheaper relative to the order as the threshold rises. Here is each reward's cost as a share of the margin a cart earns at four spend levels, with margin equal to 0.55 times the cart.
| Threshold | Margin earned | Gift as share of margin | Shipping as share of margin |
|---|---|---|---|
| 40 dollars | 22.00 | 14.6% | 35.5% |
| 60 dollars | 33.00 | 9.8% | 23.6% |
| 75 dollars | 41.25 | 7.8% | 18.9% |
| 100 dollars | 55.00 | 5.9% | 14.2% |
Suppose you decide that no reward may take more than 20 percent of a threshold order's margin. Solve cost ÷ (20% × 0.55) for each reward. The gift qualifies from 3.22 ÷ 0.11 = 29.27 dollars and the shipping reward from 7.80 ÷ 0.11 = 70.91 dollars. So the same ceiling puts the gift near 30 dollars and shipping near 71, which you might round up to 75. The ceiling is a decision, not a benchmark. Whether a gift at 30 dollars is sensible depends on your order spread, and the method for reading it is in Free Gift Threshold: Pick a Spend Level.
Wording both honestly
Both rewards use the word free, and the FTC's guide on the word free says that when you advertise something as free, all terms and conditions should be set out clearly and conspicuously at the outset, close to the offer, and that an asterisk footnote does not count. The same guide says a buyer is entitled to believe the cost of the free item is not recovered by marking up the item they must buy. So do not raise a product price to fund a gift or a shipping line. This is not legal advice.
Shopify adds two mechanics for the shipping side. Its free shipping discount page says the minimum purchase amount counts product prices only, not taxes, and counts products at their discounted price, so a shopper who stacks a combinable discount can fall under the line. The page also describes an option to exclude shipping rates over an amount, which is the lever for the far zones that make shipping the expensive reward. The two setup paths are in Free Shipping Over 50 on Shopify: Setup.
Running both at different spend levels
You do not have to choose. Set the cheaper reward at the lower spend level and the dearer one higher. On the store above the gift sits near 30 dollars and free shipping at 75, so a shopper sees the gift arrive early and shipping as the second step. Two rules keep it readable. Show each threshold as a number in the same unit, such as the cart subtotal before tax. And state what each reward is: a gift line that names the product, and a shipping line that names the zones it covers.
Build the bar
Set the two thresholds from your own calculation, add the gift to the offer, and create the shipping discount. The Progress bar template in Freebies Engine by Log Studio Lab shows how close the cart is to a reward. After the first month, recompute the cost per qualifying order for each reward and compare it with the table above.
Sources
- USPS: Price List Notice 123 (effective Oct. 4, 2026) (accessed October 10, 2026)
- USPS: Domestic Zone Chart (accessed October 10, 2026)
- Shopify Help Center: Free shipping discounts (accessed October 10, 2026)
- eCFR: 16 CFR Part 251, Guide concerning use of the word Free (accessed October 10, 2026)