You have a shop with a counter and a WooCommerce webshop, and every sale at the counter makes the webshop stock a little more wrong until the next count. Tillbon fixes that. It adds a till inside wp-admin: scan an article, it lands in the basket, check out, and WooCommerce records an ordinary order that books the stock off. One stock, for the shop and the webshop.
It was built behind the counter of a real tackle shop, and it is shaped by the problems that came up there.
&é"'(§è!çà. Tillbon translates them back automatically, and only ever touches a code made up entirely of those characters, so it cannot damage a correct scan.Open the till in the morning with the cash you start with. In the evening Tillbon tells you what should be in the drawer, you count what is there, and it shows the difference plainly. Takings per payment method, refunds, and a history of earlier day closes that a shop manager can correct or remove afterwards. Fill in an address and the day report arrives by e-mail when you close: turnover, payment methods, returns, VAT per rate, the cash check and the best sellers, for you or your accountant.
A sold out list sorted by what sold best in the last 90 days, so the first lines are the ones costing you money today, and a running low list based on your WooCommerce low stock threshold. Both download as CSV.
With Polylang or WPML one barcode sits on every language copy of a product. Tillbon books the sale on the shop’s main language, so stock is never taken off the French copy of the article.
A separate add-on for running the shop, not the till: stocktakes with a scanner (count one brand at a time and watch the list of what is still to find shrink with every scan), booking in deliveries from the supplier’s packing slip (CSV or Excel), barcode labels, purchase prices and stock value, and staff codes so the day close shows the takings per person. The till itself is complete without it. See counterpos.app.
Tillbon stores nothing outside your own WordPress database and sends nothing anywhere. It needs no API keys: it runs on your logged-in session, with capability and nonce checks on every call.