Use this checklist after you have completed a full Draft-mode test. For the complete test journey, see Testing Your Setup and Going Live.
Assign one person to approve the launch and one person to monitor the first live orders. Record the expected editing window, payment behaviour, hold release, and fulfilment destination so the team knows what success looks like.
The main Order Editing app block is installed on the Shopify Thank You Page you use.
The main Order Editing app block is installed on the Shopify Order Status Page you use.
The checkout configuration containing each block is saved.
The Thank You and Order Status experiences have been reviewed in Shopify's checkout editor.
Every customer action you intend to launch is enabled under App Settings > Editing blocks.
Each enabled block has complete, saved settings.
The blocks appear in the intended customer order.
Each enabled block has been completed successfully on an existing controlled eligible order.
Blocks that should be unavailable are hidden on an existing ineligible order.
Editing Time ends before the order becomes unsafe to change.
Order Holds matches the fulfilment process, if you use holds.
Payments matches your authorisation and capture setup.
Editing Rules and Automations were tested with matching and non-matching orders.
Restrictions, Inventory Management, and Hidden Products produce the intended result.
Every integration your operations rely on is connected and configured.
A no-cost edit updates the existing Shopify order correctly.
A price increase collects or requests the expected additional payment.
A price decrease follows the expected refund or store-credit behaviour.
The final Shopify order contains the correct items, totals, address, and shipping method.
Holds are placed and released at the expected time.
The warehouse, 3PL, WMS, ERP, or shipping platform receives the final order rather than an earlier version.
Editing becomes unavailable when the editing window or another eligibility condition closes it.
Order notifications use Shopify's customer order URL.
Customer-facing text is accurate in every language you will launch.
Your support team knows how to review Order Insights and the editing timeline.
Support knows what to do for a blocked edit, failed payment, address exception, cancellation, and held order.
Your privacy information covers any customer data or file uploads you collect.
Complete only the checks for features you use.
Each launch strategy has the intended placement, market, audience, product module, offer, and status.
The required Shopify app block or checkout placement is installed.
The strategy preview shows the intended product, offer, and design.
Thank You and Order Status placements appear in Shopify's checkout editor.
Checkout placements appear after adding a product to the cart and continuing to checkout; the order does not need to be placed.
A real order was used only when live targeting, an add-to-order action, payment, or the final Shopify update needed to be proven.
Address verifiers and rules are active for the intended countries and surfaces.
Address Autocomplete usage billing and country coverage are configured.
The required checkout or post-purchase extension is installed.
The team understands the shared usage credits and spending cap.
read_all_orders is granted when older-order access or detailed analytics requires it.
write_files is granted when contact or cancellation forms accept attachments.
Shopify Payments disputes access is granted when Fraud Prevention uses it.
Staff accounts can manage the Shopify orders, checkout, payments, and fulfilment settings required for the launch.
Open Home, Analytics, or Upsell Strategies.
Select the current Draft app-status chip.
Choose Live.
Confirm the change.
You can manage the same status under App Settings > Global settings > Organization.
Open the first suitable live order associated with an email outside your staff domains. Create one low-risk controlled order only if no suitable order exists.
Confirm the intended customer experience appears.
Complete one representative edit.
Confirm the Shopify order, payment, hold, and fulfilment result.
Monitor the first live orders and Analytics.
Do not create a separate order for every check. Reuse the Draft-mode order set, editor previews, checkout journey, and first suitable live order wherever they prove the same result.
Change the app back to Draft using the app-status chip.
Pause an affected upsell strategy separately when needed.
Confirm a non-staff customer no longer sees the affected experience.
Identify orders created or edited during the launch period.
Review their payment, refund, hold, and fulfilment state.
Correct the setup and repeat the Draft-mode test.
Draft mode does not undo an edit already committed to Shopify. If a payment, refund, hold, or fulfilment result is unclear, keep the app in Draft and contact Order Editing Support with the store URL, order number, approximate time, expected result, and actual result.