

All your stocktakes at a glance — start a count, resume an open one, and see the mode, progress, variance and value of every session.
Stocktake for WooCommerce is a dedicated stocktake and physical inventory count tool for WooCommerce. Instead of managing stock day to day, it helps you verify what your system says against what is actually on the shelf, then reconcile the difference. Run an unlimited number of stocktake sessions, count with a barcode scanner or by hand, review the variance, and apply corrected stock in one click. It is built for shop owners, warehouse teams, and bookkeepers who need an accurate physical stock count without editing products one at a time.
The core of the plugin is snapshot-based variance. When you start a session, Stocktake records a snapshot of your expected quantities, so you can count while the store stays open and keep trading. As you enter counted quantities, it shows the difference between counted and expected stock, product by product. When you are done, one click adjusts WooCommerce stock to match your count. Every apply is backed up automatically first, so a single undo restores your previous levels if you need it.
Count the way that fits the job: a full or zero-based count for end-of-year and fiscal close, or a partial spot count and cycle count for high-value items you check more often. Scan by barcode, SKU, or product name using USB and Bluetooth scanners, or try phone-camera barcode scanning (Beta) for smaller counts. Turn on blind count to hide expected quantities so counters record reality without bias. Pause and resume an unfinished count at any time, export results to CSV, and see variance value in real money when WooCommerce Cost of Goods data is set.
The walkthrough runs a real count end to end — scope it, scan to count, read the variance in units and in money, apply it, and undo it — with the storefront proving each step. The second half tours the Pro screens: stock pulse, valuation at cost, ABC priorities, quick stock check and restore point history.
Read the full documentation — getting started, scanning and barcodes, blind counts, counting modes, variance review, applying stock safely, restore points, the Pro reports and troubleshooting.
Start a session, scan to count, review the variance, and apply — a complete physical stock count workflow with no CSV round-trips and no editing each product’s stock quantity by hand:
Full feature comparison and pricing: erenlabs.net/stocktake-for-woocommerce
This plugin bundles the ZXing barcode library (@zxing/library, MIT license,
https://github.com/zxing-js/library) at assets/js/vendor/zxing.min.js, used as a
fallback decoder for the phone-camera scanner when the browser has no native
BarcodeDetector. It is served locally and never loaded from a remote CDN.
This plugin uses the Freemius SDK (https://freemius.com) for optional usage
tracking and for licensing/updates of the separate Pro version. On first
activation you are shown an explicit opt-in screen; NOTHING is sent anywhere
unless you click “Allow & Continue” — choosing “Skip” keeps the plugin fully
functional with no data leaving your site. If you opt in, Freemius receives
basic site data (site URL, WordPress/PHP versions, plugin version, admin email)
to provide update notifications and support.
Freemius terms: https://freemius.com/terms/
Freemius privacy policy: https://freemius.com/privacy/