Overview
Checkout Line Item Editing lets customers change items before they pay. From the Shopify checkout, they can update quantity, swap variants, replace a product, or remove an item without leaving the page.
This setup guide is included with the upsell setup guides because it also supports checkout upsells. The Remove Upsell Product extension lets customers remove products they accepted from a checkout upsell.
🔒 Shopify Plus: Checkout Line Item Editing requires Shopify Plus because it uses Shopify checkout extensions.
What customers can do
When a customer clicks Edit item in checkout, they can change the quantity, choose another variant, replace the product, or remove the item by setting the quantity to zero.
If you install the Remove Upsell Product extension, customers can also remove an upsell product with one click. That link only appears on products added through an Order Editing checkout upsell.
💡 Tip: Shopify recalculates totals, shipping, and discounts automatically after a customer edits an item.
What customers cannot edit
Some products or actions may be limited by Shopify or by your settings. Items with custom discount allocations may have quantity changes disabled. Bundle items from Kaching Bundles may also have quantity changes disabled to protect the bundle setup.
You can also exclude digital products, free products, or products with specific tags from parts of the editing flow.
Install the extensions
- In your Shopify admin, go to Settings > Checkout.
- Click Customize.
- Make sure you're editing the checkout page.
- Click Add app block.
- Select Edit Line Item from Order Editing to enable item editing.
- Select Remove Upsell Product from Order Editing if you want one-click removal for checkout upsell products.
- Click Save.
⚠️ Shop Pay: To show these options for Shop Pay customers, open Checkout behavior for each block and enable the Shop Pay setting.
Configuration options
After adding an app block, click the block in the checkout editor to view its settings. These settings control what customers can edit in checkout and how the editing experience appears. They do not change your Upsell Strategy targeting or product rules.
Edit Line Item settings
Setting | What it does | When to use it |
Draft editing | Enables line item editing for draft order checkouts as well as standard checkouts. | Turn this on if you send draft order invoices and still want customers to edit items before paying. |
Edit cart | Enables the cart editing experience for eligible checkout line items. | Keep this on when you want customers to change quantity, swap variants, replace products, or remove eligible items in checkout. |
Disable free items | Prevents editing of line items priced at zero. | Use this to protect gifts, samples, free add-ons, or promotional items. |
Disable digital items | Prevents editing of non-shippable or digital products. | Use this when digital products should not be swapped, replaced, or removed through the checkout editor. |
Products Restrict Editing | Hides selected products from replacement product search. | Use this to prevent customers from replacing an item with products that should not be available through checkout editing. |
Hidden Product Tags | Hides products with matching tags from replacement product search. | Use this for broader exclusions, such as gift cards, subscriptions, final sale items, or restricted products. |
Reviews Style | Controls how review content appears in the edit modal. | Use this to match your checkout styling or reduce visual noise. |
Discounts Badge | Controls the styling of discount badges shown on products in the edit modal. | Use this when replacement products include discounts and you want that discount to be clear. |
Language | Previews a locale in the checkout editor. | Use this to check translated text in the editor. The live checkout language follows Shopify and the customer context. |
Enable logs | Turns on browser console logs for troubleshooting. | Use this only while testing with support, then turn it off. |
You may also see feature flag controls used to hide specific parts of the edit modal. These are advanced controls. If you need to hide quantity editing, product replacement, or another part of the modal, start a live chat and we can help confirm the right setup.
Remove Upsell Product settings
The Remove Upsell Product block is intentionally simple. It adds a one-click remove link to products a customer accepted from an Order Editing checkout upsell. It does not have product selection or targeting settings.
Setting | What it does | When to use it |
Language | Previews a locale in the checkout editor. | Use this to check translated text in the editor. The live checkout language follows Shopify and the customer context. |
Enable logs | Turns on browser console logs for troubleshooting. | Use this only while testing with support, then turn it off. |
ℹ️ Note: The remove link appears only on upsell-sourced products added by Order Editing. Products the customer added themselves will not show this link.
Troubleshooting
The Edit item link isn't showing
Confirm the Edit Line Item app block is installed on the checkout page, saved, and not hidden. Then check that the product is eligible for editing.
A customer can't change everything
Check whether the item has a custom discount allocation, is part of a Kaching Bundles bundle, is free, is digital, or matches one of your restriction settings.
A replacement product causes an error
Check that the replacement product is in stock and available in the customer's market. Ask the customer to refresh checkout and try again if the issue persists.
The Remove item link isn't showing on an upsell product
Confirm the Remove Upsell Product app block is installed and saved. The link only appears on products added by an Order Editing checkout upsell.
Still not working?
Start a live chat from within the Order Editing app. Include your store URL, a screenshot of the issue, and a description of what you've tried.





