BACK TO DIRECTORY

CodeBold Commerce – POS and Inventory for WooCommerce

by codeboldtech

0.0
(0 ratings)

A shop that sells in person and online usually ends up running two systems and reconciling
them by hand. This puts the counter inside WooCommerce instead: a sale rung up at the till
is a WooCommerce order, and it takes stock from the same number the website is selling
against.

The till

  • Ring up sales on a tablet, laptop or phone
  • Works offline. Sales made while the connection is down are queued and sent when it
    returns, so a broken router does not close the shop
  • Shifts: open a till with a float, count the cash at the end, and see the difference
  • Cash in, cash out and safe drops, recorded rather than remembered
  • Discounts, price overrides, voids and refunds — each behind its own permission
  • Receipts, with a preview so the layout can be checked before a customer sees one

Inventory

  • One stock figure for the shop and the website. There is no second number to reconcile
  • Stock Central: everything you have, what is on order, and what it cost, on one screen
  • Multiple outlets and warehouses, with transfers between them (Pro)
  • Purchase orders, including a size-by-colour grid for ordering garments
  • Suppliers, receiving, and stock takes
  • Weighted-average costing, so margin is a real number rather than the last price paid.
    The cost is kept for every shop; the valuation reports that read it are Pro
  • A ledger behind every movement: every change to stock says who, when and why

Restaurant (Pro)

Everything in this section is part of CodeBold Commerce Pro, not this plugin.

  • Table service with open tabs
  • Order types — eat in, takeaway, delivery
  • Modifiers: “no onions”, “extra bacon”, priced and printed on the ticket
  • Kitchen tickets on a screen, in the order they were sent. Each round is its own
    ticket, so the kitchen sees what is new rather than a reprint of the whole bill
  • Tickets colour themselves as they age, so the one in trouble is obvious from the door
  • A line pulled after it was sent shows as cancelled rather than quietly disappearing —
    somebody has already started cooking it
  • Recipes: a burger sells, and a bun, a patty and a slice of cheese leave stock. There is
    no shelf of burgers, which is why an ordinary shop plugin watches a restaurant’s stock
    never move
  • Recipes nest — a sauce is made of things, and dishes use the sauce. What leaves the
    shelf is what the sauce is made of
  • A dish costs what its ingredients cost today, so a price rise reaches every dish using
    it without editing a single recipe
  • Refunding a meal puts its ingredients back

Orders stay WooCommerce orders

Sales are written through WooCommerce’s own order system, not a private table. So they
appear in WooCommerce Orders alongside online sales, they count in WooCommerce’s reports,
and every plugin that reads orders keeps working. Till sales are labelled “Point of Sale”
so they can be told apart.

What is free, and what is not

This plugin is free, and free means finished rather than sampled. There is no trial, no
countdown, and nothing switched off waiting for a card number. A single shop with a counter
can run all of it, for ever, without paying anything:

  • The till — selling, cash and card, split payments, discounts, parked sales, voids,
    refunds and receipts
  • Working offline, which is the feature most likely to be held back elsewhere and is
    not held back here. A shop with a bad connection is exactly the shop that needs it
  • One location, one register, and stock tracked for thirty products
  • Shifts, the cash drawer, and X and Z reports
  • Sales reports: by day, by product, by hour, and by staff member
  • Stock Central and the movement ledger behind it
  • Customers: search by name, email or phone, and create one mid-sale
  • Batch and expiry dates
  • Suppliers, purchase orders, receiving and stock takes
  • Importing your stock from a CSV, because charging to let somebody bring their own data
    in is charging at the exact moment they are deciding whether to trust you
  • Barcode labels, up to 50 in one print run
  • Roles and permissions

CodeBold Commerce Pro is a separate plugin, for shops that have outgrown that: more
locations and registers, transfers between them, stock valuation, restaurant service,
unlimited label printing, and sales reporting split by outlet.

It is a separate plugin rather than a licence key on this one, deliberately. A key that
unlocks dormant code means the paid work is sitting inside everybody’s copy of the free
plugin — which WordPress.org does not allow, and which would make the word “free” above
considerably less true.

Switching from one to the other loses nothing either way. Everything this plugin records
stays where it is.

Works with the rest of the range

  • CodeBold Smart Filters — product filters for the shop and category pages
  • CodeBold Members — edit what each of your roles is allowed to do. This plugin’s
    permissions appear there under their proper names

Neither is required.

Screenshots

The till, ringing up a sale

The till, ringing up a sale

Stock Central — everything you have, on one screen

Stock Central — everything you have, on one screen

A purchase order as a size-by-colour grid

A purchase order as a size-by-colour grid

Closing a shift and counting the cash

Closing a shift and counting the cash

The receipt preview

The receipt preview

Plugin Details

Active Installs
0
Total Downloads
111
Version
0.9.15
Requires WP
6.5
Requires PHP
8.1
Tested Up To
7.1
Added
2026-09-08
Last Updated
2026-09-08 9:12am GMT

Ratings

5
0
4
0
3
0
2
0
1
0