Let customers add products to existing orders after checkout. Turn order edits into revenue opportunities with smart product suggestions and seamless payment handling.
Revize is a Shopify app for post-checkout order editing.
The buying intent is at its peak right after checkout - customers just swiped their card and are in a happy, purchasing mindset. This is the golden moment in the shopping journey to subtly nudge them to add more products, making it a sure shot way to increase average order value.
This page covers the customer-initiated flow: the shopper opens the Revize Customer Portal and chooses what to add. To proactively show targeted offers on the Thank-you and Order-status pages, see Post-purchase Upsells. To add products straight from your marketing emails, see email upsells.
From the Revize Customer Portal, customers click Add products to see your curated product selection.
2
Select items to add
Choose products with variants (size, color, quantity) using the familiar product browser interface.
3
Review order changes
See new items added to their order with updated totals and shipping information.
4
Pay for additions
Click Pay now to charge the additional amount and confirm the expanded order.
With Revize’s rules engine, merchants can choose which products to show under “Add products” based on order and product tags. This customization is currently available through our support team - reach out (hello@revize.app) with your customization request.
Show customers what they actually want. Product recommendations are now powered by Shopify AI and your strategic picks.
Related Products (Shopify AI)
Complementary Products
Automatically generated suggestionsShopify AI analyzes purchase patterns and product similarity to suggest relevant items. No configuration needed. It learns from your store’s data.Learn how Shopify AI recommendations work →
Hand-picked recommendationsCurate exactly what to show using Shopify’s Search & Discovery app. Perfect for bundles, accessories, or strategic upsells.Set up with Search & Discovery →
The full upsell engine has shipped. Post-purchase Upsells adds rule-driven offers with targeting, discounts, layouts, countdowns, and revenue analytics on the Thank-you and Order-status pages.
Go to Order Editing → Customer edits and turn on Add products.
2
Choose available products
By default, customers can add any product in your store. To narrow the list, select Add products, then under Product recommendations turn on Show recommended products only and choose Related products or Complementary products. Contact support for custom product selection based on order contents, tags, or collections.
3
Test the experience
Place a test order and try adding products to ensure the flow works smoothly for your customers.
“So much easier than placing a second order - everything ships together!”Customers love avoiding multiple orders and shipping fees with Revize’s seamless experience.
Product Discovery
“Found the perfect accessories I didn’t know you sold.”Product additions help customers discover your full catalog through smart recommendations.
Savings
“Hit free shipping by adding one more item - smart!”Shipping threshold notifications drive strategic additions and boost satisfaction.
Speed
“Added items in seconds without re-entering payment info!”One-click additions make the process frictionless and encourage more purchases.
How do customers add products to their orders with Revize?
Customers click “Add products” in their Revize order editing portal, browse available items in a clean list view, select variants through a modal popup, and pay for additions through Shopify’s secure checkout system.
Can I control which products customers can add?
Yes, you can use Revize’s powerful rules engine to customize product selection based on order tags, product tags, or customer segments. Contact our support team (hello@revize.app) for custom configurations.
Do product additions increase average order value?
Absolutely. Customers who add products during editing with Revize typically increase their order value, making it one of the most effective post-purchase upselling strategies.
How are payments handled for additional products?
Additional items are charged through Shopify’s secure payment system using the customer’s saved payment method. They see the exact additional amount before confirming their purchase.
Does this work with my existing Shopify setup?
Yes, Revize integrates seamlessly with your existing Shopify store, payment processing, inventory management, and fulfillment systems without disrupting your workflow.
When do customers see the option to add products?
Customers can add products during their edit window - typically right after purchase through the thank you page, or anytime they access their order through the Revize customer portal.
Revize transforms product additions into powerful growth opportunities. Enable this feature to increase average order value while providing genuine convenience to your customers through intelligent post-purchase upselling.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Revize Documentation","description":"Revize is a Shopify app for post-checkout order editing. Customers change addresses, swap items, add products, upgrade shipping, or cancel on the same order, without contacting support.","colors":{"primary":"#6366F1","light":"#8B5CF6","dark":"#4F46E5"},"logo":{"light":"https://mintcdn.com/revize/_Q-lg5jPpdIW5Dem/logo/revize-logo-dark.png?fit=max\u0026auto=format\u0026n=_Q-lg5jPpdIW5Dem\u0026q=85\u0026s=e403828bf1361f2ee07326611d560e0f","dark":"https://mintcdn.com/revize/_Q-lg5jPpdIW5Dem/logo/revize-logo-light.png?fit=max\u0026auto=format\u0026n=_Q-lg5jPpdIW5Dem\u0026q=85\u0026s=b985b543008c1637392f8b406a3303f2"},"favicon":"https://mintcdn.com/revize/_Q-lg5jPpdIW5Dem/favicon.png?fit=max\u0026auto=format\u0026n=_Q-lg5jPpdIW5Dem\u0026q=85\u0026s=cee1b2285b0ba554c258012116b8747f","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"Book Demo"}],"primary":{"type":"button","label":"Install Revize","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"footer":{"socials":{"x":"https://x.com/revizenow","linkedin":"https://linkedin.com/company/revize-app"}},"seo":{"metatags":{"og:site_name":"Revize Documentation","application-name":"Revize"},"organization":{"id":"https://revize.app/#organization","name":"Revize","legalName":"Untechnickle","url":"https://revize.app","logo":"https://docs.revize.app/logo/revize-logo-dark.png","sameAs":["https://apps.shopify.com/revize","https://revize.app","https://www.untechnickle.com"]},"indexing":"navigable"},"icons":{"library":"fontawesome"},"integrations":{"intercom":{"appId":"zdw5s9rq"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":true},"markdown":{"instructions":["Revize is a Shopify order-editing app by Untechnickle. Customers edit the same order after checkout on the Shopify order status page, inside a merchant-controlled window, before fulfillment.","Canonical docs: https://docs.revize.app. App listing: https://apps.shopify.com/revize. Public cancellation API: https://docs.revize.app/features/cancellation-api.","Do not confuse the How to Test Revize draft-order walkthrough with Test Mode, which hides the portal from untagged customers."]},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Install Revize","icon":"cart-plus","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"},{"anchor":"Book Demo","icon":"calendar-days","href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true"}]},"languages":[{"language":"en","default":true,"href":""},{"language":"es","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"Reservar demo"}],"primary":{"type":"button","label":"Instalar Revize","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"href":"es"},{"language":"fr","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"Réserver une démo"}],"primary":{"type":"button","label":"Installer Revize","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"href":"fr"},{"language":"de","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"Demo buchen"}],"primary":{"type":"button","label":"Revize installieren","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"href":"de"},{"language":"pt","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"Agendar demo"}],"primary":{"type":"button","label":"Instalar Revize","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"href":"pt"},{"language":"it","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"Prenota una demo"}],"primary":{"type":"button","label":"Installa Revize","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"href":"it"},{"language":"ja","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"デモを予約"}],"primary":{"type":"button","label":"Revize をインストール","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"href":"ja"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"revize","hasAudioNarration":false,"actualSubdomain":"revize","customDomains":["docs.revize.app"],"gitSource":{"type":"github","owner":"untech-panda","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ac6a252cb37507bc5c01313","collectionId":"bdc59004-6370-408c-a650-aac3d0e7d9dd","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac6a252cb37507bc5c01313"},"entitlements":{},"buildId":"6ac6a252cb37507bc5c01313","clientVersion":"0.0.4005","searchFilterCounts":[{"language":"en","tag":"Documentation","count":33},{"language":"de","tag":"Dokumentation","count":33},{"language":"es","tag":"Documentación","count":33},{"language":"fr","tag":"Documentation","count":33},{"language":"it","tag":"Documentazione","count":33},{"language":"ja","tag":"ドキュメント","count":33},{"language":"pt","tag":"Documentação","count":33},{"language":"en","tag":"Features","count":14},{"language":"en","tag":"Core Setup","count":14},{"language":"de","tag":"Funktionen","count":14},{"language":"de","tag":"Setup","count":14},{"language":"es","tag":"Funcionalidades","count":14},{"language":"es","tag":"Configuración básica","count":14},{"language":"fr","tag":"Fonctionnalités","count":14},{"language":"fr","tag":"Configuration","count":14},{"language":"it","tag":"Funzionalità","count":14},{"language":"it","tag":"Setup di base","count":14},{"language":"ja","tag":"機能","count":14},{"language":"ja","tag":"基本設定","count":14},{"language":"pt","tag":"Recursos","count":14},{"language":"pt","tag":"Configuração principal","count":14},{"language":"en","tag":"Support","count":5},{"language":"en","tag":"Help \u0026 FAQ","count":5},{"language":"de","tag":"Support","count":5},{"language":"de","tag":"Hilfe \u0026 FAQ","count":5},{"language":"es","tag":"Soporte","count":5},{"language":"es","tag":"Ayuda y FAQ","count":5},{"language":"fr","tag":"Support","count":5},{"language":"fr","tag":"Aide \u0026 FAQ","count":5},{"language":"it","tag":"Supporto","count":5},{"language":"it","tag":"Aiuto e FAQ","count":5},{"language":"ja","tag":"サポート","count":5},{"language":"ja","tag":"ヘルプと FAQ","count":5},{"language":"pt","tag":"Suporte","count":5},{"language":"pt","tag":"Ajuda e FAQ","count":5},{"language":"en","tag":"Getting Started","count":3},{"language":"de","tag":"Erste Schritte","count":3},{"language":"es","tag":"Primeros pasos","count":3},{"language":"fr","tag":"Démarrage","count":3},{"language":"it","tag":"Per iniziare","count":3},{"language":"ja","tag":"はじめに","count":3},{"language":"pt","tag":"Começando","count":3},{"language":"en","tag":"Tech Stack","count":2},{"language":"de","tag":"Tech Stack","count":2},{"language":"es","tag":"Novedades","count":2},{"language":"es","tag":"Tech Stack","count":2},{"language":"fr","tag":"Tech Stack","count":2},{"language":"it","tag":"Tech Stack","count":2},{"language":"ja","tag":"テックスタック","count":2},{"language":"pt","tag":"Novidades","count":2},{"language":"pt","tag":"Tech Stack","count":2},{"language":"en","tag":"Changelog","count":1},{"language":"en","tag":"What's New","count":1},{"language":"de","tag":"Changelog","count":1},{"language":"de","tag":"Was ist neu","count":1},{"language":"fr","tag":"Changelog","count":1},{"language":"fr","tag":"Nouveautés","count":1},{"language":"it","tag":"Changelog","count":1},{"language":"it","tag":"Novità","count":1},{"language":"ja","tag":"変更履歴","count":1},{"language":"ja","tag":"新着情報","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"features/add-products-upsell","slug":"/features/add-products-upsell","pageMetadata":{"title":"Add products to a Shopify order after checkout","sidebarTitle":"Add products","description":"Let customers add products to existing orders after checkout. Turn order edits into revenue opportunities with smart product suggestions and seamless payment handling.","href":"/features/add-products-upsell"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Let customers add products to existing orders after checkout. Turn order edits into revenue opportunities with smart product suggestions and seamless payment handling.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Info,Note,OptimizedImage,Step,Steps,Tab,Tabs,Tip}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Revize is a Shopify app for post-checkout order editing.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`The buying intent is at its peak right after checkout - customers just swiped their card and are in a happy, purchasing mindset. This is the golden moment in the shopping journey to subtly nudge them to add more products, making it a sure shot way to increase average order value.`})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`This page covers the customer-initiated flow:`}),` the shopper opens the Revize Customer Portal and chooses what to add. To proactively show targeted offers on the Thank-you and Order-status pages, see `,_jsx(_components.a,{href:`/setup/post-purchase-upsells`,children:`Post-purchase Upsells`}),`. To add products straight from your marketing emails, see `,_jsx(_components.a,{href:`/setup/email-upsells`,children:`email upsells`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`why-post-checkout-upsells-work`,children:`Why post-checkout upsells work`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Customer's in Buying Mode`,icon:`cart-shopping`,color:`#10b981`,children:_jsx(_components.p,{children:`They just completed a purchase and are actively thinking about the products they need.`})}),_jsx(Card,{title:`No Checkout Friction`,icon:`bolt`,color:`#8b5cf6`,children:_jsx(_components.p,{children:`Payment info is already saved. Adding products is just one click plus payment confirmation.`})}),_jsx(Card,{title:`Natural Add-On Timing`,icon:`lightbulb`,color:`#f59e0b`,children:_jsx(_components.p,{children:`While reviewing their order, customers often remember related items they forgot to include.`})}),_jsx(Card,{title:`Immediate Gratification`,icon:`rocket`,color:`#ef4444`,children:_jsx(_components.p,{children:`Items get added to the same shipment instead of requiring a separate order and shipping cost.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`how-customers-add-products`,children:`How customers add products`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Browse available products`,children:_jsxs(_components.p,{children:[`From the Revize Customer Portal, customers click `,_jsx(_components.strong,{children:`Add products`}),` to see your curated product selection.`]})}),_jsx(Step,{title:`Select items to add`,children:_jsx(_components.p,{children:`Choose products with variants (size, color, quantity) using the familiar product browser interface.`})}),_jsx(Step,{title:`Review order changes`,children:_jsx(_components.p,{children:`See new items added to their order with updated totals and shipping information.`})}),_jsx(Step,{title:`Pay for additions`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Pay now`}),` to charge the additional amount and confirm the expanded order.`]})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`With Revize’s rules engine, merchants can choose which products to show under “Add products” based on order and product tags. This customization is currently available through our support team - reach out (`,_jsx(_components.a,{href:`mailto:hello@revize.app`,children:`hello@revize.app`}),`) with your customization request.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`ai-powered-product-recommendations`,children:`AI-powered product recommendations`}),`\n`,_jsx(_components.p,{children:`Show customers what they actually want. Product recommendations are now powered by Shopify AI and your strategic picks.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/ai-recommendations.png?fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=1e2283d92c31370ed38020417ea5e83c`,alt:`AI-powered product recommendations`,style:{borderRadius:`12px`,width:`100%`,boxShadow:`0 4px 14px rgba(0,0,0,0.08)`},\"data-og-width\":`976`,width:`976`,\"data-og-height\":`694`,height:`694`,\"data-path\":`images/features/ai-recommendations.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/ai-recommendations.png?w=280\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=37065087a053e96d25c9ac1a9b50368f 280w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/ai-recommendations.png?w=560\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=0aa10f5813686cb7d58700da1ff42769 560w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/ai-recommendations.png?w=840\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=15436d108db55855e83d1c185402018c 840w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/ai-recommendations.png?w=1100\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=0752338dd11b40fe96833bf0f39b3679 1100w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/ai-recommendations.png?w=1650\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=20ddae497b4b83ac5763aad8467f0c0b 1650w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/ai-recommendations.png?w=2500\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=2e52e3eb297be345dd89050012eb5a38 2500w`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Related Products (Shopify AI)`,id:`related-products-shopify-ai`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Automatically generated suggestions`})}),_jsx(_components.p,{children:`Shopify AI analyzes purchase patterns and product similarity to suggest relevant items. No configuration needed. It learns from your store’s data.`}),_jsx(_components.p,{children:_jsx(_components.a,{href:`https://shopify.dev/docs/storefronts/themes/product-merchandising/recommendations`,children:`Learn how Shopify AI recommendations work →`})})]}),_jsxs(Tab,{title:`Complementary Products`,id:`complementary-products`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Hand-picked recommendations`})}),_jsx(_components.p,{children:`Curate exactly what to show using Shopify’s Search \u0026 Discovery app. Perfect for bundles, accessories, or strategic upsells.`}),_jsx(_components.p,{children:_jsx(_components.a,{href:`https://apps.shopify.com/search-and-discovery`,children:`Set up with Search \u0026 Discovery →`})})]})]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`The full upsell engine has shipped. `,_jsx(_components.a,{href:`/setup/post-purchase-upsells`,children:`Post-purchase Upsells`}),` adds rule-driven offers with targeting, discounts, layouts, countdowns, and revenue analytics on the Thank-you and Order-status pages.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`grid-view-for-product-upsells`,children:`Grid view for product upsells`}),`\n`,_jsx(_components.p,{children:`Display products in a visual grid layout that makes browsing feel natural and boosts conversions.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/grid-view.png?fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=de6659722835ad80e29ffe47f11fb47a`,alt:`Grid view for product upsells`,style:{borderRadius:`12px`,width:`100%`,boxShadow:`0 4px 14px rgba(0,0,0,0.08)`},\"data-og-width\":`2057`,width:`2057`,\"data-og-height\":`984`,height:`984`,\"data-path\":`images/features/grid-view.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/grid-view.png?w=280\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=b3323ab8cf438474c0146735c6677fce 280w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/grid-view.png?w=560\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=863d7c3af2634438026a9eec7acc08de 560w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/grid-view.png?w=840\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=7ba6be4b5d3b3299745996da9f068f89 840w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/grid-view.png?w=1100\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=cac451f18a55d58ceebc39683edf5feb 1100w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/grid-view.png?w=1650\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=eced585a0baf38105b227120cf7f7ad4 1650w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/grid-view.png?w=2500\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=20780be41e548faa9ec57526512a0ce7 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`display-options`,children:`Display options`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Grid View`,icon:`grid`,color:`#8b5cf6`,children:_jsx(_components.p,{children:`Display products in eye-catching cards with images, prices, and quick-add buttons in a modern grid layout.`})}),_jsx(Card,{title:`Spotlight Mode`,icon:`lightbulb`,color:`#f59e0b`,children:_jsx(_components.p,{children:`Highlight “Add Products” in its own prominent card instead of tucking it inside an accordion.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`how-to-enable-grid-view`,children:`How to enable Grid View`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Go to Order Editing`,children:_jsxs(_components.p,{children:[`In Revize, open `,_jsx(_components.strong,{children:`Order Editing`}),` and select the `,_jsx(_components.strong,{children:`Customer edits`}),` tab.`]})}),_jsx(Step,{title:`Find Add Products section`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Add products`}),` in the list to open its settings.`]})}),_jsx(Step,{title:`Select Grid layout`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Display settings`}),`, choose `,_jsx(_components.strong,{children:`Grid`}),`.`]})}),_jsx(Step,{title:`Enable Spotlight (optional)`,children:_jsxs(_components.p,{children:[`Toggle `,_jsx(_components.strong,{children:`“Highlight the Add products section”`}),` for maximum visibility.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`payment-and-pricing`,children:`Payment and pricing`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Transparent pricing`,children:_jsx(_components.p,{children:`All product prices show clearly, including any applicable discounts and bulk savings.`})}),_jsx(Step,{title:`Real-time totals`,children:_jsx(_components.p,{children:`Order total updates immediately as customers add items, showing taxes and shipping changes.`})}),_jsx(Step,{title:`Secure payment`,children:_jsx(_components.p,{children:`Uses Shopify’s payment processing with saved payment methods for quick checkout.`})}),_jsx(Step,{title:`Instant confirmation`,children:_jsx(_components.p,{children:`Added products appear in the order immediately with confirmation notifications.`})})]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/add-products.png?fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=01f7ef8d0654ba4ec61ce66ae831c88a`,alt:`Revize add products/ upsell widget on order status page`,style:{borderRadius:`12px`,width:`100%`,boxShadow:`0 4px 14px rgba(0,0,0,0.08)`},\"data-og-width\":`1154`,width:`1154`,\"data-og-height\":`1077`,height:`1077`,\"data-path\":`images/features/add-products.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/add-products.png?w=280\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=f21ffce575bc1deff965f3e94f159b3e 280w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/add-products.png?w=560\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=4941b4a897753dbe91fa9412a2500a10 560w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/add-products.png?w=840\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=ed95e918fc708c9b0d74ee0dc715b244 840w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/add-products.png?w=1100\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=a217a06f1eab9bda6fd720a7458f82c8 1100w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/add-products.png?w=1650\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=d93b214105bad97158a31ba82425f966 1650w, https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/add-products.png?w=2500\u0026fit=max\u0026auto=format\u0026n=s3p39BdewQ3N-5oB\u0026q=85\u0026s=53ed60d1a0d19075ed66a78af15d1ca9 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`proven-upsell-strategies`,children:`Proven upsell strategies`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Pick the right products`,id:`pick-the-right-products`,children:_jsx(_components.p,{children:`Focus on high-margin items, natural add-ons, or inventory you want to move fast.`})}),_jsx(Tab,{title:`Use pricing psychology`,id:`use-pricing-psychology`,children:_jsx(_components.p,{children:`Show original prices with discounts, highlight free shipping thresholds, and bundle offers to increase perceived value.`})}),_jsx(Tab,{title:`Time it well`,id:`time-it-well`,children:_jsx(_components.p,{children:`The best results happen right after checkout, early in the edit window, or before peak shopping seasons.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`configure-product-additions`,children:`Configure product additions`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Enable the feature`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Order Editing → Customer edits`}),` and turn on `,_jsx(_components.strong,{children:`Add products`}),`.`]})}),_jsx(Step,{title:`Choose available products`,children:_jsxs(_components.p,{children:[`By default, customers can add any product in your store. To narrow the list, select `,_jsx(_components.strong,{children:`Add products`}),`, then under `,_jsx(_components.strong,{children:`Product recommendations`}),` turn on `,_jsx(_components.strong,{children:`Show recommended products only`}),` and choose `,_jsx(_components.strong,{children:`Related products`}),` or `,_jsx(_components.strong,{children:`Complementary products`}),`. Contact support for custom product selection based on order contents, tags, or collections.`]})}),_jsx(Step,{title:`Test the experience`,children:_jsx(_components.p,{children:`Place a test order and try adding products to ensure the flow works smoothly for your customers.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`revenue-impact`,children:`Revenue impact`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Higher Average Order Value`,icon:`chart-line`,color:`#10b981`,children:_jsx(_components.p,{children:`Customers who add products during editing typically increase their order value.`})}),_jsx(Card,{title:`Better Customer Lifetime Value`,icon:`repeat`,color:`#8b5cf6`,children:_jsx(_components.p,{children:`Positive post-purchase experiences lead to more repeat orders and referrals.`})}),_jsx(Card,{title:`Inventory Movement`,icon:`warehouse`,color:`#f59e0b`,children:_jsx(_components.p,{children:`Strategic product recommendations help move slow inventory or promote new products.`})}),_jsx(Card,{title:`Reduced Acquisition Costs`,icon:`dollar-sign`,color:`#ef4444`,children:_jsx(_components.p,{children:`Upselling existing customers is more cost-effective than acquiring new ones.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`customer-feedback`,children:`Customer feedback`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Convenience`,icon:`thumbs-up`,id:`convenience`,children:[_jsx(_components.p,{children:_jsx(_components.em,{children:`“So much easier than placing a second order - everything ships together!”`})}),_jsx(_components.p,{children:`Customers love avoiding multiple orders and shipping fees with Revize’s seamless experience.`})]}),_jsxs(Accordion,{title:`Product Discovery`,icon:`eye`,color:`#8b5cf6`,id:`product-discovery`,children:[_jsx(_components.p,{children:_jsx(_components.em,{children:`“Found the perfect accessories I didn’t know you sold.”`})}),_jsx(_components.p,{children:`Product additions help customers discover your full catalog through smart recommendations.`})]}),_jsxs(Accordion,{title:`Savings`,icon:`piggy-bank`,id:`savings`,children:[_jsx(_components.p,{children:_jsx(_components.em,{children:`“Hit free shipping by adding one more item - smart!”`})}),_jsx(_components.p,{children:`Shipping threshold notifications drive strategic additions and boost satisfaction.`})]}),_jsxs(Accordion,{title:`Speed`,icon:`clock`,id:`speed`,children:[_jsx(_components.p,{children:_jsx(_components.em,{children:`“Added items in seconds without re-entering payment info!”`})}),_jsx(_components.p,{children:`One-click additions make the process frictionless and encourage more purchases.`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`How do customers add products to their orders with Revize?`,icon:`cart-shopping`,id:`how-do-customers-add-products-to-their-orders-with-revize`,children:_jsx(_components.p,{children:`Customers click “Add products” in their Revize order editing portal, browse available items in a clean list view, select variants through a modal popup, and pay for additions through Shopify’s secure checkout system.`})}),_jsx(Accordion,{title:`Can I control which products customers can add?`,icon:`sliders`,id:`can-i-control-which-products-customers-can-add`,children:_jsxs(_components.p,{children:[`Yes, you can use Revize’s powerful rules engine to customize product selection based on order tags, product tags, or customer segments. Contact our support team (`,_jsx(_components.a,{href:`mailto:hello@revize.app`,children:`hello@revize.app`}),`) for custom configurations.`]})}),_jsx(Accordion,{title:`Do product additions increase average order value?`,icon:`chart-line`,id:`do-product-additions-increase-average-order-value`,children:_jsx(_components.p,{children:`Absolutely. Customers who add products during editing with Revize typically increase their order value, making it one of the most effective post-purchase upselling strategies.`})}),_jsx(Accordion,{title:`How are payments handled for additional products?`,icon:`credit-card`,id:`how-are-payments-handled-for-additional-products`,children:_jsx(_components.p,{children:`Additional items are charged through Shopify’s secure payment system using the customer’s saved payment method. They see the exact additional amount before confirming their purchase.`})}),_jsx(Accordion,{title:`Does this work with my existing Shopify setup?`,icon:`plug`,id:`does-this-work-with-my-existing-shopify-setup`,children:_jsx(_components.p,{children:`Yes, Revize integrates seamlessly with your existing Shopify store, payment processing, inventory management, and fulfillment systems without disrupting your workflow.`})}),_jsx(Accordion,{title:`When do customers see the option to add products?`,icon:`clock`,id:`when-do-customers-see-the-option-to-add-products`,children:_jsx(_components.p,{children:`Customers can add products during their edit window - typically right after purchase through the thank you page, or anytime they access their order through the Revize customer portal.`})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Revize transforms product additions into powerful growth opportunities. Enable this feature to increase average order value while providing genuine convenience to your customers through intelligent post-purchase upselling.`})}),`\n`,_jsx(Heading,{level:`2`,id:`related-features`,children:`Related features`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/setup/post-purchase-upsells`,children:`Post-purchase Upsells`}),`: merchant-configured offers on the Thank-you and Order-status pages`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/apply-discounts`,children:`Apply Discounts`}),`: let customers apply discount codes they forgot at checkout`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/product-quantity-edits`,children:`Product Variant \u0026 Quantity Edits`}),`: let customers modify existing items in their order`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/shipping-upgrade`,children:`Shipping Upgrade`}),`: offer faster delivery options during editing`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/customer-portal`,children:`Customer Portal`}),`: where customers access all editing features`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/setup/order-edit-restrictions`,children:`Order Edit Restrictions`}),`: control which products can be added`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Add products to a Shopify order after checkout","sidebarTitle":"Add products","description":"Let customers add products to existing orders after checkout. Turn order edits into revenue opportunities with smart product suggestions and seamless payment handling.","href":"/features/add-products-upsell"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why post-checkout upsells work","slug":"why-post-checkout-upsells-work","depth":2,"children":[]},{"title":"How customers add products","slug":"how-customers-add-products","depth":2,"children":[]},{"title":"AI-powered product recommendations","slug":"ai-powered-product-recommendations","depth":2,"children":[]},{"title":"Grid view for product upsells","slug":"grid-view-for-product-upsells","depth":2,"children":[{"title":"Display options","slug":"display-options","depth":3,"children":[]},{"title":"How to enable Grid View","slug":"how-to-enable-grid-view","depth":3,"children":[]}]},{"title":"Payment and pricing","slug":"payment-and-pricing","depth":2,"children":[]},{"title":"Proven upsell strategies","slug":"proven-upsell-strategies","depth":2,"children":[]},{"title":"Configure product additions","slug":"configure-product-additions","depth":2,"children":[]},{"title":"Revenue impact","slug":"revenue-impact","depth":2,"children":[]},{"title":"Customer feedback","slug":"customer-feedback","depth":2,"children":[]},{"title":"Frequently asked questions","slug":"frequently-asked-questions","depth":2,"children":[]},{"title":"Related features","slug":"related-features","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"revize","siteName":"Revize Documentation","title":"Add products to a Shopify order after checkout - Revize Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/features/add-products-upsell","matchLevel":0},"es":{"href":"/es/features/add-products-upsell","matchLevel":1},"fr":{"href":"/fr/features/add-products-upsell","matchLevel":1},"de":{"href":"/de/features/add-products-upsell","matchLevel":1},"pt":{"href":"/pt/features/add-products-upsell","matchLevel":1},"it":{"href":"/it/features/add-products-upsell","matchLevel":1},"ja":{"href":"/ja/features/add-products-upsell","matchLevel":1}}},"lastModified":"2026-10-01T08:57:03.377Z","gitLastModified":"2026-10-01T08:54:43.000Z","originalFileLocation":"features/add-products-upsell.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Let customers add products to existing orders after checkout. Turn order edits into revenue opportunities with smart product suggestions and seamless payment handling.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Revize Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/revize/c4M3rFhgWDKUZr2V/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/revize/c4M3rFhgWDKUZr2V/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/revize/c4M3rFhgWDKUZr2V/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/revize/c4M3rFhgWDKUZr2V/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/revize/c4M3rFhgWDKUZr2V/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/revize/c4M3rFhgWDKUZr2V/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/revize/c4M3rFhgWDKUZr2V/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/revize/c4M3rFhgWDKUZr2V/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/revize/c4M3rFhgWDKUZr2V/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Add products to a Shopify order after checkout - Revize Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Let customers add products to existing orders after checkout. Turn order edits into revenue opportunities with smart product suggestions and seamless payment handling.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Revize Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.revize.app/features/add-products-upsell\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://revize.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Add+products+to+a+Shopify+order+after+checkout\u0026amp;description=Let+customers+add+products+to+existing+orders+after+checkout.+Turn+order+edits+into+revenue+opportunities+with+smart+product+suggestions+and+seamless+payment+ha\u0026amp;theme=20ece0128e86fdb8674e411d\u0026amp;signature=9e12be72ac1ef5ef0fa9b70aa3042fb9ca9427dfc373636267f35b77c5f895a7\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Add products to a Shopify order after checkout - Revize Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Let customers add products to existing orders after checkout. Turn order edits into revenue opportunities with smart product suggestions and seamless payment handling.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://revize.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Add+products+to+a+Shopify+order+after+checkout\u0026amp;description=Let+customers+add+products+to+existing+orders+after+checkout.+Turn+order+edits+into+revenue+opportunities+with+smart+product+suggestions+and+seamless+payment+ha\u0026amp;theme=20ece0128e86fdb8674e411d\u0026amp;signature=9e12be72ac1ef5ef0fa9b70aa3042fb9ca9427dfc373636267f35b77c5f895a7\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/revize/c4M3rFhgWDKUZr2V/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Revize Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366F1\">\u003cmeta data-mint-head name=\"application-name\" content=\"Revize\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.revize.app/features/add-products-upsell\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/add-products-upsell.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.revize.app/features/add-products-upsell\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.revize.app/es/features/add-products-upsell\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.revize.app/fr/features/add-products-upsell\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.revize.app/de/features/add-products-upsell\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.revize.app/pt/features/add-products-upsell\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.revize.app/it/features/add-products-upsell\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.revize.app/ja/features/add-products-upsell\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.revize.app/features/add-products-upsell\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://revize.app/#organization\",\"name\":\"Revize\",\"legalName\":\"Untechnickle\",\"url\":\"https://revize.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.revize.app/logo/revize-logo-dark.png\"},\"sameAs\":[\"https://apps.shopify.com/revize\",\"https://revize.app\",\"https://www.untechnickle.com\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.revize.app#website\",\"name\":\"Revize Documentation\",\"url\":\"https://docs.revize.app\",\"publisher\":{\"@id\":\"https://revize.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.revize.app/features/add-products-upsell#webpage\",\"url\":\"https://docs.revize.app/features/add-products-upsell\",\"name\":\"Add products to a Shopify order after checkout\",\"description\":\"Let customers add products to existing orders after checkout. Turn order edits into revenue opportunities with smart product suggestions and seamless payment handling.\",\"dateModified\":\"2026-10-01T08:54:43.000Z\",\"isPartOf\":{\"@id\":\"https://docs.revize.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.revize.app/features/add-products-upsell#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.revize.app/features/add-products-upsell#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.revize.app/features/customer-portal\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Add products to a Shopify order after checkout\",\"item\":\"https://docs.revize.app/features/add-products-upsell\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.revize.app/features/add-products-upsell#article\",\"headline\":\"Add products to a Shopify order after checkout\",\"name\":\"Add products to a Shopify order after checkout\",\"description\":\"Let customers add products to existing orders after checkout. Turn order edits into revenue opportunities with smart product suggestions and seamless payment handling.\",\"url\":\"https://docs.revize.app/features/add-products-upsell\",\"mainEntityOfPage\":{\"@id\":\"https://docs.revize.app/features/add-products-upsell#webpage\"},\"dateModified\":\"2026-10-01T08:54:43.000Z\",\"publisher\":{\"@id\":\"https://revize.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.revize.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Revize Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Revize Documentation","nav":{"global":{"anchors":[{"anchor":"Install Revize","icon":"cart-plus","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"},{"anchor":"Book Demo","icon":"calendar-days","href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true"}]},"languages":[{"language":"en","default":true,"tabs":[{"tab":"Documentation","icon":"book","groups":[{"group":"Getting Started","icon":"rocket","pages":[{"title":"Edit Shopify orders after checkout","sidebarTitle":"Welcome","href":""},{"title":"Set up Shopify order editing in minutes","sidebarTitle":"Quickstart","href":"/quickstart"},{"title":"Test Shopify order edits with a draft order","sidebarTitle":"How to test","href":"/how-to-test-revize"}]},{"group":"Core Setup","icon":"sliders","pages":[{"title":"Set a Shopify order editing window","sidebarTitle":"Edit window","href":"/setup/edit-window"},{"title":"Shopify order editing rules engine","sidebarTitle":"Rules engine","href":"/setup/rules-engine"},{"title":"Hold Shopify orders while customers edit","sidebarTitle":"Order processing","href":"/setup/order-processing"},{"title":"Payments and refunds for Shopify order edits","sidebarTitle":"Payments and refunds","href":"/setup/payments-and-refunds"},{"title":"Shopify post-purchase upsells on the same order","sidebarTitle":"Post-purchase upsells","href":"/setup/post-purchase-upsells"},{"title":"Shopify email upsells: add products to an order from any email","sidebarTitle":"Email upsells","href":"/setup/email-upsells"},{"title":"Reverse unpaid Shopify order edits automatically","sidebarTitle":"Reverse unpaid edits","href":"/setup/reverse-unpaid-edits"},{"title":"Restrict which Shopify orders customers can edit","sidebarTitle":"Edit restrictions","href":"/setup/order-edit-restrictions"},{"title":"Sync edited Shopify orders to your 3PL","sidebarTitle":"Fulfillment sync","href":"/setup/fulfillment-sync"},{"title":"Translate the Shopify order editing portal","sidebarTitle":"Translations","href":"/setup/translations"},{"title":"Edit Shopify subscription and pre-order purchases","sidebarTitle":"Subscriptions \u0026 pre-orders","href":"/setup/subscription-preorders"},{"title":"Advanced Shopify order editing settings","sidebarTitle":"Advanced settings","href":"/setup/advanced-settings"},{"title":"Revize email notifications and sender settings","sidebarTitle":"Notifications","href":"/setup/notifications"},{"title":"Add order editing to Shopify confirmation emails","sidebarTitle":"Confirmation email","href":"/setup/order-confirmation-email"}]},{"group":"Features","icon":"rectangle-list","pages":[{"title":"Shopify self-serve order editing portal","sidebarTitle":"Customer portal","href":"/features/customer-portal"},{"title":"Change a Shopify shipping address after checkout","sidebarTitle":"Address edits","href":"/features/address-edits"},{"title":"Change Shopify size, color, or quantity after checkout","sidebarTitle":"Variant \u0026 quantity","description":"Customers can fix product mistakes after checkout. Change sizes, colors, quantities, or swap items entirely. Automatic payment handling when order totals change.","href":"/features/product-quantity-edits"},{"title":"Add products to a Shopify order after checkout","sidebarTitle":"Add products","href":"/features/add-products-upsell"},{"title":"Upgrade Shopify shipping after checkout","sidebarTitle":"Shipping upgrade","description":"Let customers upgrade to faster delivery after checkout. Turn urgency into revenue with express shipping, overnight delivery, and expedited options through automatic payment processing.","href":"/features/shipping-upgrade"},{"title":"Let customers cancel a Shopify order themselves","sidebarTitle":"Cancel order","href":"/features/cancel-order"},{"title":"Shopify order cancellation API","sidebarTitle":"Cancellation API","href":"/features/cancellation-api"},{"title":"Apply a Shopify discount code after checkout","sidebarTitle":"Apply discounts","href":"/features/apply-discounts"},{"title":"Edit a Shopify tax invoice after checkout","sidebarTitle":"Invoices \u0026 tax","href":"/features/invoices-and-tax"},{"title":"Add a preferred delivery date after Shopify checkout","sidebarTitle":"Delivery date","href":"/features/delivery-date"},{"title":"Shopify order support tickets from the portal","sidebarTitle":"Support tickets","href":"/features/support-tickets"},{"title":"Shopify order editing analytics and ROI","sidebarTitle":"Analytics","href":"/features/analytics"},{"title":"Add a custom note when editing a Shopify order","sidebarTitle":"Custom note","href":"/features/custom-note"},{"title":"EU withdrawal requests on the Shopify order status page","sidebarTitle":"EU withdrawal","href":"/features/eu-withdrawal"}]},{"group":"Tech Stack","icon":"puzzle-piece","pages":[{"title":"Revize integrations for Shopify fulfillment and email","sidebarTitle":"Integrations","href":"/integrations/index"},{"title":"Send Klaviyo emails when Shopify orders are edited","sidebarTitle":"Klaviyo","href":"/integrations/klaviyo"}]}]},{"tab":"Support","icon":"life-ring","pages":[{"title":"Support","href":"/support/faq"}]},{"tab":"Changelog","icon":"sparkles","pages":[{"title":"Changelog","href":"/changelog"}]}]},{"language":"es","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"Reservar demo"}],"primary":{"type":"button","label":"Instalar Revize","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"pages":[{"title":"es","href":"/es/features/add-products-upsell"}]},{"language":"fr","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"Réserver une démo"}],"primary":{"type":"button","label":"Installer Revize","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"pages":[{"title":"fr","href":"/fr/features/add-products-upsell"}]},{"language":"de","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"Demo buchen"}],"primary":{"type":"button","label":"Revize installieren","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"pages":[{"title":"de","href":"/de/features/add-products-upsell"}]},{"language":"pt","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"Agendar demo"}],"primary":{"type":"button","label":"Instalar Revize","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"pages":[{"title":"pt","href":"/pt/features/add-products-upsell"}]},{"language":"it","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"Prenota una demo"}],"primary":{"type":"button","label":"Installa Revize","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"pages":[{"title":"it","href":"/it/features/add-products-upsell"}]},{"language":"ja","navbar":{"links":[{"href":"https://cal.com/revize-team-xx92ri/30min?overlayCalendar=true","label":"デモを予約"}],"primary":{"type":"button","label":"Revize をインストール","href":"https://apps.shopify.com/revize?utm_source=documentation\u0026utm_medium=docs\u0026utm_campaign=install_button"}},"pages":[{"title":"ja","href":"/ja/features/add-products-upsell"}]}]},"title":"Add products to a Shopify order after checkout - Revize Documentation","buildId":"dpl_48qhjNLiu9iJQQSZJz9Fa2ihBbPH","deploymentId":"dpl_48qhjNLiu9iJQQSZJz9Fa2ihBbPH","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-DoivK0O3.js","lightbox-handle-r17bVUz3.js"]}