Duplicate products split your data
Creating “retail,” “contractor,” and “wholesale” copies of every material makes price updates slower and makes product reports harder to read. Manual discounts hide why a price changed.
Store the levels on the product
Set retail, contractor, and wholesale prices on each product. Staff can update those values without changing the product identity.
Store the level on the customer
Assign a price level to each customer. FlintPOS applies it when counter staff select the customer and keeps account terms and balances in view.
Review price overrides
Staff can spot approved overrides because normal contractor sales use a defined price level.
Retail, contractor, and wholesale pricing works with the same product catalog used for counter sales, accounts, online ordering, inventory, and reporting.