Inventory Check for WooCommerce

Description

A simple, mobile-friendly stocktaking app for WooCommerce.

Count your physical stock from your phone, compare it with WooCommerce, and safely update your inventory when the stocktake is complete.

Inventory Check for WooCommerce gives warehouse staff a dedicated stocktaking interface on your own WordPress site. There is no need to count stock from wp-admin or maintain a separate spreadsheet.

See Inventory Check in action

Watch how to perform a WooCommerce stocktake from your phone, review stock discrepancies, and safely update your WooCommerce inventory.

Simple WooCommerce stocktaking

Start a stock check and work through your physical inventory using a phone, tablet, or computer.

  • Search products by name or SKU
  • Count simple products and variations
  • Enter the quantity physically in front of you
  • Pause and resume a stock check
  • See which products have already been counted

Find stock discrepancies

When counting is complete, Inventory Check compares your physical counts with the quantities recorded in WooCommerce.

You can quickly see:

  • Expected WooCommerce stock
  • Physical quantity counted
  • Stock differences
  • Products requiring a recheck

Safely update WooCommerce stock

Inventory Check does not change your WooCommerce inventory while your team is counting.

A supervisor reviews the completed stocktake before approving any changes.

Inventory Check also detects when WooCommerce stock has changed during the stocktake. Conflicting products are flagged for review instead of overwriting newer stock quantities.

Designed for phones

The stocktaking interface runs outside wp-admin at /inventory-check/ and is designed for use while walking around your stockroom or warehouse.

You can optionally add Inventory Check to your phone’s home screen for quick access.

Free features

The free version provides the complete manual WooCommerce stocktaking workflow:

  • Mobile-friendly stocktaking interface
  • Search by product name or SKU
  • Simple and variable product counting
  • Pause and resume
  • Discrepancy review
  • Stock conflict detection
  • Supervisor approval
  • WooCommerce stock reconciliation
  • Completed stocktake history
  • Counter and supervisor roles

Inventory Check Pro

Need to count larger inventories faster?

Inventory Check Pro adds barcode scanning using your phone’s camera, so warehouse staff can scan products instead of searching for them manually.

Pro also adds:

  • Offline counting
  • CSV export
  • Detailed audit views

The free version is not a trial. You can perform complete manual stocktakes without upgrading.

What this plugin does not do

  • It does not replace a warehouse-management system
  • It does not collect customer names, addresses, emails, or payment data
  • It does not change WooCommerce stock until a supervisor confirms in the app

Documentation

Setup, roles, counting, review, and troubleshooting:

https://neilmatthews.com/inventory-check-for-woocommerce/

This plugin requires WooCommerce. Pretty permalinks are required for the app URL.

Privacy

Inventory Check processes:

  • WordPress account data already on the site (login, display name, user ID)
  • WooCommerce product names, SKUs, barcodes/GTINs, thumbnails, and stock quantities
  • Stocktake names, physical counts, and audit rows of stock changes

It does not process customer personal data or payment card data. Counts stay on the merchant’s WordPress site. There is no neilmatthews.com inventory cloud.

The optional home-screen app uses a service worker that caches CSS, JavaScript, and icons only. It does not cache authenticated REST responses.

Pro builds may keep unsynced counts in the browser (IndexedDB), keyed by WordPress user ID, and wipe them on log out.

Freemius

Optional licensing and update delivery for the Pro package is provided by Freemius. The free WordPress.org build works without a Freemius licence. Freemius may phone home for licence validation and updates when you use Pro.

  • Freemius Terms: https://freemius.com/terms/
  • Freemius Privacy: https://freemius.com/privacy/

Screenshots

Installation

  1. Install and activate WooCommerce.
  2. Install and activate Inventory Check for WooCommerce.
  3. Log in to WordPress, then open /inventory-check/ on your site.
  4. Start your first stock check.

Pretty permalinks must be enabled. Production use requires HTTPS for camera access, the installable app, and secure cookies.

Shop Managers and Administrators can count and update stock. You can also add Inventory Check Counter and Supervisor roles from WordPress users.

FAQ

Can I use Inventory Check on my phone?

Yes. The stocktaking interface is designed for phones and tablets as well as desktop computers. You can also add it to your phone’s home screen for quick access.

Does Inventory Check support WooCommerce variations?

Yes. You can search and count individual variations as part of your stocktake.

Can I scan product barcodes?

Barcode scanning using your phone’s camera is available in Inventory Check Pro. The free version lets you find products by name or SKU.

Does the free version let me update WooCommerce stock?

Yes. The free version includes the complete manual stocktaking workflow, including counting, discrepancy review, supervisor approval, and updating WooCommerce stock.

Does this collect customer data?

No. The app works with product and stock data only. It does not need customer names, addresses, emails, telephone numbers, or payment details. See the Privacy section below.

Do warehouse staff need wp-admin?

No. Counting is done in the Inventory Check app at /inventory-check/. Supervisors can open a lightweight History screen in wp-admin.

When is WooCommerce stock changed?

Only after a supervisor reviews differences and confirms Update stock in the app. Ready lines are set to the counted quantity. Conflicts are left for a recheck.

What if stock changes while we are counting?

Inventory Check compares live WooCommerce stock to the quantity captured when the product was first counted. If they differ, that line is a conflict and is not written.

Can more than one stock check run at once?

Each user can have one open stock check (counting, paused, or in review).

Why is the app URL 404?

Enable pretty permalinks (Settings Permalinks) and open /inventory-check/ while logged in with Inventory Check access.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Inventory Check for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

0.1.6

  • Go Pro checkout uses the Freemius 1-site annual plan ($99.00 / year).
  • Hide Go Pro when the Pro package or a Pro licence is active.

0.1.5

  • Do not ship a static web app manifest file. The live manifest is generated in PHP.

0.1.4

  • Completed stocktake history lists every check (paginated). The previous Free cap of 20 is removed.
  • Service worker and web app manifest output uses wp_json_encode for JavaScript and JSON.

0.1.3

  • Freemius SDK helper suffix is now icfw_fs (matches the Developer Dashboard snippet).

0.1.2

  • Tested up to WordPress 7.1.
  • Plugin Check: no hidden files in languages; user-agent is unslashed before sanitizing; stocktake SQL uses prepared queries.

0.1.1

  • Pro scanner and offline scripts ship in a separate folder so the free Freemius zip no longer includes them.

0.1.0

  • First MVP: search, count, review, safe reconcile, and confirmed WooCommerce stock updates.
  • Search and scan mark products already counted in this stocktake as Checked.
  • PWA at /inventory-check/ with home-screen icons.
  • Roles and capabilities for counters and supervisors.
  • Recent completed history (Free shows the 20 most recent). Pro adds scan, offline, full history, CSV, and audit detail.
  • Freemius SDK bundled for Pro licensing. The free build works without a Freemius licence.