Archiving and deleting orders
Last updated: April 2026
Your Orders dashboard gets busy fast. Archive moves finished orders out of the default Active view without losing any data; Delete permanently removes them (only when safe).
The Active / Archived / All tabs
The Orders page has three scope tabs at the top:
- Active (default) — shows every order that has not been archived
- Archived — shows only archived orders
- All — shows everything, active and archived together
Archive an order
- Open an order, or hover any row in the list and click the Archive button
- The order disappears from the Active tab immediately
- A timeline event is logged so you can see when and by whom it was archived
- All line items, payments, refunds, fulfillments, notes, invoices, and tracking numbers are preserved in full — archive is hide, not delete
Restore an archived order
Switch to the Archived tab and click Unarchive on the row, or open the order detail page and click Unarchive in the top action bar. The order returns to Active immediately.
Automatic archiving
Most merchants turn on automatic archiving to keep the Active view focused on work-in-progress orders.
- Go to Settings → General → Order processing
- Check "Automatically archive the order"
- Save
With automatic archiving on, an order archives itself when it hits paid and fully fulfilled (or fully refunded). Manual archive still works for everything else — test orders, old cancellations, odd one-off orders you just want out of the way.
Delete an order (permanent)
Delete is for orders that never should have existed: duplicates, test orders, mis-created custom orders. Unlike archive, delete cannot be undone.
- Only pending and cancelled orders can be deleted
- Paid, shipped, fulfilled, delivered, and refunded orders must be archived instead — the accounting and Stripe payment trail needs to stay intact
- To delete a paid order, first cancel and refund it, then delete
Merchants processing B2B or wholesale volume: lean on archive, not delete. Every paid order should stay in your database for tax, return-window tracking, and future customer support even if it was fulfilled months ago. Archive is how you keep the view clean without losing that history.
What merchants often ask
Will archived orders still count in my revenue metrics? Yes. Totals, financial reports, and exports include all orders regardless of archive status.
Will archived orders show in exports or CSVs? Yes — exports use the All scope by default so archived orders are included. Toggle the archive filter before exporting if you want active only.
Can I archive an order from the API? Yes. POST /api/orders/:id/archive archives, POST /api/orders/:id/unarchive restores. Both are idempotent. Your API key needs the standard order write scope.
Was this article helpful?