BigCommerce size exchange: how to swap a size or color (2026)

A BigCommerce size exchange — swapping an order for a different size or color of the same product — has no dedicated button, because BigCommerce never shipped a native exchange workflow. For an even swap where the new variant costs the same, staff edit the order's line item to the new size or color in the control panel; there's no money to move, so it's the clean case. When the variant costs more or less, BigCommerce can't re-charge a captured payment, so you refund the original and create a new order — and none of it is self-service for the customer unless you add an app.
Size and color swaps are the friendliest returns a store gets: the customer still wants the product, they just need a different version. Handle them well and you keep the sale instead of refunding it. This guide covers what an even swap is, why BigCommerce makes you do it by hand, the two workflows that actually work, how to deal with a price difference, and how to let customers run the swap themselves.
What an even size or color swap actually is
An even exchange is a one-for-one swap where the replacement costs the same as the original — a medium tee for a large, black for navy, the 9 for the 9.5. Because both variants carry the same price, no money changes hands: you don't owe a refund and the customer doesn't owe a top-up. That is what makes it the cleanest case to process. Returns platforms model this exactly — when every item in an exchange is an even swap, they generate a zero-dollar order behind the scenes, and only when the variants differ in price does a charge or refund appear. On BigCommerce the same logic holds, but there's no portal doing it for you, so that zero-dollar reconciliation is something your staff confirm by hand.
The distinction matters because it decides which workflow to use. Same price means you can simply correct the existing order. A different price means money has to move, and on BigCommerce that pushes you toward a refund-and-reorder.
Why BigCommerce has no native exchange button
BigCommerce's order editor is built for staff, and "exchange" was never shipped as a first-class action — merchants have asked for a proper exchange workflow on the community forums for years. Two structural facts explain the gap. First, there is no customer-facing way to change an order: the shopper's only native option is to email you and wait. Second, once a payment is captured, the order record and the original transaction drift apart — editing a line item doesn't re-net the card, and BigCommerce won't re-charge or re-authorize a captured payment from inside the order. For an even swap that's harmless, because the total doesn't change. For an uneven swap it's the whole problem, and it's why the workaround below exists.
Option 1: edit the order line item to the new variant (even swaps)
When the price is identical, the cleanest path is to edit the order in place. In the control panel, open the order, edit the product line, and switch the variant to the size or color the customer wants. The order total stays the same, so there's nothing to refund or charge. Then square the operational side:
- Stock: restock the returned variant and decrement the new one so inventory stays honest.
- Fulfillment: if the order hasn't shipped, the warehouse simply picks the new variant; if it has, treat the return leg separately and ship the replacement.
- Record: add an order comment noting the swap, so support and finance can see why the line changed.
This mirrors any in-place edit after payment: you can change what's on the order, you just can't make the money move on its own.
Option 2: refund and re-order (when the price changes)
If the customer wants a variant at a different price — a premium color, a size in a different price band, or they're adding an item alongside the swap — editing in place leaves the payment out of sync. The reliable workflow is to refund the original order (fully, or just the swapped line) and create a new order for the replacement at the correct price. It's two records instead of one, but every number is right: the refund matches the return, the new charge matches what shipped, and tax recalculates cleanly on the new order. This is the same constraint covered in the broader guide to order exchanges and swaps — swapping mid-order is where native refunds and tax get messy, so a fresh order is usually the honest fix.
Handling a price difference up or down
Two sub-cases come up constantly. Swapping up — the customer wants a pricier variant — means you need to collect the difference, and because BigCommerce can't re-charge the captured payment, you either create a new order for the upgrade or send a separate payment request. You can't just raise the line price and expect the card to be charged. Swapping down — a cheaper variant — means you owe the difference, which you refund to the original payment method or, to keep the money in the store, issue as store credit. Offering credit for the gap is a small thing that protects margin and nudges the next purchase.
Why size and color cause most exchanges
This isn't a rare edge case — it's the bulk of apparel returns. Industry benchmarks put fashion return rates at roughly 20–40%, well above the ~20% all-category average, and the single most common reason shoppers send clothing back is the wrong size or fit. Shoppers also plan for it: surveys find around 63% of consumers practice "bracketing" — buying multiple sizes of the same item intending to keep one and return the rest. Every one of those is a size swap waiting to happen. If your only response is a refund, you hand back the sale; if you make the swap easy, the customer keeps the product they wanted and you keep the revenue.
Exchanges keep the sale: the revenue case
An exchange is structurally better than a refund because the revenue stays booked. Returns-platform data backs this up: brands that present exchange options before the refund button convert 30–40% of return requests into exchanges, and Loop's merchant data shows US stores turning roughly 17% of returns into exchanges. That's why more than 60% of ecommerce brands now offer free exchanges even when they charge for refunds. On a store doing real return volume, shifting even a third of refunds into same-product swaps is a meaningful amount of retained revenue — for almost no extra operational cost, since the item, the customer, and the shipping lane are already in motion.
How to make size and color swaps self-service
The manual workflows above all depend on a staff member reading an email and editing an order. At low volume that's fine; past a few hundred orders a day it's a queue. A self-service editing layer lets the customer pick the new size or color themselves on the confirmation page or in their account, within a window and rules you set — variant swaps allowed, the change written straight to the order, the option closing automatically once the order ships. For even swaps it's a true zero-touch flow; for priced-up swaps the customer pays the difference at the correct amount. OrderEdit.io adds exactly this on top of BigCommerce's own order APIs, from $39/mo with a 21-day free trial, and the same window doubles as a post-purchase upsell surface where add-on offers typically convert in the 5–15% range. The result: the easiest returns your store gets stop becoming tickets, and more of them stay sales.
Try it free on your store
Install OrderEdit.io from the BigCommerce Marketplace and let customers edit and upsell themselves. 21-day free trial.
Start free trial