Two systems holding the same product list will disagree within a week, and the one that is wrong is always the one somebody is quoting from.
There is one catalog. The register sells from it, work orders draw parts from it, purchase orders restock it, and a price change lands everywhere at once.
Stock moves as work happens — sold at the counter, pulled onto a job, received against a purchase order. Low-stock levels are per item, so fast-moving sizes can warn earlier than the slow ones.
Cost is tracked alongside price, which is what makes margin reporting mean anything. Categories are yours to define, so the breakdown reflects how the shop actually thinks about what it sells.

Try it on your own work
Two weeks, everything switched on, no card. Put a real job through it and see whether the numbers come out the way you expect.
Start free