You may consider deploying a B2B ecommerce for your case. There is a New Zealand company (and also has an office in Australia, US and UK) provides an inventory management with built-in B2B ecommerce. It integrates with various business apps including QBO. It automatically show contract pricing of selected products for particular key customers. It lets you create multiple price lists and promotions for different customer groups. PM me for details.