Two databases and a courier
When you connect a standalone till to a WooCommerce site through a plugin, you are not running one system. You are running two separate databases sending updates to each other across the internet.
That is the whole mechanism, and every problem below follows from it. There is no shared truth. There are two records and a courier running between them.
The three ways it fails
The gap between syncs
When an item sells at the counter, the till does not change your website's database directly. It puts a request in a queue. Depending on your settings, your connection and server load, that queue might run every fifteen minutes, every half hour, or hourly. That window is all a double sale needs.
The bridge that quietly stops
Plugins depend on webhooks and API keys. Every WordPress core update, and every plugin update, carries a risk that the connection between your shop floor and your website breaks in the background with nothing on screen to tell you. Both systems keep selling. You find out when a customer asks where their order is, by which point the two records have drifted for days.
The things that do not translate
Variants, bundles, modifiers, weighed goods, items sold by length. Each system models these its own way and the bridge has to translate between them. Anything it cannot translate quietly does not sync, which is why discrepancies always seem to land on your most complicated products.
Hosting makes it worse. WooCommerce is resource-hungry, and on a shared plan a busy trading hour plus a burst of stock updates is enough for the server to throttle and drop the connection.
What native actually means
One stock record, written to by both the till and the online store. Not copied between them — the same row.
Bizzfo POS (the counter)
|
+-----> ONE BACK OFFICE (Hive) <-----+
|
Bizzfo Online (your store)
Sell the last one at the counter and the online store does not need to be told, because there is nothing to tell. It was never holding its own separate number. The window does not exist, there is no bridge to stall, and a variant is a variant in one place.
That is how Bizzfo POS and Bizzfo Online are built.
Stock coming in, too
Inventory is not only about selling. With Smart Capture you upload a supplier invoice, the system reads the lines and matches them to your products, and your levels move everywhere at once — because there is only one set of levels.
The quiet costs
Oversells are the visible one. The rest add up less obviously: the monthly fee for the bridge, the time spent recounting shelves to find where the drift started, the refunds, and stock reports nobody trusts enough to order from.
If you have ever counted a shelf because you did not believe the screen, you have paid this cost.
Moving across
You do not have to rebuild the catalogue by hand. Our AI reads your existing store's public pages and recreates the products, descriptions and images inside Bizzfo for you to review. It reads the front end rather than hooking into any particular platform, so WooCommerce, Shopify, Wix and custom builds all work the same way.
Not sure how your variants or bundles would come across? Send the web address on WhatsApp and we will tell you what the AI picks up and what needs a hand.