I used sidekick to create a simple custom app to do stock takes based off collections. I can create a collection, then scan the barcodes of what should be in that collection, and it will show me any discrepancies, and adjust the inventory based off the count. I have found collections are the easiest way to organize stock takes. I’m not going into collection creation, but I have a collection named “Stock Take(whatever)” to use specifically for stock takes.
The code will be posted in the following post. Just open sidekick, click the plus in the ask anything box, and select Generate app. Then paste the code into the dialog box. From there if there are features you want, just ask sidekick to add them. As an example, you may need to do takes at different locations, so just ask side kick to add that and it will rewrite the code. Or you may need to be able to add items from SKU along with scanning barcodes. Whatever you need you can ask sidekick to add.
What it is
- a starting point to do a simple stock take of what Shopify thinks you inventory qty’s are vs. what you actually count and correct them.
- Completely customizable by you, using sidekick, to add or modify whatever your needs are.
- Can export a csv file so you can save your counts and use them in spreadsheets.
What it is NOT
- A complete inventory management system
App Limitations
- It only works for the Shopify Admin in a web browser, not the mobile app.
Here is basically how it works.
- Create a new Stock Take or select a previous “Active Session” from one you have already started. You can name it whatever you want.
- Start scanning the barcodes.
- Select the collection you want to compare to the stock take.
- If needed, you can filter to just show discrepancies.
- Check discrepancies and manually adjust as needed in the comparison section.
- Once you are certain the counts are correct you can Export to CSV if wanted.
- Click the select all box, then click Apply to Inventory.
- Back up at the top if you are done and want this removed just click Delete Session.





