{"id":25188,"date":"2025-12-29T17:00:00","date_gmt":"2025-12-29T11:30:00","guid":{"rendered":"https:\/\/meetanshi.com\/blog\/?p=25188"},"modified":"2025-12-29T16:00:36","modified_gmt":"2025-12-29T10:30:36","slug":"fake-sales-notifications-shopify","status":"publish","type":"post","link":"https:\/\/meetanshi.com\/blog\/fake-sales-notifications-shopify\/","title":{"rendered":"How to Add Fake Sales Notification Pop-up to Shopify &#038; Boost Conversions?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Adding sales notification pop-ups does win more customers, but are fake sales notifications the best approach here?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While they are a popular shortcut, they still put your brand reputation at risk.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this guide, we\u2019ll explain how to set up fake sales notifications along with real notification alerts to stay authentic to your shoppers.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Psychology Behind Sales Notifications<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Shoppers are more likely to buy when they see evidence of others purchasing from your store. Here is the psychological explanation of why they work.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Social proof and real-time notifications act as a digital busy shop, building immediate trust by showing that your brand is active and trusted by others. Seeing a recent purchase reassures hesitant visitors, transforming a quiet, potentially risky storefront into a credible marketplace where others are buying with confidence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These alerts also trigger powerful emotional responses like FOMO and a sense of scarcity.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When shoppers see popular items selling quickly or Low Stock tags, they feel a natural urge to act fast rather than take their time. By highlighting this activity, you push visitors from casual browsing to active shopping, making your products feel more valuable and sought-after.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why You Should Not Use Fake Sales Notifications?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">While fake sales notifications might boost conversions quickly, they are very risky. Today&#8217;s smart shoppers easily detect fraud. Losing trust not only costs a single sale but also leads to bad reviews and a damaged reputation of your whole business, which is hard to fix.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead, you should rely on displaying genuine sales pop-ups. They pull real order data, including actual customer details, to provide accurate and transparent updates. This enhances social proof and builds trust in your business.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Show Real Sales Notifications in Shopify?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Here, you can use the <a href=\"https:\/\/apps.shopify.com\/recent-sales-notifications\" target=\"_blank\" rel=\"noopener\">Meetanshi Recent Sales Notifications<\/a> Shopify app.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since Shopify doesn\u2019t offer a built-in way to display real-time sales pop-ups, using an app is necessary. Unlike fake alerts, this app shows live notifications based on actual order data from your store, helping build trust with genuine social proof without any manual inputs from your end.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1014\" height=\"379\" src=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/meetanshi-recent-sales-popup.png\" alt=\"Meetanshi Recent Sales Notifications Shopify app\" class=\"wp-image-25189\" srcset=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/meetanshi-recent-sales-popup.png 1014w, https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/meetanshi-recent-sales-popup-300x112.png 300w, https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/meetanshi-recent-sales-popup-768x287.png 768w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Using this app is super easy. With a few simple steps, you can activate the fully customizable sales notification in your Shopify store, which looks like this:&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"490\" src=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/recent-sales-notification-preview.png\" alt=\"sales notification in your Shopify store\" class=\"wp-image-25190\" srcset=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/recent-sales-notification-preview.png 1024w, https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/recent-sales-notification-preview-300x144.png 300w, https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/recent-sales-notification-preview-768x368.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Here is an overview of the steps:&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1: <\/strong>Install and enable the sales pop-up and configure the pop-up settings&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2: <\/strong>Select which orders to display (recent orders, last X days, or specific products) and set timing controls like display duration, gap between notifications, and more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 3: <\/strong>Tweak pop-up design, select layout, text, set display rules, and other adjustments to match your store theme.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the frontend, you\u2019ll get clean pop-ups that display real-time purchase activity to your visitors, helping shoppers see that your store is active and trusted. These notifications appear without disrupting the shopping experience.<\/p>\n\n\n<div class=\"meetanshi-cta\">\r\n<div class=\"cta-content-wrapper\">\r\n<span>Boost Sales with Real-Time Social Proof<\/span>\r\n<p>Display real time purchase notifications of recent purchases &amp; improve visitors trust.<\/p>\r\n<a href=\"https:\/\/apps.shopify.com\/recent-sales-notifications\" target=\"_blank\" class=\"btn-primary\" rel=\"noopener\">Shopify Recent Sales Pop up<\/a>\r\n<\/div>\r\n<div class=\"cta-image-new\">\r\n<img decoding=\"async\" src=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/11\/shopify-recent-sales-popup.svg\" width=\"250px\" alt=\"Shopify Recent Sales Pop up by Meetanshi\">\r\n<\/div>\r\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Liquid Code for Fake Sales Notification Popups in Shopify<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s the complete process to add a fake sales notification in Shopify using custom code.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Paste the Section Code<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Navigate to <strong>Online stores &gt;<\/strong> <strong>Themes \u2026(three dots) &gt; Edit Code.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then, from the left sidebar of the code editor, create a new section and save it as <strong>fake-sales-notifications.liquid. <\/strong>Paste the following code in the newly created section and save it.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{% schema %}\n{\n  \"name\": \"Sales Pop V2.1 (Inline)\",\n  \"settings\": [\n    {\n      \"type\": \"header\",\n      \"content\": \"\u26a1 Data Source\"\n    },\n    {\n      \"type\": \"select\",\n      \"id\": \"source_type\",\n      \"label\": \"Product Source\",\n      \"options\": [\n        { \"value\": \"collection\", \"label\": \"From a Collection\" },\n        { \"value\": \"manual\", \"label\": \"Select Specific Products\" }\n      ],\n      \"default\": \"manual\"\n    },\n    {\n      \"type\": \"collection\",\n      \"id\": \"collection_source\",\n      \"label\": \"Choose Collection\",\n      \"info\": \"Will pick random products from this collection (Max 50 loaded).\"\n    },\n    {\n      \"type\": \"product_list\",\n      \"id\": \"manual_products\",\n      \"label\": \"Manual Product List\",\n      \"limit\": 20\n    },\n    {\n      \"type\": \"header\",\n      \"content\": \"\ud83c\udfa8 Visual Style &amp; Layout\"\n    },\n    {\n      \"type\": \"select\",\n      \"id\": \"layout_style\",\n      \"label\": \"Popup Layout\",\n      \"options\": [\n        { \"value\": \"standard\", \"label\": \"Standard (Image Left)\" },\n        { \"value\": \"card\", \"label\": \"Card (Image Top)\" },\n        { \"value\": \"pill\", \"label\": \"Pill (Compact)\" }\n      ],\n      \"default\": \"standard\"\n    },\n    {\n      \"type\": \"select\",\n      \"id\": \"position\",\n      \"label\": \"Screen Position\",\n      \"options\": [\n        { \"value\": \"bottom-left\", \"label\": \"Bottom Left\" },\n        { \"value\": \"bottom-right\", \"label\": \"Bottom Right\" },\n        { \"value\": \"top-left\", \"label\": \"Top Left\" },\n        { \"value\": \"top-right\", \"label\": \"Top Right\" }\n      ],\n      \"default\": \"bottom-left\"\n    },\n    {\n      \"type\": \"range\",\n      \"id\": \"truncate_limit\",\n      \"min\": 10,\n      \"max\": 100,\n      \"step\": 5,\n      \"label\": \"Truncate Product Name at\",\n      \"default\": 25,\n      \"info\": \"Characters\"\n    },\n     {\n      \"type\": \"checkbox\",\n      \"id\": \"hide_mobile\",\n      \"label\": \"Hide on Mobile\",\n      \"default\": false\n    },\n    {\n      \"type\": \"header\",\n      \"content\": \"\ud83d\udcdd Content Config\"\n    },\n    {\n      \"type\": \"textarea\",\n      \"id\": \"customer_names\",\n      \"label\": \"Names (Comma Separated)\",\n      \"default\": \"John, Sarah, Mike, Emily, David, Jessica, Chris, Anna\"\n    },\n    {\n      \"type\": \"textarea\",\n      \"id\": \"customer_locations\",\n      \"label\": \"Locations (Comma Separated)\",\n      \"default\": \"New York, London, Tokyo, Paris, Texas, Florida, California\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"message_text\",\n      \"label\": \"Action Text\",\n      \"default\": \"purchased a\"\n    },\n    {\n      \"type\": \"header\",\n      \"content\": \"\u23f1\ufe0f Timing &amp; Behavior\"\n    },\n    {\n      \"type\": \"range\",\n      \"id\": \"max_popups\",\n      \"min\": 0,\n      \"max\": 20,\n      \"step\": 1,\n      \"label\": \"Max Popups per Session\",\n      \"default\": 5,\n      \"info\": \"Set to 0 for infinite.\"\n    },\n    {\n      \"type\": \"range\",\n      \"id\": \"initial_delay\",\n      \"min\": 0,\n      \"max\": 30,\n      \"step\": 1,\n      \"unit\": \"sec\",\n      \"label\": \"Start Delay\",\n      \"default\": 5\n    },\n    {\n      \"type\": \"range\",\n      \"id\": \"display_duration\",\n      \"min\": 3,\n      \"max\": 15,\n      \"step\": 1,\n      \"unit\": \"sec\",\n      \"label\": \"Stay Visible For\",\n      \"default\": 6\n    },\n    {\n      \"type\": \"range\",\n      \"id\": \"interval_time\",\n      \"min\": 5,\n      \"max\": 60,\n      \"step\": 5,\n      \"unit\": \"sec\",\n      \"label\": \"Gap Between Popups\",\n      \"default\": 10\n    },\n    {\n      \"type\": \"header\",\n      \"content\": \"\ud83c\udfa8 Colors\"\n    },\n    {\n      \"type\": \"color\",\n      \"id\": \"bg_color\",\n      \"label\": \"Background\",\n      \"default\": \"#ffffff\"\n    },\n    {\n      \"type\": \"color\",\n      \"id\": \"text_color\",\n      \"label\": \"Text\",\n      \"default\": \"#333333\"\n    },\n    {\n      \"type\": \"color\",\n      \"id\": \"highlight_color\",\n      \"label\": \"Product Name Color\",\n      \"default\": \"#2b2b2b\"\n    }\n  ],\n  \"presets\": [\n    {\n      \"name\": \"Sales Pop V2.1 (Inline)\"\n    }\n  ]\n}\n{% endschema %}\n\n{% comment %} LOGIC TO FETCH DATA {% endcomment %}\n{% assign product_data = \"\" %}\n{% if section.settings.source_type == 'collection' and section.settings.collection_source != blank %}\n  {% assign source_list = collections[section.settings.collection_source].products %}\n{% else %}\n  {% assign source_list = section.settings.manual_products %}\n{% endif %}\n\n&lt;div id=\"sp-wrapper\" \n     class=\"sp-hide sp-{{ section.settings.position }} sp-layout-{{ section.settings.layout_style }} {% if section.settings.hide_mobile %}sp-desktop-only{% endif %}\"\n     style=\"\n       --sp-bg: {{ section.settings.bg_color }}; \n       --sp-text: {{ section.settings.text_color }}; \n       --sp-highlight: {{ section.settings.highlight_color }};\n     \">\n  \n  &lt;div class=\"sp-container\">\n    &lt;button class=\"sp-close\" aria-label=\"Close notification\">&amp;times;&lt;\/button>\n    &lt;div class=\"sp-image-col\">\n      &lt;img id=\"sp-img\" src=\"\" alt=\"Product\" loading=\"lazy\">\n    &lt;\/div>\n    &lt;div class=\"sp-content-col\">\n      &lt;div class=\"sp-meta\">\n        &lt;span id=\"sp-name\" class=\"sp-name\">&lt;\/span> from &lt;span id=\"sp-location\">&lt;\/span>\n      &lt;\/div>\n      \n      &lt;div class=\"sp-message-line\">\n        {{ section.settings.message_text }} \n        &lt;a href=\"#\" id=\"sp-link\">\n          &lt;span id=\"sp-product-title\">&lt;\/span>\n        &lt;\/a>\n      &lt;\/div>\n      \n      &lt;div class=\"sp-time\">\n        &lt;span id=\"sp-time-val\">&lt;\/span> minutes ago\n      &lt;\/div>\n    &lt;\/div>\n  &lt;\/div>\n&lt;\/div>\n\n&lt;script>\n  (function() {\n    \/\/ 1. DATA PREP\n    const rawProducts = [\n      {% if source_list != blank %}\n        {% for product in source_list limit: 50 %}\n          {\n            title: {{ product.title | json }},\n            url: \"{{ product.url }}\",\n            image: \"{{ product.featured_image | image_url: width: 300 }}\"\n          }{% unless forloop.last %},{% endunless %}\n        {% endfor %}\n      {% endif %}\n    ];\n\n    if (rawProducts.length === 0) return;\n\n    \/\/ Settings\n    const names = \"{{ section.settings.customer_names }}\".split(',').map(s => s.trim());\n    const locations = \"{{ section.settings.customer_locations }}\".split(',').map(s => s.trim());\n    const truncateLen = {{ section.settings.truncate_limit }};\n    const maxPopups = {{ section.settings.max_popups }};\n    const initialDelay = {{ section.settings.initial_delay }} * 1000;\n    const showTime = {{ section.settings.display_duration }} * 1000;\n    const gapTime = {{ section.settings.interval_time }} * 1000;\n\n    \/\/ DOM Elements\n    const wrapper = document.getElementById('sp-wrapper');\n    const closeBtn = wrapper.querySelector('.sp-close');\n    \n    \/\/ Session Logic\n    let sessionCount = parseInt(sessionStorage.getItem('sp_popup_count')) || 0;\n    let isClosed = false;\n\n    \/\/ Helper: Truncate String\n    function truncate(str, n) {\n      return (str.length > n) ? str.slice(0, n-1) + '...' : str;\n    }\n\n    \/\/ Helper: Randoms\n    const rand = (arr) => arr[Math.floor(Math.random() * arr.length)];\n    const randInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;\n\n    \/\/ CORE FUNCTION\n    function triggerPopup() {\n      if (isClosed) return;\n      if (maxPopups > 0 &amp;&amp; sessionCount >= maxPopups) return;\n      if (rawProducts.length === 0) return;\n\n      \/\/ Select Data\n      const p = rand(rawProducts);\n      const n = rand(names);\n      const l = rand(locations);\n      const t = randInt(2, 59);\n\n      \/\/ Populate DOM\n      document.getElementById('sp-img').src = p.image;\n      document.getElementById('sp-name').innerText = n;\n      document.getElementById('sp-location').innerText = l;\n      document.getElementById('sp-product-title').innerText = truncate(p.title, truncateLen);\n      document.getElementById('sp-link').href = p.url;\n      document.getElementById('sp-time-val').innerText = t;\n\n      \/\/ Show\n      wrapper.classList.remove('sp-hide');\n      wrapper.classList.add('sp-show');\n\n      \/\/ Update Session Limit\n      sessionCount++;\n      sessionStorage.setItem('sp_popup_count', sessionCount);\n\n      \/\/ Hide Timer\n      setTimeout(() => {\n        wrapper.classList.remove('sp-show');\n        wrapper.classList.add('sp-hide');\n\n        \/\/ Next Popup Timer\n        if (!isClosed) setTimeout(triggerPopup, gapTime);\n      }, showTime);\n    }\n\n    \/\/ INIT\n    setTimeout(triggerPopup, initialDelay);\n\n    \/\/ Event Listeners\n    closeBtn.addEventListener('click', function(e) {\n      e.stopPropagation();\n      wrapper.classList.remove('sp-show');\n      wrapper.classList.add('sp-hide');\n      isClosed = true;\n    });\n\n  })();\n&lt;\/script>\n\n&lt;style>\n  \/* --- BASE STYLES --- *\/\n  #sp-wrapper {\n    position: fixed;\n    z-index: 2147483647; \n    font-family: inherit;\n    font-size: 14px;\n    line-height: 1.3;\n    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);\n    box-shadow: 0 10px 25px rgba(0,0,0,0.1);\n    background: var(--sp-bg);\n    color: var(--sp-text);\n    width: auto;\n    max-width: 360px;\n    min-width: 280px;\n  }\n  \n  .sp-container {\n    position: relative;\n    display: flex;\n    overflow: hidden;\n  }\n\n  .sp-hide { opacity: 0; visibility: hidden; transform: translateY(20px); }\n  .sp-show { opacity: 1; visibility: visible; transform: translateY(0); }\n  \n  .sp-bottom-left { bottom: 20px; left: 20px; }\n  .sp-bottom-right { bottom: 20px; right: 20px; }\n  .sp-top-left { top: 20px; left: 20px; }\n  .sp-top-right { top: 20px; right: 20px; }\n\n  @media (max-width: 768px) {\n    .sp-desktop-only { display: none !important; }\n    #sp-wrapper { max-width: calc(100% - 40px); left: 20px; right: 20px; bottom: 20px; }\n  }\n\n  \/* Typography &amp; Elements *\/\n  .sp-close {\n    position: absolute;\n    top: 5px;\n    right: 8px;\n    background: transparent;\n    border: none;\n    font-size: 18px;\n    line-height: 1;\n    cursor: pointer;\n    color: var(--sp-text);\n    opacity: 0.4;\n    z-index: 2;\n    padding: 0;\n  }\n  .sp-close:hover { opacity: 1; }\n\n  .sp-meta { font-size: 0.8em; opacity: 0.7; margin-bottom: 2px; }\n  .sp-name { font-weight: 600; }\n  \n  .sp-message-line {\n    font-size: 0.95em;\n    margin: 2px 0;\n    line-height: 1.3;\n  }\n  \n  .sp-message-line a {\n    display: inline; \/* Forces inline flow *\/\n    text-decoration: none;\n    color: var(--sp-highlight);\n    font-weight: 700;\n  }\n  .sp-message-line a:hover { text-decoration: underline; }\n\n  .sp-time { font-size: 0.75em; opacity: 0.5; margin-top: 4px; }\n  \n  .sp-image-col img {\n    display: block;\n    object-fit: cover;\n  }\n\n  .sp-layout-standard { border-radius: 8px; }\n  .sp-layout-standard .sp-container { padding: 12px; align-items: center; }\n  .sp-layout-standard .sp-image-col { margin-right: 15px; flex-shrink: 0; }\n  .sp-layout-standard img { width: 60px; height: 60px; border-radius: 4px; }\n\n  .sp-layout-card { border-radius: 12px; max-width: 260px; }\n  .sp-layout-card .sp-container { flex-direction: column; }\n  .sp-layout-card .sp-image-col { width: 100%; height: 140px; }\n  .sp-layout-card img { width: 100%; height: 100%; border-radius: 0; }\n  .sp-layout-card .sp-content-col { padding: 15px; text-align: center; }\n  .sp-layout-card .sp-meta { font-size: 0.9em; }\n\n  .sp-layout-pill { border-radius: 50px; padding-right: 25px; }\n  .sp-layout-pill .sp-container { padding: 6px; align-items: center; }\n  .sp-layout-pill .sp-image-col { margin-right: 12px; }\n  .sp-layout-pill img { width: 45px; height: 45px; border-radius: 50%; }\n  .sp-layout-pill .sp-close { right: 10px; top: 50%; transform: translateY(-50%); font-size: 14px; }\n  .sp-layout-pill .sp-content-col { display: flex; flex-direction: column; justify-content: center; }\n  .sp-layout-pill .sp-meta, .sp-layout-pill .sp-time { font-size: 0.7em; }\n  .sp-layout-pill .sp-message-line { font-size: 0.85em; }\n\n&lt;\/style><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Add Section to Theme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Still in the code editor, from the left sidebar, click the<strong> <\/strong>Shopify icon &gt; Customize theme. This will redirect you to the theme editor<strong>.&nbsp; <\/strong>Then, from the left sidebar of the theme editor, click <strong>Add section &gt;<\/strong> <strong>Sales Pop V2.1 (Inline).&nbsp;<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"695\" height=\"172\" src=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/add-section.png\" alt=\"Add fake sales notification popup Section to Shopify Theme\n\n\" class=\"wp-image-25191\" srcset=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/add-section.png 695w, https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/add-section-300x74.png 300w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Step 3: Configure Sales Notification<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click <strong>Sales Pop V2.1 (Inline) <\/strong>to expand the customization options.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can choose products or collections to display, set the pop-up design and look, write the names\/locations, and configure the timings for the pop-up&#8217;s appearance.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/edit-the-pop-up-1024x530.png\" alt=\"Click Sales Pop V2.1 (Inline) to expand the customization options.\" class=\"wp-image-25192\" srcset=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/edit-the-pop-up-1024x530.png 1024w, https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/edit-the-pop-up-300x155.png 300w, https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/edit-the-pop-up-768x397.png 768w, https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/edit-the-pop-up.png 1398w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Save the changes after you complete editing the pop-up, and this is how the fake sales pop-up will look.&nbsp;<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"339\" src=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/fake-sales-notification-popup.png\" alt=\"Preview of fake sales pop-up on your Shopify store\" class=\"wp-image-25193\" style=\"aspect-ratio:2.036260220405261;width:716px;height:auto\" srcset=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/fake-sales-notification-popup.png 716w, https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/12\/fake-sales-notification-popup-300x142.png 300w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The code creates a small pop-up every 5 to 8 seconds showing a random product as recently sold. This fake notification helps new brands look busy and boosts sales, but use it carefully. If customers discover the sales aren&#8217;t real, it can harm your business\u2019s reputation and trust.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alternately to avoid fake notifications, you can <a href=\"https:\/\/meetanshi.com\/blog\/add-scrolling-logos-section-shopify\/\">add scrolling logos to Shopify<\/a> to build brand trust. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tips to Make the Recent Sales Notifications Work<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here are some practical tips to make the sales notification work to the fullest:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wait 5\u201310 seconds after a visitor lands on your site before showing a notification<\/li>\n\n\n\n<li>Set the delay between notifications to 20\u201330 seconds otherwise it might annoy the customers<\/li>\n\n\n\n<li>Keep the pop-up visible for about 5\u20137 seconds, long enough to be read<\/li>\n\n\n\n<li>Ensure the pop-up is compatible with mobile<\/li>\n\n\n\n<li>Disable notifications on the Cart and Checkout pages. You don&#8217;t want to distract a customer who is already in the final stages of paying<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">FAQs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">I am Getting Traffic, But No Sales. Why?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">High traffic but no sales usually means shoppers aren\u2019t finding value. Visitors may hesitate due to weak social proof, unclear value, or lack of confidence; sales notifications can help create trust and prompt action.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is it Ethical to Use Fake Sales Notifications in Shopify?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Fake sales notifications can be unethical if they mislead customers. It\u2019s best to use real or clearly simulated data and focus on building trust, not deception.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Show Someone Brought Notifications?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can show \u201cSomeone bought notifications\u201d using the Meetanshi Recent Sales Popup Shopify app.&nbsp;<\/p>\n\n\n<div class=\"meetanshi-cta\">\r\n<div class=\"cta-content-wrapper\">\r\n<span>Boost Sales with Real-Time Social Proof<\/span>\r\n<p>Display real time purchase notifications of recent purchases &amp; improve visitors trust.<\/p>\r\n<a href=\"https:\/\/apps.shopify.com\/recent-sales-notifications\" target=\"_blank\" class=\"btn-primary\" rel=\"noopener\">Shopify Recent Sales Pop up<\/a>\r\n<\/div>\r\n<div class=\"cta-image-new\">\r\n<img decoding=\"async\" src=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2025\/11\/shopify-recent-sales-popup.svg\" width=\"250px\" alt=\"Shopify Recent Sales Pop up by Meetanshi\">\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Adding sales notification pop-ups does win more customers, but are fake sales notifications the best approach here? While they are a popular shortcut, they still&#8230;<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[787],"tags":[],"class_list":["post-25188","post","type-post","status-publish","format-standard","hentry","category-shopify"],"acf":[],"_links":{"self":[{"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/posts\/25188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/comments?post=25188"}],"version-history":[{"count":4,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/posts\/25188\/revisions"}],"predecessor-version":[{"id":25199,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/posts\/25188\/revisions\/25199"}],"wp:attachment":[{"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/media?parent=25188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/categories?post=25188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/tags?post=25188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}