This is a full inventory and sales platform, not a single-purpose scanning app — everything below is shipped and in daily use, drawn straight from the in-app help system.
Your accounts system sits behind a connector — a separate service that talks to it and keeps everything in step over a live link. Sage 50 is the one that's built, proven and running in production. Pointing it at a different back office means writing a new connector, not rebuilding the warehouse.
The accounts integration is its own service speaking a defined interface — stock levels and orders in, adjustments and invoices out. Another ERP, or your own in-house system, is a connector against that same interface.
Warehouse, labels, deliveries, returns, reporting and the customer portal are each a module registered into the app. New capability bolts on alongside the rest instead of being threaded through it.
Couriers and delivery methods, warehouse and bin structure, bin-status flags, serial formats, label layouts — all editable from Settings by the people using them. No developer, no release.
A persistent connection keeps the warehouse floor, the office and the back office moving together. A scan on the gun shows on the web app immediately, not on the next batch run.
Expect to change it. Everything on this page was shaped around one distributor's actual way of working — their bays, their labels, their paperwork, their idea of what "picked" means. Yours will be different in ways neither of us can list up front. Fitting it to that is the work, and it's the normal way this gets deployed.
Happy to walk through a live warehouse, or run a screen-share against your own product data.