All things Shopify and commerce
We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more
Hello,
It has recently come to our attention that the Inventory History only covers the last 90 days. We frequently use this feature to investigate inventory outages, assess customer buying patterns, and more.
However, the limit of a 90 day window makes this feature frustratingly useless to us. We often order product on a seasonal or quarterly basis, which means by the time the next buying window comes around the inventory history is wiped clean.
I want to know if there is any way to bypass the 90 day window in Shopify's buying history, OR create an equivalent report either in Shopify, in Stocky, or using BetterReports (pinging @KBetterReports 🙂 ). The key for us is that we need to know the quantity sold per order, NOT total sold in a certain time period.
Hi Dirk,
We are all still sitting here wondering where @Shopify stands on this issue. It impacts the merchant on a DAILY basis.
When I check back on inventory history on specific products, or "adjustments" as Shopify refers to it, I am 95% of the time left hitting my head against the wall because I know I have zero control of my inventory values. I don't know when I first received it, how many were received, when they were sold, and what dates they were sold off. As mentioned previously, you cannot run a retail operation without having all these details.
And just to re-iterate, I can however go into "ORDERS", and Shopify will show results of each and every order that had product X in it, but for some odd reason, Shopify refuses to list these order adjustments under the product details.
Can you answer this question???
Hi,
I created Inventory History Guardian because of this post and the amount of people saying that it was an issue for them.
The app saves a record of the inventory of each product variant per location per day, allowing you to extend your inventory history beyond 90 days.
It also allows you to create inventory adjustments with custom notes, see all of them across your entire store in a single list view and again save them for more than 90 days whilst still working with Shopify's inventory system.
Hopefully some of the posters in this thread will find the app useful. Let me know if you have any questions
I have a feeling this does not post the inventory results in the actual product "adjustments" however?
Is this correct? Having a report of inventory changes does not really help in this situation. What merchants are looking for are the entire list of adjustments since day 1 of the item being first received in its entirety.
See attached which shows one of my products for last 90 days only. Soon, all this information will disappear.
It does post the adjustment in the product adjustments in the Shopify admin, it can't access previous history but will save everything from when the app is installed onwards
Shopify is having a special Inventory Management forum until noon:
I urge everyone to comment on the Historical inventory issues from this thread. I have already posed the question myself.
<sarcasm>It's OK everyone, it's on Shopify's roadmap. Phew! 🤦🏻 And there I was thinking they were just ignoring us</sarcasm>
This feature is on our radar, and we are considering ways to extend the inventory adjustment history period in future updates. In the meantime, you might consider using third-party inventory management apps or exporting your inventory data regularly to maintain a longer history. However, to be clear, these third-party apps won’t have historical data immediately; they will start saving the data from the point of integration and keep it longer than Shopify does. I understand it's not an ideal solution, but rest assured our Product team is aware of this limitation and will address it in the future.
What an absolute joke.
Check out how many people asked about this incredible limitation in their AMA here:
Great news! 🎉 We've listened to your feedback and have doubled the inventory adjustment history from 90 to 180 days!
Now, you can view a more extensive history on a product or variant's adjustment history page. This update helps you see all the events that caused inventory adjustments, such as new orders, returns, or manual changes.
Learn more about Viewing inventory adjustment history in the Shopify Help Center.
To learn more visit the Shopify Help Center or the Community Blog.
Hi Mariaacle @Shopify , this is good news.
So, now my next obvious question is, we know 90 is possible and 180 is possible, so why not 360 days? Why is this information limited at all?
As we have all mentioned many times, the actual transactions and/or orders linked to these products do not "expire in displaying", so why then is Shopify restricting information that is held on the server and obviously very accesible, from us the customers, on the product variant pages?
From a retail owners POV, this seems like an intentional process that Shopify is keeping from us. Our inventory adjustments NEED to be shown from the inception/creation of the product fully. If you cannot see the adjustments from Day 1 to the day we make it inactive then I am sorry to say that 180 days doesn't make alot of difference. We have products that we have had for sometimes 5-10 years, so unfortunately another 3 months of data is a step in the right direction, but not the solution to this problem. I will also make mention again of the business who commented on an govt audit and they were not able to produce documentation on their own inventory's inventory adjustments throughout the years. I urge @Shopify to take legal issues like this into account as it is of the utmost importance.
Thank you and we all appreciate attention to this matter. I can be reached directly should more input be required on a retail perspective 🙂
-Michelle
Thank you for your feedback again! The recent update extending inventory history from 90 to 180 days is only the beginning. We understand the importance of having a comprehensive inventory history and are actively working on further extending this period in the near future. Inventory adjustments involve one of the largest data sets at Shopify, rest assured this is a top priority for us.
To learn more visit the Shopify Help Center or the Community Blog.
Dear Mariaacle,
6 months ago you stated that this is your top priority... now, 6 months later, we are still limited to backtrack our own history of stock. I had our accountant over for going over the books of 2024 earlier this day. In our inventory sheet for year end he reacted on a stock on an expensive line of products that had dropped significantly and asked to see the stock events for this products thoughout 2024. Wanna guess what my reply to him was?
- " Eehmm, sorry mr Accountant, but I can only show you the last 180 days due to a major bug in our e-com providers system..."
Wanna know what this resulted in? That he is now forced to write a comment to our tax administration agency (IRS) among with our books for 2024, that our company does not keep a controlled track of stock events (as law requires) and stock history which in the end can lead to penalty fines and accusation of tempering with the books"
So now, we have a fun wait ahead to see if the IRS now wants to make an extended control of our company due to this.. thank you @Shopify!
I will now make it my mission to spread this story and to make this information reach POTENTIAL shopify clients BEFORE they sign up with your service, which would have been a great system, if you only fixed this one FRKN thing!!!!!!
Agreed @DecorRoom, thank you. And as you will see this discussion started in 2020 and I have no doubt there are more for years before that. As I mentioned previously, had I known this fact beforehand, I most likely would not have gone the Shopify route. I do not think developers understand the importance of tracking inventory, for a huge VARIETY of reasons. But your example with your accountant is the perfect one. What if an item that is of $1000 value accidentally is changed one day to show a quantity of 200 instead of 20 (let's not talk about the lack of ANY safeguards in place in having anyone randomly change inventory quantities on the fly either), but if you don't realize this and a year later you look at this item; it will show you ZERO ADJUSTMENTS. You will have no idea when you first received it, or how many. You will be unable to know if it was ever adjusted and when. The Shopify system holds ALL OF THIS DATA. And as I said before, this backend information is essentially being held hostage and NOT DISPLAYED TO MERCHANTS,
Guess what ecommerce platform does SHOW ANY AND ALL INVENTORY ADJUSTMENTS FROM DAY 1 TO DAY PRESENT??? LIGHTSPEED! Yup, its like magic. Think about it for a minute. Shopify holds the product info, it also holds all the order info. It only relays the information it does today because it knows all of the past history of that item. We had a home built ecommerce program that housed 20+ years of data on an SQL server. If I wanted to see the inventory adjustments to any, single item, big or small, worth $1 or $1000, I could see every single one for the past 20 years! And not only that but inventory adjustments required a password to change.
Shopify has no passwords for changes, and any employee who is logged into the Shopify page can makes any changes --MAJOR SECURITY PROBLEM! seriously gimmie a break @Shopify .
Thank you, but it is definitely NOT enough! Has anyone at Shopify ever been involved in managing a real-life e-commerce business? I mean, actually running an e-commerce enterprise? If so surely they would understand the importance of the inventory history! Actually, the history should begin from the product's creation date, although I’m sure most people would be satisfied with a period of 60 months (5 years).
Come on, Shopify! I personally love your company (we have four websites with you), but I have to say that this specific shortcoming is quite embarrassing.
Shopify increased this to 180 days in November. Still not enough, but at least it's a tad more useful now.
We use Shippo for our shipments, and are able through that to easily search all Shopify sales history going back years into the past. It's interesting having to use Shippo on a daily basis to search Shopify sales history, but it works. Shippo is also how we might search for a specific product that sold only last week, because product title isn't displayed on the Shopify orders page, the customer name, which would make you click each one to verify what it actually is. Thankfully, Shippo is able to save and make all that data instantly accessible to us.
Yes, you can technically enter an item in the search and look through orders to see when something sold, that is not the issue here.
The issue is that the information is held in the system, but those "data results" cannot be seen when you are in the product itself.
You should be able to go into any product or variant of that product and see: when it was created, all instances of receiving additional stock in as well as detailed linked results of each order through the product, not vice versa.
The inventory itself in Shopify is actually extremely vulnerable as it stands since any person with access can go in, makes whatever adjustments they want and voila, 90 days later (oh sorry 180 now), no one will ever know. MAJOR MAJOR VULNERBILITY. At the very least Shopify should require an ADMIN password when making any inventory changes. PLEASE CONSIDER THIS. And not to mention that this is a completely seperate issue from the lack of inventory adjustment data @Shopify ! I beg you to fix this security flaw!
Right, that puts us in agreement. You can, however, generate a detailed report for all time on a specific product + its variants. There may also be a means of including the inventory changes into this report as well. It is raw and over complicated to generate, but in Analytics/Reports you can create a "New Exploration" which then requires you to essentially enter your own code line by line in order to generate the report desired. Here is an example:
1 FROM sales
2 SHOW net_items_sold, gross_sales, discounts, returns, net_sales, taxes,
3 total_sales
4 WHERE product_title IS NOT NULL AND product_title CONTAINS 'Product Name'
5 GROUP BY product_title, product_vendor, product_type WITH TOTALS,
6 PERCENT_CHANGE, GROUP_TOTALS
7 SINCE 2021-01-01 UNTIL 2025-05-22
8 COMPARE TO previous_period
9 ORDER BY total_sales__product_title_totals DESC,
10 total_sales__product_title_product_vendor_totals DESC, total_sales DESC,
11 product_title ASC, product_vendor ASC, product_type ASC
12 LIMIT 1000
13 VISUALIZE total_sales TYPE horizontal_bar
This will display detailed data in an easily readable format including net items, gross sales, any discounts, returns, net sales and taxes. I can see that we have sold a total of 363 of this particular brand spanning 24 different products + their variants, with the values previously mentioned displayed for each individual item. For managing inventory/ordering the necessary quantities, etc, this works fine once you have it. As for a security flaw, I would think if you have that many people's hands in it as a business, that it may be time to move on to your own storefront/website. We don't need to worry about someone going in and sabotaging anything, though I can see where that might grow to be a concern for some. And of course, the bigger you get the harder it is to transfer all of it over to your own site.
First off, even if you have any hands in the business, whether it be the owners entry mistake (received wrong quantity of inventory last year) OR employee dishonesty/theft, an E-commerce goliath like @Shopify NEEDS to be able to manage this. Enabling a password for inventory adjustments is something a Shopfiy programmer could implement in between breakfast and lunch to the system if they were instructed. Let's not act like we are asking for features that are out of the ordinary. Also, you are implying that a larger e-commerce business is "too big" for the Shopify platform? Quite the opposite. The main problem is that Shopify is not listening to their customers needs and wants and facilitating. They clearly haven't spent enough time consulting with "front-end users", which is crucial to their business. We had a homemade programmed Ecommerce site for over 20 years, that was far superior to some of Shopify's features, especially when it came to inventory management. It was also able to pull 21 years of SQL data on the fly for any and each individual product variant. Shopify is neglecting the importance of inventory and after paying thousands upon thousands in the transfer to get to this point. No, I shouldn't have to program reports on my own and no, I am not looking to go through another year-long transfer to another platform.
In my reading about Shopify and the industry in general, I have found the general consensus to be that this is a "starter" platform with definite limitations, the latter of which is hard to dispute. You can get far more flexibility and utility out of your own customized site, and it goes without saying that the big recognized brands/products out there do not use platforms like this; they have their own. *Correction, you don't have to actually program that code in to get the reports, I was mistaken there. You can do it that way, but it can also be added/searched more conventionally through the tabs in Analytics/Reports.
We by no means have a larger scale operation, it is more so a "mom & pop" retail brick&mortar shop with online presence.
I am simply pointing out the deficiences that lay beyond the surface and that could be easily remedied by Shopify. That is the frustrating part, they are just basic features of an online platform for 2025.