How to handle order exchanges and swaps on BigCommerce

To handle order exchanges and swaps on BigCommerce, the right method depends on the price difference: an even swap (same price) is a simple variant change with no money movement, while a cheaper or pricier replacement needs a separate refund or payment because BigCommerce can't re-net a captured transaction. Editing the line items alone never moves the money — that's the trap that leaves the order and the payment out of sync.
Exchanges look trivial — swap product A for product B — but on BigCommerce they're deceptively messy, because the order record and the payment are two separate systems and a swap only touches one of them. Get the sequence right and exchanges are routine; get it wrong and your books, tax reports and warehouse all inherit the error.
Why native swaps break
When you change items in the native order editor, BigCommerce rewrites the order total but doesn't touch the captured transaction. A settled payment can't be re-charged or re-netted, so the difference doesn't move on its own, and tax isn't recalculated against the original charge. The result: the order says one thing, the money says another. Editing the record and moving the money are always two deliberate steps — skip the money step and you've shipped a replacement for free; skip the record step and fulfillment works from the wrong line items.
The four exchange scenarios
- Even swap (same price). The clean case — change the variant in place. No money movement, nothing to reconcile. Most size and color exchanges fall here.
- Replacement costs less. Refund the difference, including the tax portion, at your payment gateway, then adjust the order record to match the new item.
- Replacement costs more. Don't try to edit in place — BigCommerce can't collect the extra. Send a separate payment link for the difference, or create a small supplementary order, then update the record.
- You'd rather not touch the charge. Issue store credit for any delta in either direction. The money stays in your store and the customer comes back to spend it.
The tax trap on the money side
When you do refund a difference, mind how BigCommerce handles tax. A line-item refund calculates the tax to return; a custom-amount (order-level) refund is recorded with zero tax by design. So if your exchange involves refunding a taxed product as a custom amount, you've returned the customer's tax money while your tax report says you didn't. For exchanges that involve products, prefer line-item refunds and reserve custom amounts for genuinely non-taxable concessions.
Even-swaps: the easy win
The most common exchange — same product, different size or color, same price — is also the cheapest to handle because no money moves at all. If size and color swaps are a big share of your exchanges, optimize for this case first: make even-swaps a one-step variant change and you've removed most of the work and all of the reconciliation risk from the category.
Make it self-service
If exchanges are frequent, the highest-leverage move is to let customers initiate variant and size swaps themselves, inside a window you control, with the refund rule (automatic, original payment, or store credit) enforced by the system. Even-swaps complete instantly with no money movement; price differences follow your preset rule. That turns a manual, error-prone, multi-step task into a bounded, automated flow — and it happens while the customer is still engaged, minutes after checkout, instead of days later over email. That's what OrderEdit.io adds to BigCommerce, from $39/mo with a 21-day free trial.
Keep the customer, not just the order
An exchange is a retention moment disguised as an admin task. A customer asking to swap a size still wants the product — they've just hit a snag — so the speed and ease of the exchange often decides whether they stay a happy customer or churn to a refund and a competitor. Offering store credit as the sweetened option ("$20 back to your card, or $25 in store credit") keeps the money in your store while still respecting refund rights. The faster and more self-directed the swap, the more exchanges convert into kept sales instead of lost ones.
Don't forget inventory and tax
Two things quietly break in manual exchanges. Inventory: the returned item needs to go back into stock and the replacement needs to come out, or your counts drift. Tax: if the swap changes the taxable amount, a line-item refund keeps your records straight where a custom-amount refund won't. A self-service flow that updates inventory and applies the correct refund type removes both error sources automatically.
When to just do a return plus a new order
Some exchanges aren't worth shoehorning into an edit: a different product category, a much higher price, or an item that's already shipped. In those cases a clean return (refunded to the original method or store credit) followed by a fresh order is simpler and fully reconciled by definition. Decide the cutoff in advance — for example, "even-swaps and small differences self-service, everything else is a return plus new order" — so the rule is consistent rather than improvised per ticket.
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