Blog · Order editing

How to let customers cancel their own orders on BigCommerce

OrderEdit.io · Updated June 2026 · 6 min read
How to let customers cancel their own orders on BigCommerce

BigCommerce does not let customers cancel an order on their own — there is no native "Cancel order" button on the storefront, the confirmation page, or the customer account. Cancellation is a staff-only action in the control panel, and changing an order's status to Cancelled does not refund the payment. To offer customer self-service cancellation, you need an app layer that bounds it with a time window and an enforced refund rule.

That first paragraph is the short version. The longer version involves nearly a decade of merchants asking for this button, a subtle trap in how BigCommerce separates cancellation from refunds, and a fix that takes minutes to set up. Here's all of it.

The button merchants have requested since 2016

Search the BigCommerce community and you'll find the same question on a loop. "Can a customer cancel an order?" was asked back in 2016. "'Cancel Order' button required for customers" appeared in 2022. Developers building headless storefronts still ask how to implement order cancellation on custom Next.js frontends. The answer in every thread is identical: there is no native customer-facing cancellation. Your customer's only option is to contact you — email, chat, phone — and wait for a human to do it from the admin.

This isn't an oversight unique to small features. It's consistent with how BigCommerce treats all post-purchase changes: the order editor is built for staff, not shoppers. Address changes, variant swaps, quantity changes and cancellations all route through the control panel.

What cancelling an order actually does in BigCommerce

When a staff member opens an order and sets its status to Cancelled, two things happen — and one important thing does not:

That separation is the detail that bites new merchants. A customer who receives a "your order has been cancelled" email and then sees no refund for days will open a second, angrier ticket — or a chargeback.

The real cost of "email us to cancel"

Cancellation requests are a race against your own fulfillment speed. The customer who wants to cancel almost always wants it minutes after checkout — buyer's remorse, a duplicate order, the wrong variant, a better price found elsewhere. If that email lands in your inbox at 9pm on a Friday, the order may be picked and labeled before anyone reads it on Monday.

At that point it's no longer a cancellation. It's a return: outbound shipping you paid for nothing, return shipping someone has to cover, restocking work, and a customer who blames you for shipping something they "told you" to cancel. If they paid by card and feel ignored, a chargeback costs you the disputed amount plus a fee — for an order you would happily have cancelled.

And this is on top of an inbox already saturated with post-purchase noise: Gorgias's own data puts WISMO ("where is my order?") tickets alone at roughly 18% of support volume on average. Cancellations, address fixes and swaps stack on top of that. Every one of them is a ticket a human reads, answers and executes by hand.

How to add a customer cancel button properly

Self-service cancellation only works if it can't create chaos. Three controls make it safe:

With OrderEdit.io, the "Edit order" option — including cancellation, if you enable it — appears on the order confirmation page and in the customer's account immediately after install. Inventory restocks natively, the refund follows your rule, and the request never becomes a ticket. Plans start at $39/mo with a 21-day free trial.

Half of cancellations are really edits

Here's the part most merchants miss: a large share of "cancel my order" requests aren't actually cancellations. They're a customer trying to fix something — wrong size, wrong color, wrong address, forgot an item — who sees no other way than cancelling and reordering. If cancellation is the only self-service option you offer, you'll process refunds for sales you could have kept.

That's why the cancel button belongs inside a broader self-service edit window. When the customer opens their order intending to cancel and sees they can simply swap the variant or fix the address instead, the sale survives. And when they do truly cancel, offering store credit as the refund path keeps the revenue in your store.

Write the policy down

Whatever window you choose, state it where the customer can see it: on the confirmation page ("You can cancel or edit this order for the next 60 minutes") and in your FAQ. A visible, honest cancellation policy reduces pre-purchase hesitation, sets expectations for what happens after fulfillment (a return process, not a cancellation), and gives your team a single rule to point to instead of negotiating every case.

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
RelatedSelf-service order editing: the complete guideCan you edit a BigCommerce order after payment?