The Account Editor app blocks are the foundation of how your customers interact with order editing, upsells, and post-purchase actions on Shopify. Adding these blocks ensures that the features you’ve enabled in Account Editor appear directly on customer-facing pages.
Block vs Individual Extensions
When adding widgets, you’ll see two categories:
Block Extensions→ Groups of actions bundled together in one widget.
Individual Extensions → Separate widgets for each action, giving you more control over placement and design.
👉 Both types show up on the Thank You Page, but the actual functions (edit, cancel, etc.) only work after the customer is redirected to the Order Status Page.
Block Extensions
There are two block extension:
Order Editing Block
Displays all editing actions in a single widget. Customers can:
Edit shipping address
Edit contact details
Edit order items
Cancel order
Use Case: A customer notices they entered the wrong shipping address. From the Thank You Page, they click Update your address details, get redirected to the Order Status Page, and immediately correct it before fulfillment starts.
At the end click on the SAVE button to add the widget permanently on thank you page unlit you want to allow cutomer edit the orders post purchase.
Remove: Click on the remove button to delete the widget from thank You page.
Add Upsell Block
Displays recommended products under “You might also like.”
It can be added on both Order Status Page and Thank You Page
Use Case: A customer just bought a snowboard. On the Thank You Page, they see an upsell for “Ski Wax” or “Snowboard Bag.” If they click, they’re redirected to the Order Status Page, where they can add it to their order.
Click on SAVE to let customer see this widget.
Individual Extensions
Individual Extensions are single-purpose Account Editor widgets. Each one exposes exactly one action a customer can take on an order (e.g., Cancel order or Download invoice). You can add any combination of them wherever your theme supports app blocks. They’re perfect when you want to highlight specific actions instead of showing a full “all-in-one” editor.
Individual Extensions respect your AE settings (edit window duration, fraud/hold rules, tag-based restrictions, language, etc.).
If an action isn’t allowed for a given order (e.g., edit window expired), the extension will hide or disable itself accordingly.
All actions are applied to the same order (no separate orders are created for edits).
Usage is captured in Analytics (e.g., cancellations handled, invoices downloaded, items added).
Catalog of Individual Extensions
Availability may vary by plan or store configuration. Each item below is a single, stand-alone action.
Add More Items
The Add More Items extension lets customers add extra products to their order after it has been placed.
Where it works: This extension is placed on the Order Status Page.
How it works: When a customer clicks on the widget, they are redirected to the order status page where they can browse and add additional items.
Best use case: Useful for customers who forgot something in their cart or realized they need an extra product (e.g., adding another T-shirt size or a complementary accessory).
Once added, the extension ensures the order is updated seamlessly, and any pricing, discounts, or shipping recalculations are handled automatically.
Edit Delivery Address
The Edit Delivery Address extension allows customers to update their shipping address details after placing an order.
Where it works: This extension is placed on the Order Status Page.
How it works: Customers click the widget, and they can directly edit their shipping address information (street, city, postal code, etc.).
Best use case: Useful if a customer enters the wrong address at checkout or wants to reroute an order before it’s shipped. For example, changing from a home address to an office address to avoid a missed delivery.
Once updated, the order details are refreshed automatically, ensuring the fulfillment team uses the corrected address.
Edit Order Items
The Edit Order Items extension lets customers adjust the items in their order directly from the Order Status Page.
What customers can do:
Change product variants (e.g., switch from a size M to size L).
Update the quantity of an item.
Remove an item completely if they no longer want it.
Best use case: If a customer accidentally picked the wrong size or color, or forgot to reduce the quantity, they can quickly fix it without contacting support.
This ensures fewer cancellations and support tickets, while giving customers control to correct small mistakes.
Editing Window Timer
The Editing Window Timer displays a visible countdown showing customers how much time they have left to edit their order.
Where it can be added:
Thank You Page – shows the timer right after checkout so customers immediately know how long they have to make edits.
Order Status Page – continues showing the timer as long as the editing window is active.
What customers see:
A countdown clock (e.g., “You have 45 minutes left to edit this order”).
A countdown clock (e.g., “You have 45 minutes left to edit this order”).
Once the timer runs out, the order is locked automatically, and no further edits can be made.
Best use case:
Stores that want to hold orders temporarily before sending them to ERP/fulfillment.
Helps prevent confusion by clearly communicating to the customer when their order becomes uneditable.
This extension is both a customer-facing guide (to build trust) and a merchant safeguard (to keep workflows smooth).
Swap one product/variant for another in the same order, keeping everything in a single transaction.
Change Shipping Method
The Change Shipping Method extension allows customers to update their shipping method after placing an order.
Where it can be added: Only to the Order Status Page.
What customers see:
A widget under the order summary that displays their current shipping method.
An option to select a different shipping method (for example, switching from Standard to Express).
How it works:
When customers click Change Shipping Method, they are redirected to the order status page to update the shipping method.
Account Editor then recalculates shipping charges (if applicable) and updates the order accordingly.
Best use case:
Useful for customers who want faster delivery after placing an order.
Prevents customer support tickets like “Can I upgrade my shipping?” by letting customers self-serve.
Download Invoice
Generate and download a branded invoice PDF using your AE invoice settings/templates. The Download Invoice extension gives customers a quick and easy way to download their order invoice directly from the Order Status Page.
Generate and download a branded invoice PDF using your AE invoice settings/templates. The Download Invoice extension gives customers a quick and easy way to download their order invoice directly from the Order Status Page.
Where it can be added:
Only on the Order Status Page.
What customers see:
A Download Invoice button appears in the order details section.
Customers can click it to immediately download a PDF invoice for that order.
How it works:
Once clicked, the invoice is automatically generated and downloaded.
Invoices respect your Account Editor settings (e.g., multiple templates, languages, custom branding).
Best use case:
Reduces support requests like “Can you send me my invoice?”.
Helps B2B or international customers who often require official invoices for accounting or tax purposes.
Cancel Order
The Cancel Order extension gives customers the ability to cancel an order themselves, without contacting support.
Where it can be added:
Orders Page (inside customer accounts)
Order Status Page
What customers see:
A Cancel Order button appears alongside their order details.
When clicked, the order is marked as cancelled and updates are reflected in Shopify.
How it works:
Customers can cancel before the order is fulfilled or shipped.
If you’ve enabled restocking fees or review-before-cancel in your Account Editor settings, those rules will automatically apply.
Best use case:
Prevents unnecessary back-and-forth emails with customers.
Merchants maintain control with safeguards (e.g., block cancellations on tagged orders, apply cancellation fees, or hold cancellations for approval).
Contact Support
The Contact Support extension allows customers to directly reach out to your team if they face an issue with their order.
Where it can be added:
Orders Page (inside customer accounts)
Order Status Page
What customers see:
A Contact Support button appears under the Manage dropdown (next to the order details).
Clicking it lets the customer initiate a support request.
How it works:
You can configure this to either open a support form, redirect to your support page, or trigger a preferred channel (e.g., email or helpdesk link).
This ensures customers can reach you without leaving the order flow.
Best use case:
Reduces friction when customers need help with cancellations, delivery issues, or order changes.
Helps merchants centralize support requests while still offering a smooth post-purchase experience.
Post-Purchase Discount
The Post-Purchase Discount extension gives customers one more opportunity to apply a valid discount code after placing their order.
Where it can be added: Order Status Page
What customers see:
A field to enter a discount code after purchase.
If the code is valid, it will be applied to the order retroactively.
How it works:
This feature needs to be enabled in the Account Editor Admin → Discount settings (toggle for Enable post-purchase discount).
Once enabled, customers will see the block on their order status page.
Best use case:
Capture cases where customers forgot to enter a discount at checkout.
Reduce support tickets caused by missed coupon codes.
Keep customers happy by letting them still apply the discount without manual intervention.
Important Note: This block will not appear until you enable the post-purchase discount setting in your app admin.
Toolbar Controls (Bottom of Block)
At the bottom of the block preview, you’ll see quick controls:
Reorder icon: Change the position of the block on the page.
Settings icon: Open settings for this block.
Delete icon (trash): Remove this block from the Thank You page.
Block Settings
As shown in the image above, the Block settings include two options:
Contact Support
Customers see the Order Editing block on the Thank You page.
Clicking any option (edit items, update address, cancel order, etc.) will take them to the Order Status page, where the action actually runs.
Redirect to Support Page: If you’ve chosen Redirect to Support Page, the customer will be sent directly to the external URL you set.
Setup is simple: add a block or individual extension → save → customers see it instantly on their Thank You Page. When clicked, they are redirected to the Order Status Page where the action runs smoothly.
Why App Blocks Are Important
They make your configured features (like edits, address changes, upsells, and invoices) visible to customers.
Without adding blocks, your customers won’t see any of the Account Editor options even if they’re enabled in the backend.
This step is required in the Shopify theme editor to connect Account Editor to the storefront.
How Customers Experience It
On the Thank You Page: Widgets appear right after checkout. Customers can click them, and they’ll be redirected to the Order Status Page, where the actual action is processed.
On the Order Status Page: Widgets stay available for later use, so customers can edit orders anytime within your set edit window.
Checkout-specific extensions (like Discount Validation) run directly in checkout.
Next steps:
Learn how to add Account Editor to the Thank You Page
Learn how to add Account Editor to the Order Status Page