Articles on: Regios Discounts

Does Regios Discounts Affect Site Speed?

We sometimes get asked if our app slows down storefronts. Here’s what you need to know:


Cart & Checkout Discounts


These use Shopify’s Discount Functions API and run entirely on Shopify’s servers.


✅ No impact on your store’s page load speed
✅ Shopify enforces strict performance limits and timeouts
✅ Since September 2026, our cart and checkout logic does far less work on large carts. On real carts that used to hit Shopify's limit, the work per checkout dropped several times over, so bigger carts now get their discounts.


Product Page Discounts & Auto Add to Cart


These features do use JavaScript to update the storefront experience.


  • JS is loaded asynchronously and does not block rendering
  • JS loads after your page's main content, but it does add some extra loading work
  • Features won’t work until the JS finishes loading


👀 Why not use Liquid instead? Read this article


Why do I see the app re-fetching my page's HTML?


If you open your browser's Network tab, you may see requests to your own store's pages or cart that carry the header X-Sent-By-App: regios-discounts, often made by regios_add_to_cart_embed.js. This is expected behavior for the storefront features above, not a configuration problem.


  • What it is: The discount data for the page lives in the "Discounts Embed" app embed's HTML (the regios-dopp-config tag). When the app needs fresh data, it requests the page again and reads that tag from the response. The size you see is the size of your own page's HTML as your theme serves it, so heavier themes produce larger responses.
  • When it happens: When discounts shown on the storefront need to be recalculated, for example after the cart changes (an item is added, changed or removed), when a customer logs in or out, when Auto Add to Cart adds or removes a gift, and when product, collection or search results need extra product data.
  • What it is tied to: Discounts on product pages, collection pages and the cart (DOPP), and Auto Add to Cart. Cart and checkout discounts themselves run on Shopify's servers and do not make these requests.
  • Is it required? Yes, for the features above. The app uses it to keep the displayed prices and gifts in sync with the cart. If you do not use any of these storefront features, turn off the "Discounts Embed" app embed and the requests stop.
  • The requests are marked with the X-Sent-By-App: regios-discounts header so the app does not treat its own requests as customer actions.


What to check first if you are worried about performance


  1. In the Discounts Embed settings, set Theme type to your actual theme instead of "Auto-detect theme". Auto-detect loads many extra script files. See Reducing JavaScript Load from Regios Automatic Discounts.
  2. Confirm you actually use product page discounts or Auto Add to Cart. If you do not, disable the embed.
  3. Check whether the requests repeat only when the cart changes (expected) or keep repeating on their own.


When to contact us


Contact support if the page is re-fetched repeatedly with no cart change, customer login change or other activity from the shopper, or if the requests continue in a loop. Include your store URL and a screenshot of the Network tab showing the repeated requests. Normal re-fetches after cart changes are expected behavior.


Recent Optimizations


  • We've made cart and checkout discounts much faster on large carts (September to November 2026). Learn more
  • We've reduced JS bundle size substantially
  • We've consolidated code to reduce the size of individual extensions


How We Monitor Storefront Speed


We check our impact on storefront speed automatically, so a change on our side doesn't quietly slow your store down.


  • Every night, we run Lighthouse on a test store and compare a clean Shopify theme against the same theme with our app on, following Shopify's own testing method.
  • On every code change, we check the size of our storefront scripts, so they can't grow without a deliberate decision.


These checks catch changes in our own code. Your store's speed also depends on your theme, your other apps and your images, so results on your store will differ from our test store.


Your Feedback Matters


Your review helps keep this small business running. Please leave one on the Shopify App Store.

Updated on: 04/11/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!