Skip to main content
Use this guide when an order does not move forward normally. The safest next step depends on what already happened: approval, payment, packing, shipment, invoice posting, refund, return, or cancellation.

Start From The Order Detail Page

Open the order and read the top of the detail page before you change anything. The header and action area show the order type, order status, payment status, fulfillment status, customer, addresses, available actions, and any exception banners.
Order detail page with customer context, address cards, status badges, action buttons, documents, progress, and line items
Use these signals together:
  • Order status: draft, open, processing, cancelled, archived, or another lifecycle state.
  • Payment status: unpaid, paid, payment terms, processing, partially refunded, or refunded.
  • Fulfillment status: unfulfilled, partial, or fulfilled.
  • Visible banners: approval, hold, ACH clearing, dispute, overcharge, RMA, ship-complete shortage, or marketplace guidance.
  • Available actions: unavailable buttons usually mean Arcus is protecting payment, inventory, shipment, invoice, return, or accounting history.

Approval Banner

When Manager Approval Required appears, the order total exceeds the approval threshold for your entity. Confirmation is blocked until the order is approved. What to do:
  1. Review the order total, prices, discounts, shipping, and tax.
  2. Have a manager, admin, or owner review the order.
  3. If the order is correct, the approver clicks Approve Order.
  4. If the order should be changed, the approver clicks Reject and can add a reason.
  5. After approval, confirm the order or continue the normal payment and fulfillment workflow.
Important safeguards:
  • The person who created the order cannot approve their own order.
  • Non-approvers see that the order is awaiting a manager.
  • Rejection does not delete the order. It sends the order back for revision.
  • The customer cannot be charged while confirmation is blocked by approval.

Hold Banner

When an order is on hold, Arcus shows the hold type and reason. Common examples include credit-limit holds, manual holds, and fraud-review holds. Fulfillment is blocked while the hold is active. What to do:
  1. Read the hold reason.
  2. Resolve the business issue outside the order if needed, such as credit review, customer follow-up, or fraud review.
  3. A user with order edit authority can click Release Hold.
  4. After the hold is released, confirm the order or continue the next normal action.
Releasing a hold does not automatically confirm, charge, pack, or ship the order. It only removes the block so the order can move forward.

Customer On Credit Hold Needs To Place An Order Today

Use this workflow when a customer is on credit hold but a manager, CFO, or controller has cleared a single order to proceed. The override pushes one order through the credit gate without removing the underlying customer credit hold. Examples include a GM approving the order by phone, a card on file pre-charged for the full balance, or the controller clearing a temporary credit review. Prerequisite: your role must include the accounts.override_credit_hold permission. Owner, Admin, Manager, and Accountant roles have this permission by default. Staff, Sales, Warehouse, Auditor, and Viewer do not. Ask an Owner or Admin if you need the permission added. Step by step:
  1. Open the order detail page.
  2. Locate the amber Hold banner at the top.
  3. Click the red Override Hold button. The button is visible only when the hold type is Credit Limit or Manual and your role has the override permission. If you do not have the permission, the button shows as disabled with a tooltip explaining the requirement.
  4. Type your reason in the modal. Minimum 10 characters. Be specific. This text is permanently audit-logged and reviewed during finance team close. Example: “GM John approved by phone 3pm; card on file pre-charged for full balance.”
  5. Click Continue.
  6. Review the original hold reason next to your override reason side by side.
  7. Click Confirm Override.
  8. The order moves to open status. The activity log and order timeline record your user ID, the reason, and the original hold context.
What happens after you confirm:
  • The order leaves on-hold status and continues through the normal confirmation workflow. Inventory is allocated, GL entries post, and the order is eligible for fulfillment.
  • The customer remains on credit hold for any future orders. The override applies only to this one order.
  • An activity log entry titled “Credit Hold Overridden” appears under the order timeline and the entity-wide activity log. The entry shows your name, the reason, the hold type, and the original hold reason.
  • A real-time event is broadcast so any open order detail view refreshes immediately.
  • If your entity has configured finance team notifications under Settings, Approval Workflows, Credit Hold Override Notifications, an email is sent to the listed recipients. The email includes the order number, customer, total, your name, the original hold reason, and your override reason. Recipients are usually CFO, Controller, or a finance-team distribution list. When no recipients are configured, no email is sent.
  • The finance team notification respects an optional dollar threshold. If the threshold is set, only overrides at or above that order total trigger the email. Set the threshold to zero (default) to notify on every override.
Important safeguards:
  • To permanently un-hold a customer for future orders, edit the credit hold flag on the customer account record. That action uses a different permission (account edit) and is recorded separately.
  • The override applies to credit hold types only (Credit Limit and Manual). Fraud holds use a separate fraud-team workflow and the override button does not appear.
  • Reasons under 10 characters are rejected by the modal and by the backend. Both checks exist so a reason is always present in the audit trail.
  • A 403 from the backend means your role lacks the permission. A 422 means the reason was missing or too short. The toast message describes which error happened.
Related setup:
  • Configure who is notified: Settings, Approval Workflows, Credit Hold Override Notifications. Enter a comma-separated email list and an optional dollar threshold. Full configuration walk-through and audit-trail details: Credit Hold Override Notifications.
  • Manage permissions: Settings, Roles and Permissions. Assign or revoke accounts.override_credit_hold on the role that should have approval authority.
  • Customer credit setup: open the customer account, then review credit limit, payment terms, and the credit hold flag. Persistent customer-level changes belong here, not on the order.

ACH, Dispute, And Marketplace Blocks

Some banners do not ask you to fix the order fields. They tell you that another workflow must finish first.
Banner or stateWhat it meansSafe next step
ACH payment clearingThe payment is still settling. Packing and shipping are blocked until settlement completes.Wait for the expected settlement date, then retry fulfillment.
DisputedA chargeback was opened by the customer’s bank. Fulfillment actions are frozen.Open the dispute from the banner and follow the accounting dispute workflow.
Amazon order guidanceAmazon cancellations and refunds must start in Seller Central.Process the action in Amazon first, then let Arcus mirror the result.
eBay refund guidanceCustomer-initiated refunds usually belong in eBay Resolution Center.Use the marketplace path your team follows, then review the synced result in Arcus.
Do not use Pack with Arcus, Auto-Fulfill, or manual fulfillment to bypass these blocks.

Overcharged Banner

When the overcharged banner appears, the customer was billed more than they owe. The banner shows the overcharge amount when available and can open the refund workflow for that amount. What to do:
  1. Review why the order was flagged.
  2. Confirm money was actually collected before issuing a refund.
  3. Click the refund action from the banner when available.
  4. Use a partial refund for the overcharged amount.
  5. Review the payment history after the refund posts.
The overcharge flag does not by itself refund the customer, change tax, void an invoice, or reverse accounting. Treat it as a visible correction marker and finish the needed payment or accounting action separately.

Backordered Items

If the order has open backorders, the detail page can show a Backordered Items section. It lists the product, SKU, backordered quantity, filled quantity, outstanding quantity, expected date when available, and customer-notification markers. Use backorders this way:
  1. Leave unavailable items unpacked.
  2. Fulfill only the items that are physically leaving now.
  3. Use partial fulfillment when part of the order can ship or be picked up.
  4. Add internal notes when the remaining quantity depends on purchasing, receiving, manufacturing, or customer approval.
  5. After stock is received, review the backorder status before creating the next package.
Package detail showing package summary, missing label warning, item list, Add Item to Package, and Mark as Fulfilled button
Do not add future backorder quantities to today’s package just to make the order look complete.

Failed Auto-Pack Or Auto-Fulfill

Auto-Fulfill validates the order, creates packages, rates shipments, purchases labels for shipped packages, checks serial numbers, fulfills eligible packages, and sends shipment notification when possible. Pickup orders skip carrier label purchase. If Auto-Fulfill fails or pauses, use the message shown in the dialog or toast to choose the fix:
  • No line items: add products before trying again.
  • Unpaid with no terms: collect payment or assign approved payment terms.
  • ACH still processing: wait for payment to clear.
  • Missing shipping address: add a shipping address or set the order to pickup when appropriate.
  • Freight order: build pallets or use the freight workflow instead of auto-pack.
  • Items do not fit boxes: adjust package setup, product dimensions, or pack manually.
  • Serial numbers required: enter serial numbers on the package, then finish fulfillment manually.
  • Label or rate problem: review addresses, package dimensions, carrier setup, Shippo, and shipping rules.
  • Dispute block: resolve the chargeback review before fulfillment.
If Repack with Arcus is blocked because an existing label cannot be voided, resolve the label issue first. Repacking changes package contents and may require label voiding before new labels can be purchased.

Quote Conversion Exceptions

A quote can be converted into a sales order, or it can be converted directly into an invoice. Direct invoice conversion still runs the same confirmation checks that a sales order uses. If direct invoice conversion is blocked:
  • Clear credit holds or manual holds.
  • Complete approval if the order exceeds the approval threshold.
  • Add required addresses and line items.
  • Resolve delinquency acknowledgment if your policy allows proceeding.
  • Review stock, freight, and fulfillment requirements before retrying.
If conversion created a sales order but invoice creation did not finish, open the new sales order. Resolve the visible block, confirm it, then create the invoice from the order.

Choose Cancel, Refund, Return, Archive, Or Delete

Pick the action that matches what already happened.
SituationUse this actionWhy
Draft or quote with no payments, packages, inventory movement, returns, or accounting historyDeleteRemoves a zero-history record. Use only when no audit trail is needed.
Order should stop before any shipment or partial fulfillmentCancel OrderReleases inventory reservations, voids labels when possible, reverses posted effects, and can route payment cleanup.
Money was collected but nothing shippedRefund, then cancel when neededThe customer balance must be corrected before or during order closeout.
Goods shipped or the order is partially fulfilledReturnShipped goods need an RMA, receipt, inspection, disposition, and refund or credit decision.
Invoice needs to be reversedVoid invoicePreserves history while reversing the posted invoice path. Open RMAs can block invoice voiding.
Completed, fulfilled, cancelled, or voided order should leave daily listsArchiveHides the order from normal work queues without changing history.
Customer return detail page with return status, items, disposition, refund, and timeline sections
Do not delete an order that has financial or operational history. Use cancel, refund, return, void, or archive so the audit trail stays intact.

Order Detail Safe Changes

Order edits are safest before confirmation, payment, invoice posting, packing, shipping, or return activity. Once work has begun, Arcus opens a clear “unpack” path for the pre-shipment window and switches to returns or corrections after the package leaves the warehouse. Use these rules:
  • Draft orders: most fields and line items can still change.
  • Open or processing orders with no fulfillment: line edits can still be allowed, but recheck reservations, tax, totals, and payment balance.
  • Packed but not yet shipped: click Unpack and Edit on the order detail page to return the order to editable state in one click (see next section).
  • Partially fulfilled orders: only unpicked lines should be changed. Lines already being picked or packed are protected.
  • Fulfilled orders: do not edit line items. Use returns, refunds, or corrections.
  • Posted invoices: do not change GL-affecting totals. Use invoice, credit, refund, or return workflows.
  • Cancelled or voided orders: do not edit the order. Create the correct follow-up record instead.
  • Header-only corrections: addresses, notes, PO number, payment terms, due date, and sales agent can be available longer because they do not rewrite line, payment, or inventory history.
After any allowed edit, review subtotal, tax, shipping, order total, payment balance, approval state, and fulfillment state before the order moves forward.

Customer Wants To Add Or Change Items After Packing

A common CS call sounds like “I forgot a 4-inch elbow, can you add it to my order?” AFTER the warehouse has already packed the order. There are three possible states for the order, and each has a clear path:
  1. Pre-pack (fulfillment_status='unfulfilled', no packages yet): edit the line items freely. The trash, pen, Rules, sell-rate, and qty controls are all available on the line-item table.
  2. Post-pack, pre-label (one or more fulfillment.packages rows in status='draft', 'packed', or 'label_created'; nothing has shipped): click the Unpack and Edit button on the order detail action bar. Arcus will:
    • Void any unshipped Shippo labels carrier-side (cancels the carrier contract; freight charge reversal is async per Shippo).
    • Hard-delete every reversible package (and its package_items + package_shipment_labels children) on the order.
    • Release per-line quantity_packed back to zero.
    • Re-flip orders.fulfillment_status to 'unfulfilled'.
    • Append an order_unpacked activity row carrying package_ids_cancelled[] and label_voids[] for the audit trail.
    The line-item editor instantly regains its trash + pen + Rules + sell-rate + qty controls. Add the missing item, save, and re-pack. The whole flow is one click + one confirm + zero manual void-loop.
  3. Post-label / shipped (any fulfillment.packages.status='shipped', 'delivered', or 'returned'): Unpack is no longer the right workflow. Use Create Return to send items back and create a new sales order for any additional items the customer needs.
The Unpack and Edit button is gated by the order’s live eligibility state. It is hidden entirely when there is nothing to unpack (nothing_to_unpack) and renders disabled with a tooltip naming the WHY when the order is already shipped (labels_already_shipped), fulfilled (order_fulfilled), voided (order_voided), cancelled (order_cancelled), archived (order_archived), or is a quote (order_is_quote). Industry parallels (retrieved 2026-05-15):
  • Shopify exposes a Cancel fulfillment action that returns the order to editable state pre-shipment.
  • NetSuite ships a “Reopen Sales Order” action on the Sales Order record.
  • Acumatica ships an “Unpack Shipment” action under the Shipments form Actions menu.
Permission: Unpack requires the orders.edit role. CS reps with the standard “Customer Service” role typically have this; junior agents who do not should escalate to a CS Lead.

Customer Wants To Change Ship-To After The Order Shipped

When a customer realizes the shipping address is wrong after a label was already purchased, Arcus refuses a silent in-place edit on the order header. The shipping address card on the order detail page becomes non-clickable and a tooltip explains “Void the shipping label first to change the address.” This protects the order from a misship: the carrier already has the old address on the printed label, the warehouse already prepared the package for the old address, and any tax that was finalized at the old destination cannot quietly drift. Backend behavior: PATCH /orders/:id with shipping_address_id, billing_address_id, account_id, or location_id returns HTTP 422 with code: "shipping_address_locked_post_label" and suggested_action: "void_labels_first" whenever any package on the order is in label_created or shipped status. The rejected attempt appears on the order timeline so an operator can see why the save did not go through. What to do, by situation:
SituationSafe next step
The label was just purchased, the package has not leftOpen the package, click Void Shipping Label, then change the address, then buy a new label at the new rate.
The package already shippedDo not reroute by editing the order. Contact the carrier directly to attempt rerouting, then update the order address only after the carrier confirms the new destination. If the carrier cannot reroute, treat the shipment as undeliverable and use the returns workflow when the package comes back.
The customer wants the new address for FUTURE orders tooUpdate the address on the customer’s account record. Existing orders with active labels keep the address that matches the printed label until the label is voided.
Multiple packages, some already shipped, some notVoid the labels on the packages that have NOT shipped, change the address, re-buy those labels at the new rate. Already-shipped packages stay routed to the old address.
Important safeguards:
  • The order header card and the address picker are visibly non-interactive while the label is active. This is intentional. A click that silently does nothing would be more confusing than a card the operator can see is locked.
  • Voiding a label does not refund the customer. It only cancels the carrier contract. Use the refund workflow separately if the customer was already billed shipping that no longer applies.
  • The billing address, the customer account, and the warehouse location on the order are protected by the same lock. Changing any of these on a labeled order would also break either the tax finalization or the carrier shipment.
  • Notes, internal notes, PO number, payment terms, due date, and sales agent are NOT locked. Soft-metadata changes are still allowed even on shipped orders.
If the order is on hold, voided, or cancelled, this gate is irrelevant; those orders already block all header edits.

Order Lifecycle and Safe Changes

Understand draft, open, paid, fulfilled, cancelled, and archived order states.

Record Customer Payments

Record payments, short pays, overpays, credits, and customer balance changes.

Order Fulfillment

Move an order from confirmed to picked, packed, shipped, or partially fulfilled.

Packing and Shipping

Handle packages, labels, freight, pickup, partial shipments, and shipping blocks.

Customer Returns

Create RMAs, receive goods, inspect items, choose disposition, and close returns.