CodeBold
Commerce
000
Compare / ATUM

A stockroom
that has taken
a sale.

ATUM is a serious, self-hosted WooCommerce inventory plugin — the mirror image of the POS-first products we usually get compared with. It comes at the shop from the stockroom rather than the counter, which is the right end to start from.

The difference is what happens when you also need a till. In ATUM's world the point of sale is a separate paid add-on bolted onto the inventory plugin; here the till and the stockroom were built as one thing, so the cost learned at receiving is already sitting behind the margin at the counter.

01 / What actually differs

The parts that
do not change
with a release.

01

One install or two products

Suppliers, purchase orders, receiving, costing, stock takes, transfers and the till are one plugin here. Assembling an inventory plugin and a POS add-on gives you two upgrade cycles, two support queues and two things to keep compatible.

02

One ledger

Because the counter and the stockroom are the same software, a sale and a delivery are the same kind of movement in the same ledger — who, when, why. When stock is written by one product and sold by another, that history is only as good as the seam between them.

03

Blind counting as a default

Our stock takes hide the system figure until your count is committed, because seeing it first turns a count into a rubber stamp. Check how any inventory plugin handles this — it is a policy decision, not a feature toggle.

04

Where we agree, and it matters

ATUM is self-hosted and takes the supply side seriously. On both of those we are on the same side of the argument, and on the same side against most hosted tills.

02 / Side by side

Row by row.

Our column is what the suite does today. The other column describes ATUM as we understand it — check it against their own documentation before you decide, because it is their product to describe.

FeatureCodeBold CommerceATUM
Runs entirely on your server Yes Yes
Suppliers With lead times, free Yes
Purchase orders Free Yes
Receiving against an order Yes, short deliveries included verify
Costing Weighted average, learned at receiving verify method
Stock takes Blind by design; variance after commit verify
Transfers between outlets Multi-outlet tier verify
Barcode label printing Yes, with a test sheet first verify
Point of sale In the same plugin, free core Separate paid add-on
Shifts with X and Z reports Free verify in their POS add-on
Offline selling Yes, receipt numbers reserved in advance verify in their POS add-on
Restaurant recipes Restaurant module, multi-outlet tier verify
Roles and capabilities 26 capabilities, checked twice verify
Licence GPL, every plugin verify

TODO: verify every claim in the ATUM column against their current documentation, and date this page

03 / Where they are strong

When to pick
ATUM.

A comparison page that cannot name a single reason to choose the other product is an advertisement wearing a table for a hat. Here are the honest ones.

  • ATUM has been doing WooCommerce inventory for years and has depth in places we do not — reporting, forecasting and a catalogue of add-ons built around it.
  • If you do not need a till at all — a warehouse, a wholesaler, a shop that only sells online — an inventory-only plugin is the better-shaped tool and we would say so.
  • Their free plugin covers a lot of ground before anybody asks you for money.
  • A larger community means more people who have already hit the problem you are about to hit.
04 / Questions

Switching.

We use ATUM already. Do we have to throw it away?
Not immediately, but running two systems that both write stock to the same catalogue is exactly the reconciling problem we exist to remove. Pick one to own the stock figure. If that is going to be us, plan the switch rather than overlapping them.
Can I keep our purchase order history?
Open orders are the part that matters, and they usually need re-raising rather than importing. Historical closed orders are best left readable in place while the new system starts clean. TODO: confirm whether an import path is planned
Why not just add a POS add-on to the inventory plugin we have?
You can, and for some shops that is the right answer. What you are buying is a seam: two products that have to agree about stock, cost and who is allowed to do what. We removed the seam by building both halves as one thing.
Is your inventory side as deep as theirs?
On forecasting and reporting breadth, no — we would be lying if we said otherwise. On the path a shop actually walks daily — order it, receive it, label it, sell it, cash up, count it — it is complete, and it is joined to a till.

Do not take our word.
Run both on staging.

Our core is free and not time-limited. An afternoon with your own catalogue beats any comparison table, including this one.