How can I set different prices for different customer levels (importers, distributors, retailers) without each feeling cheated?

The key to tiered pricing is giving each level clear profit margin and keeping prices non-transparent across levels. In practice, you can set different tiered prices based on purchase volume, purchase frequency, or partner role—importers get the lowest price for large orders, distributors get terms matching their promotion responsibilities, retailers maintain higher per-unit prices to protect margins. Operationally, configure fixed quotation conditions and price tiers for each customer; the system applies them automatically at invoicing to prevent manual calculation errors. Most importantly, design this structure during product development, not after production is done. Then you won't be forced to disassemble it later.