Shopify Flow is an ecommerce automation platform that enables you to automate tasks and processes within your store and across your apps.
I have a guy who says we shouldn't be running more than 3 scenarios because the website is going to be slow. Of course some computing power is used every time anything is triggered, but I'm sure it won't be noticeable unless we run hundreds at a time. Is there any official information?
Solved! Go to the solution
This is an accepted solution.
Hi @BobbyMacCheese,
Flow has no negative impact at all on the performance of your shop. All workflow runs are handled by different infrastructure and work with events that happen regardless of whether you have workflows configured or not.
Even having hundreds of workflows running at the same time will not impact the buyer or admin experience, however you may run out of API quota in Flow and hit rate limiting constraints. However, this would be local to Flow and not impact other areas of your shop.
Actions which would update orders, products, etc should have negligible impact on performance because this is already well optimized for around Shopify.
Hope that helps clarify things!
I do not remember any official info on this. I believe that there is no direct dependency.
However, even single flow can negatively impact website speed:
As you may know, shopify implements server-side cache which means that when page is rendered, it's cached at the server side and does not have to be re-rendered each time visitors want to see it. Say, actually rendering your page with liquid may take 1 second (for example; can be more) while simply getting a cached copy will take 0.2s. This effects TTFB and it will impact other site speed parameters.
Obviously, to serve current information, Shopify has to invalidate cache from time to time. Say, when product is sold out, it's necessary to reflect this on the product page and cache is purged. If your theme is modified, cache is invalidated too.
So, if your Flow touches some vital parameters, it will lead to cache invalidation. If it does it frequently, your pages would need to be re-rendered each time rather than fetched from cache negatively impacting TTFB stats.
Unfortunately, there is no official info on how cache works so we can only guess or learn from trial.
@tim wrote:I do not remember any official info on this. I believe that there is no direct dependency.
However, even single flow can negatively impact website speed:
As you may know, shopify implements server-side cache which means that when page is rendered, it's cached at the server side and does not have to be re-rendered each time visitors want to see it. Say, actually rendering your page with liquid may take 1 second (for example; can be more) while simply getting a cached copy will take 0.2s. This effects TTFB and it will impact other site speed parameters.
Obviously, to serve current information, Shopify has to invalidate cache from time to time. Say, when product is sold out, it's necessary to reflect this on the product page and cache is purged. If your theme is modified, cache is invalidated too.
So, if your Flow touches some vital parameters, it will lead to cache invalidation. If it does it frequently, your pages would need to be re-rendered each time rather than fetched from cache negatively impacting TTFB stats.
Unfortunately, there is no official info on how cache works so we can only guess or learn from trial.
Wouldn't it be frontend related only?
Flow is stuff like "send email when order arrives" or "tag order if customer is from Nebraska" which is pure admin "backend"
I have no idea what flows you have.
The ones you've mentioned should be ok from this point of view./
But consider "Unpublish product if inventory is less than 2 and has tag hard-to-get" or "Assign tag if inventory less than 2" and so on...
This is an accepted solution.
Hi @BobbyMacCheese,
Flow has no negative impact at all on the performance of your shop. All workflow runs are handled by different infrastructure and work with events that happen regardless of whether you have workflows configured or not.
Even having hundreds of workflows running at the same time will not impact the buyer or admin experience, however you may run out of API quota in Flow and hit rate limiting constraints. However, this would be local to Flow and not impact other areas of your shop.
Actions which would update orders, products, etc should have negligible impact on performance because this is already well optimized for around Shopify.
Hope that helps clarify things!
Hey Community! As we jump into 2025, we want to give a big shout-out to all of you wh...
By JasonH Jan 7, 2025Hey Community! As the holiday season unfolds, we want to extend heartfelt thanks to a...
By JasonH Dec 6, 2024Dropshipping, a high-growth, $226 billion-dollar industry, remains a highly dynamic bus...
By JasonH Nov 27, 2024