Run the round trip on the storefront
One order, placed the way an actual customer would, taken all the way through a return that goes wrong on purpose. A clean return proves less than a damaged one — it exercises the happy path you already trust, not the money decisions you have not tested yet.Run it from the counter too
Staff take orders in admin; customers place them on the storefront. Both reach the same Order, but the paths are not equivalent — which is exactly why this step covers both. Take an order in admin the way your counter actually will, start to close. You do not need to repeat the damaged return here — the point of running it a second time is the path, not a second full round trip.Done when
- One storefront order has been placed, confirmed by email, paid, handed out, returned damaged, charged for the damage, refunded, and closed.
- The confirmation email arrived in a real inbox — not just the template editor’s preview — and its receipt attachment read correctly.
- Any custom document template you rely on has rendered this order’s real data from the Documents tab, not sample data.
- A deposit capture actually moved money, because it was captured against a real authorization rather than a recorded one.
- A counter-created order has been run through the same states as the storefront one, and your team knows which of its payment methods leave a customer without an email.
- Nothing from this round trip is sitting open in the Orders table.
Related articles
Test your processes
The launch step this guide belongs to.
Take an order in admin
The counter path, in full.
Take payment and deposits
Reserving and capturing the deposit this test relies on.
Handle a return
Recording damage and charging for it.
Refund an order
Sending the money back at the end of the round trip.
Cancel or archive an order
Closing the test out so it does not linger.
Emails
The two order-confirmation templates, and where they are edited.