Shopify Inventory Counts: How to Run Cycle Counts Without Shutting Down
Full inventory counts disrupt your operation. Cycle counting is faster, less painful, and keeps your stock accurate year-round. Here's how.
If you have ever done a full physical inventory count, you know the pain. Close the store (or pause fulfilment), count every single item, reconcile the numbers, fix the discrepancies, and lose a day of productivity. It is disruptive, exhausting, and something most merchants avoid until they absolutely have to.
Cycle counting is the alternative. Instead of counting everything at once, you count a small portion of your inventory on a rotating schedule. Over time, every product gets counted, but you never have to shut down your operation.
Here is how to set up cycle counting for your Shopify store.
Why your inventory counts are probably wrong
Even if you track inventory carefully in Shopify, discrepancies creep in. Products get damaged and discarded without updating the system. Returns get restocked but the quantity does not get adjusted. Items get mis-picked during fulfilment. Theft happens. Data entry errors happen.
The longer you go without verifying physical stock against your Shopify numbers, the wider the gap grows. And that gap has real consequences: overselling products you do not actually have, under-ordering because Shopify shows more stock than you actually have, and inaccurate financial reporting.
Industry benchmarks suggest that only a minority of businesses maintain inventory accuracy above 95%. The rest are making decisions based on numbers that are at least partially wrong.
What cycle counting is
Cycle counting is a systematic approach where you count a subset of your inventory on a regular schedule (daily, weekly, or biweekly) rather than counting everything at once.
The key principle: count different products each time, rotating through your entire catalogue over a defined period (typically one quarter or one year). By the time you have completed the cycle, every product has been counted at least once.
The advantages over full counts are significant. There is no operational shutdown required. You can count during normal business hours. Discrepancies are caught sooner (a product counted monthly gets corrected 12 times a year instead of once). The workload is spread out rather than concentrated into one miserable weekend.
How to set up cycle counting on Shopify
Step 1: Decide on a counting frequency by product tier
Not every product needs to be counted with the same frequency. Use your ABC analysis to prioritise:
A items (top 20% by revenue): Count monthly. These are your most important products. A discrepancy on an A item has the biggest financial impact.
B items (middle tier): Count quarterly. Still important, but a slightly longer interval is acceptable.
C items (bottom tier): Count every six months or annually. These products contribute little revenue, so the cost of counting them frequently outweighs the benefit.
This tiered approach means you count your most valuable inventory far more often than your least valuable, which is a much better use of time than treating every product equally.
Step 2: Create a counting schedule
Divide your A items into roughly equal groups, one for each week of the month. Each week, count one group of A items. Every month, add a batch of B items to the weekly count. Every quarter, add a batch of C items.
For a store with 500 SKUs where 100 are A items, 150 are B, and 250 are C, a schedule might look like:
Week 1: 25 A items + 12-13 B items Week 2: 25 A items + 12-13 B items Week 3: 25 A items + 12-13 B items Week 4: 25 A items + 12-13 B items + a batch of C items
That is roughly 40 products per week, which is manageable for most teams in 1-2 hours.
Step 3: Count and reconcile
For each product on the week's list, physically count the stock at each location and compare it to what Shopify shows.
If the numbers match, move on. If they do not, investigate:
Is the discrepancy small (1-2 units)? It is likely a mis-pick, unrecorded damage, or a return processing error. Adjust the inventory in Shopify with an appropriate reason code.
Is the discrepancy large? Something systemic is going on. Check recent orders, returns, and transfers for that product. Look for patterns. A consistent negative discrepancy might indicate theft, incorrect receiving, or a fulfilment error that is happening repeatedly.
Step 4: Adjust inventory in Shopify
When you find a discrepancy, update the stock level in Shopify immediately. Use the inventory adjustment feature with a reason (like "count" or "damage") so you have an audit trail.
Shopify's adjustment history will record the change with a timestamp and reason code. This is valuable for tracking whether your accuracy is improving over time.
Step 5: Track accuracy metrics
After each counting session, record the results: how many products were counted, how many had discrepancies, and what the average discrepancy size was.
Your goal is to improve accuracy over time. If 30% of your A items have discrepancies in the first month, that number should be declining as you identify and fix the root causes.
Tips for efficient cycle counting
Count at quiet times. If possible, count before the store opens or during low-traffic hours. Counting while orders are being picked creates confusion.
Use barcode scanning. If you have a barcode scanner (Shopify POS supports them), scanning is faster and more accurate than manual lookups.
Assign ownership. Make one person responsible for the counting schedule. If it is "everyone's job," it becomes nobody's job.
Do not adjust and investigate at the same time. If you find a large discrepancy, record it, adjust the quantity in Shopify to match reality, and investigate the cause separately. Do not hold up the count trying to figure out why.
Keep it consistent. The value of cycle counting comes from regularity. A count that happens every week catches problems early. A count that happens "whenever we get around to it" is barely better than not counting at all.
Cycle counting and your inventory tools
Cycle counting is a manual process by nature (you have to physically count things), but your inventory analytics tools can make it smarter. Stockful provides daily inventory snapshots and tracks stock movements over time. If you notice a sudden drop in stock levels for a product without a corresponding increase in sales, that is a signal to prioritise it for your next cycle count.
Combining automated analytics with regular physical verification gives you the most reliable inventory data possible.
Stockful's daily inventory snapshots help you spot discrepancies before they become problems, so your cycle counts stay focused on what matters. Get started free at [stockful.app](https://stockful.app).
Publicaciones relacionadas
How to Prepare Your Shopify Inventory for BFCM 2026
BFCM 2026 is November 27-30. Here's a practical inventory preparation timeline so you're stocked, not stressed, when the traffic hits.
Inventory Planner vs Stockful: Which Shopify Inventory App Is Right for You?
Inventory Planner and Stockful solve different problems. Here's an honest comparison to help you pick the right tool for your Shopify store.
Sell-Through Rate Explained: The Shopify Metric You're Probably Ignoring
Sell-through rate shows how fast your inventory turns into sales. Here's how to calculate it, what good looks like, and why it matters.