INTO THE AM · Returns Policy Review

Can a customer return one item from a 3-pack or 9-pack?

Short answer: yes, and today they keep the pack discount on it. Here is the finding, the risk, how big it is, and a proposed fix that matches what True Classic does. Reviewing for sign-off: Matt.

How to give feedback: type your reply in the box under any section and hit Save. It is stored to Anthony instantly with a confirmation. No need to message back separately. You can edit and re-save any box, and your replies reload if you come back to this page.
The finding

1. Yes, a single item from a pack can be returned

A customer can return just one shirt out of a 3-pack or 9-pack today, and Loop already allows it.

Our packs (the "Custom 3 / 6 / 9 Pack" products) are build-your-own. The customer picks each shirt, so on the order each shirt is its own line item, carrying its share of the pack discount. Loop processes returns per line item, so any one item is independently returnable. There is no "pack" object that forces all-or-nothing.

Evidence: pulled from live Loop data, 536 ITAM returns over the last 60 days. Real example: order #40994846 returned a single tee that was part of a discounted pack. Partial returns are the norm, not the exception (155 single-item returns in that window).

Not saved yet
The catch

2. They keep it at the discounted price, which is gameable

Each returned item is refunded at its discounted pack price, and Loop does not re-price the items the customer keeps.

Heavyweight Tee, list price$27.95
Pack discount per shirt− $9.64
Net paid inside a pack$18.31
Return all but one → kept shirt costs$18.31
Standalone price it should be$27.95

The gamble: buy the biggest pack purely to unlock the lowest per-shirt price, then return everything except the one you actually wanted, and keep that one ~$9.64 under its real price. The bigger the pack, the bigger the per-shirt discount, the bigger the incentive to do this.

Not saved yet
How big

3. How big is the exposure?

From the same 60-day Loop pull (ITAM):

77%
of returns (411 of 536) held at least one pack-discounted item
301
partial-pack returns (kept some, returned the rest) in 60 days
~$9–12
typical pack discount retained per kept tee

The actual leak is the discount kept on the retained items, not the returned ones. Directional estimate: roughly 1,800 partial-pack returns a year, each leaving ~1–2 discounted shirts in the customer's hands at ~$10 of retained discount, lands around $18k–36k a year in margin given away.

Caveat: that is order-of-magnitude. The exact figure needs the kept-side, order-level data from Shopify (the returns API only shows what came back). I can pull the precise number if we want it nailed before deciding.

Not saved yet
The fix

4. Proposed fix: re-tier the discount, the True Classic way

On a partial return, recalculate the pack discount tier the customer still qualifies for and adjust the refund. They only ever keep the discount they actually earned.

True Classic does exactly this. Their "Add More Save More" packs are tiered quantity pricing, and their policy states:

"If you return an item that was part of that deal, your refund may be adjusted based on the deal tier you still meet after the return."

So if a customer keeps 3 shirts out of a 9-pack, those 3 re-price to the 3-pack tier, and the difference comes out of the refund. The "buy 9, keep 1" gambit stops working because the 1 they keep re-prices to single-unit pricing.

The implementation catch in Loop: our pack discount is currently a per-item automatic discount, which is the one structure Loop does not re-tier (it only spreads the discount, or, for a Buy-X-Get-Y style deal, deducts the exact promo savings when a return breaks the threshold). So step one is confirming exactly how the pack discount is built in Shopify, then either restructuring it as a threshold deal Loop recognizes, or adding a returns workflow rule. That is the real work, and it is doable.

Not saved yet
Open questions

5. Open questions for you

Not saved yet