Use this guide when a customer requests to cancel an order or you need to void a sale. Arcus exposes one Cancel Order action for the operator; eligibility and order history decide whether cancellation, voiding, refund-first cleanup, return, archive, or delete is the safe path.
When to use this workflow
- A customer calls to cancel an order before shipment
- A customer wants to cancel a shipped or delivered order (return instead of cancel)
- Internal team needs to void an erroneous order
- You need to understand the GL impact of cancellation at each stage
Cancellation Decision Tree
Use this table to find the right cancellation path for your order status:| Order Status | Action | Inventory Effect | GL Effect | Time Required | See Also |
|---|---|---|---|---|---|
| Draft with zero history | Delete Order from the actions menu | No adjustment | No GL entry | <1 minute | Create Orders |
| Confirmed or open, no shipment | Cancel Order from the actions menu | Reservations released when applicable | Posted effects are reversed when applicable | 1-3 minutes | Order Lifecycle |
| Paid, nothing shipped | Refund when prompted, then finish Cancel Order | Reservations released when applicable | Refund and cancellation entries keep the balance correct | 3-10 minutes | Record Payment |
| Packed or labeled, pre-ship | Cancel Order if stopping; Unpack and Edit if changing | Reversible packages are cancelled; unshipped labels are voided where possible | Posted effects are reversed when applicable | 5-10 minutes | Edit Order After Pack |
| Shipped | Do not use normal cancellation; create return or carrier intercept | Inventory is in transit until returned or resolved | Reversal waits for the return/refund path | 24-48 hours + return cycle | Returns |
| Delivered | Request return; do not cancel | Inventory remains at customer; return must be received | GL reversal on return receipt, not cancellation | Return cycle + processing | Request Return |
How the current Cancel Order action behaves
- Cancel Order lives in the order action menu.
- If cancellation is blocked, the menu item stays visible but disabled. Hover it to see the reason and the suggested next step.
- If the order has captured money, Arcus opens the refund workflow first. After each refund completes, Arcus checks whether more money remains. When the paid amount reaches zero, the cancellation confirmation opens.
- The confirmation dialog shows what will happen automatically: labels voided when eligible, inventory released, GL reversed, AvaTax voided, Shopify cancellation when applicable, and whether non-Stripe payments still need manual refund handling.
- If your entity has a cancellation fee policy, the dialog can show a fee preview. Depending on policy and payment state, you may be able to override the amount or waive the fee before confirming.
- After cancellation, Arcus asks whether you want to go back to the orders list or stay on the cancelled order.
Step-by-step cancellation by status
Draft orders
Steps:- Open the draft order.
- Click the menu (…) button at the top right.
- Select Delete Order only when the order has no payments, no GL entries, and no inventory movement.
- Type the order number if the delete confirmation asks for it.
- Confirm the delete.
Confirmed orders (no allocation yet)
Steps:- Open the order.
- Click Cancel Order in the order actions menu.
- If the refund modal opens, complete the refund path first or stop and resolve payment handling with Accounting.
- Review the cancellation dialog.
- Review any cancellation fee preview, override, or waive option.
- Enter the reason for cancellation.
- Click Cancel Order.
- Stripe-backed card or ACH payments can be refunded in the cancel/refund chain.
- Cash, check, wire, or external money may require manual refund handling. The cancellation dialog calls this out when it detects held non-Stripe money.
- If a cancellation fee invoice is issued, use the View Invoice action from the success toast when it appears.
Allocated orders (inventory reserved)
Steps:- Open the order.
- Review the order status, fulfillment status, package section, and line quantities.
- Use the order actions menu and select Cancel Order.
- Review the consequences in the cancellation dialog.
- Enter the cancellation reason and confirm.
- Send the customer a follow-up email if your team requires a manual cancellation notice.
- Original COGS entry is reversed (debit to COGS Expense, credit to Inventory Asset).
- Any tax reserve is reversed.
Packed orders (pre-label)
Steps:- Open the order.
- Decide whether you are stopping the order or editing it.
- To stop the order, use Cancel Order from the order actions menu.
- To change items before shipment, use Unpack and Edit instead, then make the edit and re-pack.
- COGS is reversed (inventory is no longer committed to the shipment).
- Shipping reserve is reversed if freight was pre-booked.
Labeled orders (pre-ship, label not yet picked up by carrier)
Steps:- Open the order.
- If the customer wants to change the order, use Unpack and Edit when available.
- If the customer wants to stop the order, use Cancel Order.
- If the label has entered carrier custody, do not rely on cancellation alone. Use carrier intercept or the return workflow.
- Shipping expense is reversed.
- Any surcharges (oversize, overweight) are reversed.
- Void fee (charged by the carrier) is recorded as Shipping Expense.
Shipped orders
Do not cancel shipped orders. Instead, use one of these paths:Path A: Intercept or reroute via carrier if available
- Available for some carriers (USPS, UPS, FedEx) within 24 hours of shipment.
- Contact the carrier with the tracking number and requested destination or return instructions.
- If successful, document the carrier outcome on the order.
- If unsuccessful, move to Path B.
Path B: Request a return
- Open the order and click Request Return when the return action is available.
- Select the returned items and the closest reason, such as “No longer needed”, “Wrong item shipped”, or “Other”.
- Click Create Return.
- Send the customer return instructions or a return label using your team’s return workflow.
- Once the return is received and inspected, process the return or refund instead of using normal cancellation.
Delivered orders
Do not cancel delivered orders. The order is complete from your perspective. If the customer wants to return items:- Open the delivered order.
- Click Request Return when the action is available.
- Select the returned items and the closest reason.
- Click Create Return.
- Send the customer a return label.
- Once received and inspected, process the return.
- The GL reversal is recorded on return receipt.
Edge cases and common questions
Can I cancel an order with serialized items?
Yes. When you cancel an order, serialized items are released back to your serial inventory as available. Ensure that serial numbers are re-recorded correctly if items were already allocated. Refer to Serial Numbers for details on serial tracking post-cancel.What if the order contains drop-shipped items?
Canceling an order with drop-ship items will also cancel the auto-generated purchase order to your supplier. You may need to contact the supplier to confirm the PO cancellation if it was already placed.What if I refund more than the customer paid?
You cannot issue a refund greater than the amount paid. The system enforces a cap on refund amounts per Refund Limits. If the customer is owed a credit, apply it to their account for use on a future order.What if two CS reps edit the same order at the same time?
The system uses optimistic locking. The first rep’s change is saved. The second rep’s browser will show a conflict warning. Refresh and re-apply your changes if needed. Refer to Order Exceptions for details.What if the customer has no email address on file?
You can still cancel the order, but the system will skip the automatic email notification. Manually contact the customer via phone or SMS to inform them of the cancellation.What if the order is on credit hold?
You can cancel a credit-held order without needing to release the hold first. The hold is automatically cleared when the order is canceled. No override authority is needed.Related articles
Order Lifecycle
Understand order states from creation to fulfillment.
Returns
Convert a cancel request into a return workflow for shipped orders.
Packing and Shipping
Manage packed orders, labels, and void operations.
Order Exceptions
Resolve holds, blocks, and other order issues.

