WooCommerceNative to WooCommerce · No data migration

Manage it. Track it.Grow your business.

The all-in-one inventory management solution for WordPress and WooCommerce. Track stock, see profits, and make data-driven decisions.

Stock / Inventory142 in stockLive across locations
Real profit per order47.5% marginReal profit per order
Smart reorder7 reorder alertsAuto-drafted POs
yourstore.com/wp-admin/admin.php?page=inventory-alpha
Inventory Alpha Dashboard - Business Overview with sales metrics, stock health, and key performance indicators

INTEGRATIONS

Plays nicely with your existing stack.

Connects to the tools you already pay for. No migration, no second source of truth.

WooCommerceWordPressStripeAmazoneBayRoyal MailXeroQuickBooksWooCommerceWordPressStripeAmazoneBayRoyal MailXeroQuickBooks

HOW IT WORKS

From install to insight in under a day.

01.

Install in 5 minutes

Drop the plugin into your WordPress install. Connects to your existing WooCommerce data automatically — no data migration, no separate SaaS to sync.

02.

Run a stock import

CSV import for product costs, or pull from your purchase order history. Set initial cost layers once; the system tracks them from there.

03.

Get your first FIFO P&L

Within 24 hours of your next batch of orders, see real per-line-item gross profit and margin. By month‑end, your full P&L by channel.

PRODUCT TOUR

Click through the parts that actually matter.

Business Overview
This month · Sep 2025
Revenue
£8,60114%
Gross Profit
£4,50011%
Net Profit
£7,40118%
Margin
47.5%2.3 pt
Weekly performance
Week 1Week 2Week 3Week 4
Stock health
85% Healthy
142 in stock · 18 low · 7 out

Every number that matters, on one screen.

Revenue, cost of goods, gross profit, margin, stock value, stock health across every SKU. Nothing to set up, nothing to configure — it is what opens when you click in.

Try dashboard free for 30 days

RISK REVERSAL

One price
no tiers, no per-seat fees
Day free trial
full features
Cancel anytime
one click, no questions
Export your data
CSV, anytime
No lock‑in
plugin goes read‑only

COMPARISON

You've probably already tried most of them.

Capabilities
Spreadsheets
Free
ATUM
£9 / mo
Shelf Planner
£19 / mo
Just right
Inventory Alpha
£42.50 / mo
Cin7 / Katana
£200 – £500+ / mo
Real‑time WooCommerce sync
True FIFO profit per order
Variable product bulk editor
Purchase orders with supplier email
Multi‑channel (Website, Amazon, eBay, In‑store)
Customer analytics & LTV
Built by a merchant, for merchants
Works inside WordPress
Set up in under 10 minutes
No training or onboarding call
Full support Partial / workarounds Not supported

TESTIMONIALS

Honest about where we are: day one.

I've run every inventory plugin WooCommerce has on my own shop. They either miss the things that matter or bury them six clicks deep. This is the best one — not because I built it, but because I built it after all the others let me down.
LS
Leon Stylianides
Founder, Inventory Alpha

PRICING

Start free, upgrade when ready Every feature.

Try Inventory Alpha free for 30 days with full access to all features.

  1. 01Dashboard
  2. 02Stock Management
  3. 03Sales & Orders
  4. 04Purchase Orders
  5. 05Suppliers
  6. 06Customer Analytics
  7. 07Reports
  8. 08Movement Log
  9. 09Stock Adjustments
  10. 10Roles & Permissions
£42.50

per month

One plan. Same at £50k or £5m.

Billed £510/year · save 15%

Start free 30‑day trial

I built this because nothing on the market worked for me

I run an ecommerce store on WordPress. For years I managed stock, margins, and restocks in a spreadsheet — updating it every single day because I wanted to see, in real time, how much I was actually making per order, per month, per product.

I looked at the market. Cin7 and Katana are powerful, but £200–£500/month on a business doing £60–70k a year eats nearly a fifth of your net profit. It's not worth it at this size.

So I tested the cheap options — ATUM and Shelf Planner. The UX felt like it was built by people who don't actually use it. Important things were missing. Basic workflows took forever.

So I built the tool I wanted. I use it every day on my own store. Every feature exists because I needed it.

If you're running a WooCommerce store somewhere between spreadsheets and enterprise, this is for you. It's not a side project — it's the system I bet my own shop on.

FAQ

Honest answers to the things you're about to ask.

Everything you need to know about Inventory Alpha for your WordPress business.

Inventory Alpha is designed specifically for WordPress and WooCommerce. It integrates directly with your existing products, orders, and variations. No migration needed - your data stays in WooCommerce where it belongs.

GET STARTED

Ready to take control of your inventory? Start reporting.

Thirty days. Every feature. No charge.

Not charged for 30 daysCancel anytime5‑minute setup

Overview

WooCommerce inventory management, in short.

If you are looking for WooCommerce inventory management, you will find the same thing sold under half a dozen names. WooCommerce stock management, a WordPress inventory system, an inventory management plugin for WooCommerce, retail inventory software for WordPress. Whichever you typed, you are after one thing: knowing what you hold, what it cost, what it made, and what to reorder before it runs out. Without leaving your WordPress admin.

Inventory Alpha is that system. £50/month, or £42.50/month on annual billing. Every feature included, unlimited products, orders, suppliers, and team members. 30-day free trial, and it reads the WooCommerce sales you already have from the day you install it.

The short version

What WooCommerce inventory management actually covers

WooCommerce counts stock. You tick “Manage stock”, type a number, and it goes down when something sells. That is stock counting, and it is roughly where WooCommerce stops.

Inventory management is the layer above it. What you hold, what each unit cost you, what margin the order made, what to reorder and from whom, who changed a number and when. Inventory Alpha adds 10 modules for that inside WP admin. Stock, Sales and Orders, Purchase Orders, and Suppliers run the day job. Movement Log, Stock Adjustments, and Roles and Permissions record who changed what. Dashboard, Reports, and Customer Analytics tell you what it all added up to.

It is a WooCommerce inventory management system rather than a stock counter, and the difference shows up the first time somebody asks what a month actually earned.

How to manage inventory in WooCommerce

Start with what WooCommerce gives you. Under Products, enable stock management per product, set a quantity, and decide what happens at zero. That covers a simple catalogue and nothing else.

Then the part that decides whether you reorder in time:

  1. Set five figures per product. Default cost, minimum level, maximum level, run rate, and which suppliers sell it. Everything else on the Stock page is worked out from those five.
  2. Let a year of sales propose the maximum. Suggested Max reads 12 months of WooCommerce order lines and proposes a figure. Apply Suggested Max to all rows writes it. It needs six months of history and a run rate before it will offer a number.
  3. Edit in bulk, not one product at a time. Tick the rows you want and open Quick Edit. A value typed into the bulk field writes into every row on the screen as you type.
  4. Let variable products cascade. Set cost, minimum, maximum, and run rate once on the parent. Every variation that leaves a field blank inherits it, so 40 variations is not 40 values typed.
  5. Work the Order Now filter. Order Status reads Well Stocked or Order Now against the minimum you set. Filter to Order Now and every product below its level is in one view, with Order Proposal already showing the units needed to reach the maximum.
  6. Raise the purchase order. Order Proposal is the quantity. Purchase Orders is where it becomes an order to a supplier.

Stock management, cost, and profit are three different things

Most WooCommerce stock management plugins stop at quantity. Quantity tells you whether you can ship. It says nothing about whether shipping was worth it.

Inventory Alpha costs every order with FIFO. When the same product has arrived at different prices, the oldest cost layer is consumed first, so the cost attached to an order is what you actually paid for those units rather than a running average. The cost locks in the moment WooCommerce reduces stock, and updates if the order is refunded or its lines change.

That gives you COGS, gross profit, and gross margin on every order. They sit in a filterable Orders list inside Inventory Alpha, and on WooCommerce’s own order screen as three extra columns and three extra totals rows. Seven sales channels ship built in, from Website to Amazon, eBay, and POS, and you can add your own. Tag an order with one and read the profit figures back a channel at a time.

It is the number a WooCommerce profit calculator is estimating. Here it comes from your own purchase costs, in your own database.

Running WooCommerce inventory in Google Sheets

Plenty of stores run WooCommerce inventory in Google Sheets, and for a small catalogue it works. Columns for cost, a tab for suppliers, a monthly figure typed in by hand.

It breaks in a predictable way. The sheet and the store become two versions of the truth, and the one that is wrong is always the one you are looking at. Costs get updated on the sheet but not in WooCommerce, or the other way round. Nobody can say which order consumed which delivery, so margin is an estimate. And the work is yours every week, forever.

The sheet is doing four jobs: stock count, cost record, purchase orders, and reporting. Inventory Alpha does all four against the live WooCommerce data, and the CSV exports are still there when you want a sheet.

WooCommerce inventory sync, and why there is nothing to sync

Search for WooCommerce inventory sync and you will mostly find bridges: a service polling your store, pushing numbers into a separate system somewhere else, and pushing them back. Every one of those is a second copy of your stock and a job that can fail quietly.

Inventory Alpha installs into your WordPress and reads your WooCommerce orders directly, in the same database on the same server. There is no polling, no export, no middle service, and no second copy to reconcile. It is why your existing sales history is there on day one rather than starting from zero.

That also means the data stays yours. Stock movements, cost layers, purchase orders, and supplier records all sit in your database, readable by anything with access to it.

The retail inventory management features WooCommerce leaves out

The parts a working retail operation needs, and a stock field does not have:

  • Purchase orders. Pick a supplier and pull in their products, or just the ones at or below their minimum. Their costs are already on the lines. You set the quantities. Email the order out as a branded document, then receive the goods in full or a few units at a time. Each receive raises WooCommerce stock, opens a FIFO cost layer at that line’s purchase cost, and writes a movement row, so the units that arrive today are the units costed against tomorrow’s sales.
  • Suppliers. Contact details, the email purchase orders actually go to, and a table of what you buy from them with its own cost and tax rate per product. The same product can sit under several suppliers at different prices, and a variable product can price each variation separately.
  • Stock adjustments. Correct a count in batches, with a note. Saved as Pending nothing moves. Complete it and the change writes to WooCommerce, adjusts the FIFO layers, and lands in the ledger in one transaction. Completed batches then lock, so the fix for a mistake is another adjustment.
  • A ledger nobody can edit. Every stock move is recorded on its own: what it was, what changed, what it became, which document caused it, and which login did it. No add, no edit, no delete. Delete the purchase order or the product and the row stays, struck through.
  • Picking and packing. Select orders, generate one consolidated pick list, print per-order packing sheets.
  • Roles and permissions. Create a named role and set None, View, or Full against every gated part of the product on one grid, then assign staff to it.
  • Customers. Every email that has ever ordered, folded into one row. Spend net of refunds, order count, average order value, how long they usually leave between orders, and a churn flag measured against their own rhythm rather than a store-wide average. Open one for their order history with cost and gross profit on each order.

That is the short version. Every one of these has a page of its own, with the screens, the workflows, and the edge cases this summary skips.