{"id":531,"date":"2026-09-25T10:55:00","date_gmt":"2026-09-25T10:55:00","guid":{"rendered":"https:\/\/upcartaov.com\/blog\/?p=531"},"modified":"2026-09-18T11:46:09","modified_gmt":"2026-09-18T11:46:09","slug":"personalize-upsells-based-on-cart-contents","status":"publish","type":"post","link":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/","title":{"rendered":"How to Personalize Upsells Based on Cart Contents (Rule-Based vs AI)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Jenna Cooper runs Marlowe &amp; Wren, a skincare brand out of Austin, Texas. Her ads were converting fine, but her average order value hadn&#8217;t moved in almost a year. People added one product, checked out, and left.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fix wasn&#8217;t a bigger ad budget. It was learning how to personalize upsells based on cart contents, reacting to what&#8217;s already in the cart instead of showing the same generic recommendation to everyone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That raises one real question every founder eventually hits: should that reaction run on simple logic you control, or on an algorithm?&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s the rule-based vs AI upsell recommendations debate, and this guide breaks it down in simple terms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why this matters if you&#8217;re running the store:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A 5\u201310% lift in average order value often costs nothing extra in ad spend<\/li>\n\n\n\n<li>Cart-level personalization is one of the few levers you can pull without waiting on a developer<\/li>\n\n\n\n<li>It works whether you&#8217;re a solo founder or running a growing team<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What Is Cart-Content-Based Upsell Personalization?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Picture two shoppers walking up to a checkout counter at Marlowe &amp; Wren at the same time:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Shopper one<\/strong> is holding a bottle of <strong>Vitamin C Serum<\/strong>.<\/li>\n\n\n\n<li><strong>Shopper two<\/strong> is holding a bottle of <strong>Body Lotion<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A good in-store employee wouldn&#8217;t say the same thing to both of them:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>To shopper one \u2192 they&#8217;d point at the <strong>matching Moisturizer + SPF<\/strong><\/li>\n\n\n\n<li>To shopper two \u2192 they&#8217;d mention the <strong>Body Wash that pairs with it<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nobody trained that employee with a spreadsheet. They just looked at what was in each person&#8217;s hands and reacted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s the entire idea behind cart-based upsell personalization strategies, just moved online:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Your Shopify cart drawer = that checkout counter<\/li>\n\n\n\n<li>What&#8217;s sitting inside it (right now, in this session) = the strongest clue you have about what to show next<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s what that looks like as a simple flow:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp; Customer adds a product to cart&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v&nbsp;&nbsp;&nbsp;Store &#8220;reads&#8221; what&#8217;s in the cart&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v&nbsp;&nbsp;&nbsp;A relevant upsell appears&nbsp;&nbsp;&nbsp;(bundle, gift, shipping nudge, etc.)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v&nbsp;&nbsp;&nbsp;Customer adds more to reach it<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why this matters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Most stores skip this loop entirely and show the same static recommendations to every visitor, serum shopper and lotion shopper alike<\/li>\n\n\n\n<li>The cart is one of the few places on your site where you already know exactly what someone wants to buy<\/li>\n\n\n\n<li>There&#8217;s no guessing involved; the data is sitting right there, waiting to be used<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Fixing that gap is where rules and AI come in. Both are trying to answer the same question: <em>&#8220;Given what&#8217;s in this cart, what should we show next?&#8221;<\/em> They just get there in different ways.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Rule-Based vs AI Personalization<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Rule-Based Personalization: How It Works<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Rule-based personalization means you write the logic yourself: &#8220;If the cart contains Product A, show Product B.&#8221; No algorithm. No training data. Just a clear if-this-then-that setup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s the flow in picture form:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp; Cart contains: Vitamin C Serum&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v&nbsp;&nbsp;&nbsp;Rule: &#8220;If Serum is in cart&#8221;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v&nbsp;&nbsp;&nbsp;Show: Matching Moisturizer + SPF&nbsp;&nbsp;&nbsp;(&#8220;Add all to cart&#8221; button)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is exactly how Frequently Bought Together bundles work. It also powers trigger-based upsell offers Shopify cart setups like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A free shipping bar that updates its message as the cart total climbs<\/li>\n\n\n\n<li>A free gift that appears automatically once a threshold is crossed<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"400\" src=\"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/free-shipping-bar-and-free-gift.webp\" alt=\"free shipping bar and free gift\" class=\"wp-image-532\" srcset=\"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/free-shipping-bar-and-free-gift.webp 320w, https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/free-shipping-bar-and-free-gift-240x300.webp 240w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Strengths:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Full control over what gets recommended<\/li>\n\n\n\n<li>No sales history required, works from day one<\/li>\n\n\n\n<li>Easy for anyone on your team to understand<\/li>\n\n\n\n<li>Fast to set up<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Weaknesses:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Doesn&#8217;t scale well past a few hundred products<\/li>\n\n\n\n<li>Needs manual upkeep as your catalog changes<\/li>\n\n\n\n<li>Can&#8217;t catch patterns a human wouldn&#8217;t think to test<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Real example:<\/strong> Jenna&#8217;s store has about 45 products, all tightly curated. Rules were more than enough:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>She already knew which products belonged together<\/li>\n\n\n\n<li>She didn&#8217;t need software to tell her a cleanser buyer probably wants a toner too<\/li>\n\n\n\n<li>She wrote six or seven pairings in one afternoon and had them live the same day<\/li>\n\n\n\n<li>No developer, no waiting period, no algorithm needing weeks of order data first<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s the real appeal of rule-based logic, it respects the fact that you, as the merchant, often already know your customers better than any algorithm could guess on day one.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AI-Based Personalization: How It Works<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AI-based personalization flips the process. Instead of a person writing the rules, an algorithm studies patterns across your whole store and generates the recommendation automatically.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp; Cart contents + order history + browsing data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AI engine finds patterns&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v&nbsp;&nbsp;&nbsp;Predicted &#8220;best fit&#8221; recommendation&nbsp;&nbsp;&nbsp;shown automatically, no manual rule needed<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is the logic behind most AI product recommendations for upselling systems, including the engine built into Shopify itself, which many recommendation apps tap into.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"456\" height=\"570\" src=\"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/FBT-Vs-You-may-also-like-feature.webp\" alt=\"FBT-Vs-You-may-also-like-feature\" class=\"wp-image-533\" srcset=\"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/FBT-Vs-You-may-also-like-feature.webp 456w, https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/FBT-Vs-You-may-also-like-feature-240x300.webp 240w\" sizes=\"auto, (max-width: 456px) 100vw, 456px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Strengths:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scales automatically as your catalog grows<\/li>\n\n\n\n<li>Surfaces pairings a human might never think to test<\/li>\n\n\n\n<li>Keeps working without constant manual updates<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Weaknesses:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New stores face a &#8220;cold start&#8221; problem, no data yet to learn from<\/li>\n\n\n\n<li>Feels like a black box; you don&#8217;t always know <em>why<\/em> it picked something<\/li>\n\n\n\n<li>Less merchandising control for you as the brand owner<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Neither method wins in every situation. It comes down to three things:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Catalog size<\/strong>: small vs. large<\/li>\n\n\n\n<li><strong>Data history<\/strong>: new store vs. established<\/li>\n\n\n\n<li><strong>Control<\/strong>: how much say you want in what gets shown<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A 3,000-SKU marketplace-style store has a very different problem than a 40-product boutique brand. The right method should match that difference, not whichever option sounds more impressive.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Rule-Based vs AI: Side-by-Side Comparison<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Factor<\/strong><\/td><td><strong>Rule-Based<\/strong><\/td><td><strong>AI-Based<\/strong><\/td><\/tr><tr><td>Setup time<\/td><td>Fast \u2014 minutes per rule<\/td><td>Slower \u2014 needs data to &#8220;learn&#8221;<\/td><\/tr><tr><td>Control over recommendations<\/td><td>Full control<\/td><td>Partial, algorithm-driven<\/td><\/tr><tr><td>Best catalog size<\/td><td>Small to medium (under ~300 SKUs)<\/td><td>Large, high-SKU-count stores<\/td><\/tr><tr><td>Data required<\/td><td>None<\/td><td>Needs order\/browsing history<\/td><\/tr><tr><td>Scalability<\/td><td>Manual upkeep as catalog grows<\/td><td>Scales automatically<\/td><\/tr><tr><td>Transparency<\/td><td>Easy to explain<\/td><td>Often a &#8220;black box&#8221;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Use this table as a gut-check before choosing how you&#8217;ll personalize upsells based on cart contents for your own store.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Which Approach Fits Your Store? (Decision Framework)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Your Situation<\/strong><\/td><td><strong>Recommended Approach<\/strong><\/td><\/tr><tr><td>New store, little to no sales history<\/td><td>Rule-based to start<\/td><\/tr><tr><td>Small, curated catalog (under 300 products)<\/td><td>Rule-based<\/td><\/tr><tr><td>Large catalog, high traffic, lots of order history<\/td><td>AI-based or hybrid<\/td><\/tr><tr><td>Tight brand story where every pairing matters<\/td><td>Rule-based<\/td><\/tr><tr><td>Fast-growing store adding new SKUs weekly<\/td><td>AI-based or hybrid<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Marlowe &amp; Wren fell into rows two and four, small catalog, strong opinions about what belongs together. A bigger multi-category brand with thousands of SKUs would spend forever writing manual rules for every pairing. That&#8217;s a far better fit for AI.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The Hybrid Approach: Combining Rules + AI<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most guides frame this as an either-or choice. It isn&#8217;t. Plenty of stores run both at once.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Cart Contents&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bestseller?&nbsp; &nbsp; &nbsp; &nbsp; Everything else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Manual Rule&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AI \/ Collection Engine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; v&nbsp;&nbsp;&nbsp;Fixed bundle shown&nbsp; &nbsp; &nbsp; Dynamic pick shown<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is one of the smartest cart-based upsell personalization strategies available, because it solves the weak spot of each method:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rules alone don&#8217;t scale<\/li>\n\n\n\n<li>AI alone struggles without data<\/li>\n\n\n\n<li>Combined \u2192 tight control where it matters most, automatic coverage everywhere else<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In practice, this usually looks like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Manual bundles for your top 10\u201320 bestsellers<\/li>\n\n\n\n<li>AI or collection-based recommendations for the rest of the catalog<\/li>\n\n\n\n<li>A rule-based free shipping bar or gift trigger layered on top of both<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Real Examples: Cart-Content Personalization in Action<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Cart Trigger<\/strong><\/td><td><strong>What Happens<\/strong><\/td><td><strong>Type<\/strong><\/td><\/tr><tr><td>Cart reaches $75<\/td><td>A free gift is automatically added at $0.00<\/td><td>Rule-based<\/td><\/tr><tr><td>Cart is $12 short of free shipping<\/td><td>Progress bar updates: &#8220;Add $12 more for free shipping&#8221;<\/td><td>Rule-based<\/td><\/tr><tr><td>Customer adds a bestseller<\/td><td>&#8220;Frequently Bought Together&#8221; bundle appears with an &#8220;Add all to cart&#8221; button<\/td><td>Rule-based<\/td><\/tr><tr><td>Customer views a product page<\/td><td>&#8220;You May Also Like&#8221; shows 4 related items based on collection or engine logic<\/td><td>AI\/collection-based<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is a complementary product upsell by cart items done right; each trigger reacts to something the shopper just did, instead of showing an unrelated, generic suggestion.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Set This Up on Shopify (No-Code Walkthrough)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s exactly how Jenna set this up using UpCartAOV&#8217;s cart drawer blocks. No developer, no theme code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1: Install the app and open your dashboard.<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to the Shopify App Store \u2192 add UpCartAOV \u2192 open it from your Shopify Admin under Apps.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"486\" src=\"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/Install-UpCartAOV-Shopify-app-3.webp\" alt=\"Install UpCartAOV Shopify app\" class=\"wp-image-534\" srcset=\"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/Install-UpCartAOV-Shopify-app-3.webp 740w, https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/Install-UpCartAOV-Shopify-app-3-300x197.webp 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2: Turn on Frequently Bought Together.<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <strong>Blocks \u2192 Frequently Bought Together \u2192 Add Rule<\/strong>. Pick a bestseller from the dropdown, select 1\u20132 complementary products to pair with it, then click <strong>Save<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 3: Set up your Free Shipping &amp; Discount Bar.<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <strong>Blocks \u2192 Free Shipping &amp; Discount Bar \u2192 Toggle On<\/strong>. Set your spend threshold slightly above your current average order value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 4: Turn on Free Gift with Purchase (optional).<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <strong>Blocks \u2192 Free Gift with Purchase \u2192 Toggle On<\/strong>. Choose your spend threshold and select which product gets added automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 5: Enable You May Also Like for the rest of your catalog.<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <strong>Blocks \u2192 You May Also Like \u2192 Toggle On<\/strong>. Choose your recommendation source \u2014 same collection or Shopify&#8217;s built-in engine.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"446\" src=\"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/setup-Free-Shipping-Discount-Bar.webp\" alt=\"setup-Free Shipping &amp; Discount Bar\" class=\"wp-image-535\" srcset=\"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/setup-Free-Shipping-Discount-Bar.webp 740w, https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/setup-Free-Shipping-Discount-Bar-300x181.webp 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 6: Preview before publishing.<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use the live storefront preview inside the dashboard to check the cart drawer before it goes live.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 7: Publish and monitor.<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Turn the blocks on for your live store. Check <strong>Dashboard \u2192 Reports<\/strong> after two weeks to see which bundles and triggers are converting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 8: Adjust monthly.<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Swap out any bundle or rule that isn&#8217;t performing. Rules aren&#8217;t set-and-forget; a quick monthly review keeps them relevant as your catalog changes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jenna didn&#8217;t pick a side. She used manual bundles for her bestsellers, a free shipping bar, and a free gift trigger, three rule-based blocks working together. Within a few weeks, her average order value moved for the first time in almost a year.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you lean rule-based, AI-based, or a mix of both, the goal stays the same:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Stop showing generic recommendations<\/li>\n\n\n\n<li>Start reacting to what&#8217;s actually sitting in the cart<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">It doesn&#8217;t take a big redesign or a data science team to get started,&nbsp; just a handful of well-thought-out rules, tested and adjusted over time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/upcartaov.com\/\">UpCartAOV&#8217;s<\/a> cart drawer blocks, Frequently Bought Together, the free shipping bar, and free gift rewards are built to handle exactly this kind of dynamic cart rules for ecommerce upsells, with no code required.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a boutique brand like Marlowe &amp; Wren can move its average order value in a few weeks with a handful of simple rules, there&#8217;s a good chance your store can too.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>FAQ<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Question: Is AI upselling better than rule-based for small stores?<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Answer:<\/strong> Not usually. Small stores with limited order history typically get faster, more reliable results from simple rule-based bundles. AI needs data to learn from, and a small catalog doesn&#8217;t always provide enough.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Question: Does personalization slow down my store&#8217;s page speed?<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Answer:<\/strong> It shouldn&#8217;t, as long as the app loads asynchronously. Look for cart drawer apps built as lightweight extensions rather than ones adding render-blocking scripts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Question: Can I combine both rule-based and AI approaches in one store?<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Answer:<\/strong> Yes, many successful stores do. Manual rules for your best-converting bundles, paired with broader AI or collection-based recommendations for everything else, is one of the most practical ways to run AI vs manual merchandising for cart upsells without constant manual work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Question: How many rules should I start with if I&#8217;m new to this?<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Answer:<\/strong> Start small. Five to ten rules covering your bestsellers is usually enough to see a real lift in average order value. You can always add more once you see which pairings are converting.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to personalize upsells based on cart contents and compare rule-based recommendations with AI-powered strategies to improve product relevance and increase average order value.<\/p>\n","protected":false},"author":1,"featured_media":598,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-531","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-upsell"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Personalize Upsells Based on Cart Contents: Rule-Based vs AI<\/title>\n<meta name=\"description\" content=\"Learn how to personalize upsells based on cart contents using rule-based and AI strategies to improve product recommendations and increase Shopify AOV.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Personalize Upsells Based on Cart Contents: Rule-Based vs AI\" \/>\n<meta property=\"og:description\" content=\"Learn how to personalize upsells based on cart contents using rule-based and AI strategies to improve product recommendations and increase Shopify AOV.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/\" \/>\n<meta property=\"og:site_name\" content=\"Shopify Growth Starts at the Cart\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-25T10:55:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/personalize-upsells-based-on-cart-contents.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"539\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Anurag Pandey\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anurag Pandey\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/\"},\"author\":{\"name\":\"Anurag Pandey\",\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/#\\\/schema\\\/person\\\/bbc795f4c83eaa2ae690b7d0fb2472db\"},\"headline\":\"How to Personalize Upsells Based on Cart Contents (Rule-Based vs AI)\",\"datePublished\":\"2026-09-25T10:55:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/\"},\"wordCount\":2335,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/personalize-upsells-based-on-cart-contents.webp\",\"articleSection\":[\"Upsell\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/\",\"url\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/\",\"name\":\"Personalize Upsells Based on Cart Contents: Rule-Based vs AI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/personalize-upsells-based-on-cart-contents.webp\",\"datePublished\":\"2026-09-25T10:55:00+00:00\",\"description\":\"Learn how to personalize upsells based on cart contents using rule-based and AI strategies to improve product recommendations and increase Shopify AOV.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/#primaryimage\",\"url\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/personalize-upsells-based-on-cart-contents.webp\",\"contentUrl\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/personalize-upsells-based-on-cart-contents.webp\",\"width\":1024,\"height\":539,\"caption\":\"personalize-upsells-based-on-cart-contents\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/personalize-upsells-based-on-cart-contents\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Personalize Upsells Based on Cart Contents (Rule-Based vs AI)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/\",\"name\":\"Shopify Growth Starts at the Cart\",\"description\":\"SMART CART, BIGGER SALES.\",\"publisher\":{\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/#organization\",\"name\":\"Shopify Growth Starts at the Cart\",\"url\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/UpCartAOV.webp\",\"contentUrl\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/UpCartAOV.webp\",\"width\":500,\"height\":100,\"caption\":\"Shopify Growth Starts at the Cart\"},\"image\":{\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/#\\\/schema\\\/person\\\/bbc795f4c83eaa2ae690b7d0fb2472db\",\"name\":\"Anurag Pandey\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7518056f124708b27028a9b845d9d6d028c85f6a0bf609ca58d90a7f4db9e728?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7518056f124708b27028a9b845d9d6d028c85f6a0bf609ca58d90a7f4db9e728?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7518056f124708b27028a9b845d9d6d028c85f6a0bf609ca58d90a7f4db9e728?s=96&d=mm&r=g\",\"caption\":\"Anurag Pandey\"},\"description\":\"Anurag Pandey is the founder of ControlF5, an agency with 17+ years of experience helping merchants improve conversions, AOV, and store performance on Shopify. He specializes in shopify app development, shopify theme customization, and store optimization, and writes about Shopify strategy, CRO, FBT and everything else that helps ecommerce brands grow.\",\"sameAs\":[\"https:\\\/\\\/upcartaov.com\\\/blog\",\"https:\\\/\\\/in.linkedin.com\\\/in\\\/anuragpandey17\"],\"url\":\"https:\\\/\\\/upcartaov.com\\\/blog\\\/author\\\/blog_upcartaov\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Personalize Upsells Based on Cart Contents: Rule-Based vs AI","description":"Learn how to personalize upsells based on cart contents using rule-based and AI strategies to improve product recommendations and increase Shopify AOV.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/","og_locale":"en_US","og_type":"article","og_title":"Personalize Upsells Based on Cart Contents: Rule-Based vs AI","og_description":"Learn how to personalize upsells based on cart contents using rule-based and AI strategies to improve product recommendations and increase Shopify AOV.","og_url":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/","og_site_name":"Shopify Growth Starts at the Cart","article_published_time":"2026-09-25T10:55:00+00:00","og_image":[{"width":1024,"height":539,"url":"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/personalize-upsells-based-on-cart-contents.webp","type":"image\/webp"}],"author":"Anurag Pandey","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Anurag Pandey","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/#article","isPartOf":{"@id":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/"},"author":{"name":"Anurag Pandey","@id":"https:\/\/upcartaov.com\/blog\/#\/schema\/person\/bbc795f4c83eaa2ae690b7d0fb2472db"},"headline":"How to Personalize Upsells Based on Cart Contents (Rule-Based vs AI)","datePublished":"2026-09-25T10:55:00+00:00","mainEntityOfPage":{"@id":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/"},"wordCount":2335,"commentCount":0,"publisher":{"@id":"https:\/\/upcartaov.com\/blog\/#organization"},"image":{"@id":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/#primaryimage"},"thumbnailUrl":"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/personalize-upsells-based-on-cart-contents.webp","articleSection":["Upsell"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/","url":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/","name":"Personalize Upsells Based on Cart Contents: Rule-Based vs AI","isPartOf":{"@id":"https:\/\/upcartaov.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/#primaryimage"},"image":{"@id":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/#primaryimage"},"thumbnailUrl":"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/personalize-upsells-based-on-cart-contents.webp","datePublished":"2026-09-25T10:55:00+00:00","description":"Learn how to personalize upsells based on cart contents using rule-based and AI strategies to improve product recommendations and increase Shopify AOV.","breadcrumb":{"@id":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/#primaryimage","url":"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/personalize-upsells-based-on-cart-contents.webp","contentUrl":"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/personalize-upsells-based-on-cart-contents.webp","width":1024,"height":539,"caption":"personalize-upsells-based-on-cart-contents"},{"@type":"BreadcrumbList","@id":"https:\/\/upcartaov.com\/blog\/personalize-upsells-based-on-cart-contents\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/upcartaov.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Personalize Upsells Based on Cart Contents (Rule-Based vs AI)"}]},{"@type":"WebSite","@id":"https:\/\/upcartaov.com\/blog\/#website","url":"https:\/\/upcartaov.com\/blog\/","name":"Shopify Growth Starts at the Cart","description":"SMART CART, BIGGER SALES.","publisher":{"@id":"https:\/\/upcartaov.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/upcartaov.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/upcartaov.com\/blog\/#organization","name":"Shopify Growth Starts at the Cart","url":"https:\/\/upcartaov.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/upcartaov.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/UpCartAOV.webp","contentUrl":"https:\/\/upcartaov.com\/blog\/wp-content\/uploads\/2026\/09\/UpCartAOV.webp","width":500,"height":100,"caption":"Shopify Growth Starts at the Cart"},"image":{"@id":"https:\/\/upcartaov.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/upcartaov.com\/blog\/#\/schema\/person\/bbc795f4c83eaa2ae690b7d0fb2472db","name":"Anurag Pandey","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7518056f124708b27028a9b845d9d6d028c85f6a0bf609ca58d90a7f4db9e728?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7518056f124708b27028a9b845d9d6d028c85f6a0bf609ca58d90a7f4db9e728?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7518056f124708b27028a9b845d9d6d028c85f6a0bf609ca58d90a7f4db9e728?s=96&d=mm&r=g","caption":"Anurag Pandey"},"description":"Anurag Pandey is the founder of ControlF5, an agency with 17+ years of experience helping merchants improve conversions, AOV, and store performance on Shopify. He specializes in shopify app development, shopify theme customization, and store optimization, and writes about Shopify strategy, CRO, FBT and everything else that helps ecommerce brands grow.","sameAs":["https:\/\/upcartaov.com\/blog","https:\/\/in.linkedin.com\/in\/anuragpandey17"],"url":"https:\/\/upcartaov.com\/blog\/author\/blog_upcartaov\/"}]}},"_links":{"self":[{"href":"https:\/\/upcartaov.com\/blog\/wp-json\/wp\/v2\/posts\/531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/upcartaov.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/upcartaov.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/upcartaov.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/upcartaov.com\/blog\/wp-json\/wp\/v2\/comments?post=531"}],"version-history":[{"count":1,"href":"https:\/\/upcartaov.com\/blog\/wp-json\/wp\/v2\/posts\/531\/revisions"}],"predecessor-version":[{"id":537,"href":"https:\/\/upcartaov.com\/blog\/wp-json\/wp\/v2\/posts\/531\/revisions\/537"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/upcartaov.com\/blog\/wp-json\/wp\/v2\/media\/598"}],"wp:attachment":[{"href":"https:\/\/upcartaov.com\/blog\/wp-json\/wp\/v2\/media?parent=531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/upcartaov.com\/blog\/wp-json\/wp\/v2\/categories?post=531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/upcartaov.com\/blog\/wp-json\/wp\/v2\/tags?post=531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}