Pricing & Sales

Multiple Price Lists: Wholesale, Retail & Customer Pricing

July 23, 2026 6 min read

If you sell the same product to a walk-in customer, a shop owner and a bulk distributor at the same price, you’re either overcharging the little guy or underselling the big one — and usually leaking margin somewhere. Multiple price lists solve that by giving each type of customer their own correct rate, automatically. Here’s how they work and why importers and distributors especially need them.

What is a price list?

A price list is a defined set of selling rates for your products. Instead of one universal price, you maintain several — for example a retail rate, a wholesale rate and a distributor rate — and the system applies the right one based on who you’re selling to. No mental arithmetic at the counter, no “what did we agree with this customer again?”

Why one price doesn’t fit all

Different customers buy on different terms, and your margins depend on charging each correctly:

  • Retail customers pay the highest per-unit rate for small quantities.
  • Wholesale buyers earn a lower rate for larger volumes.
  • Distributors get the keenest rate in exchange for scale and reach.
  • Key accounts may have specially negotiated, customer-specific pricing.

Tiered vs customer-wise pricing

There are two complementary ways to structure this:

  • Tiered price lists — a small number of standard lists (retail / wholesale / distributor) that most customers are assigned to.
  • Customer-wise pricing — a specific rate for an individual customer that overrides the tier, for negotiated deals.

The best setup supports both: assign every customer to a default list, and layer specific rates on top where you’ve struck a special deal. Octal applies the correct rate automatically — the same feature powering the customer-wise price lists on our sales module.

Why this matters most for importers

Import businesses often sell through several channels at once — supplying shops, servicing large distributors and sometimes selling direct. Their margins are also tighter and more variable, because cost depends on landed cost — duty, freight and exchange rates, not just the supplier price. That combination makes disciplined pricing essential: you need each tier set at a healthy markup over true landed cost, and you need it applied without manual overrides that invite mistakes.

The cost of getting it wrong

  • Margin leakage — a wholesale rate accidentally given to a retail sale (or vice versa)
  • Disputes — customers billed at the wrong agreed rate
  • Slow invoicing — staff looking up or recalculating rates on every order
  • Inconsistency — different staff quoting different prices

How multiple price lists work in practice

  1. Define your lists — set up retail, wholesale, distributor (and any others) with rates per product.
  2. Assign customers — link each customer to their default price list.
  3. Add exceptions — set customer-specific rates for negotiated accounts.
  4. Invoice automatically — the right rate is applied the moment you pick the customer, across sales and POS.

Who needs multiple price lists?

  • Importers and distributors selling through multiple channels
  • Wholesalers who also sell retail
  • Businesses with negotiated key-account pricing
  • Anyone whose margins are too thin to absorb pricing mistakes

The takeaway

Multiple price lists turn pricing from a source of errors and lost margin into an automatic, consistent process. Set your tiers over true cost, assign your customers, and let the system bill each sale correctly. Pair it with accurate landed cost and you have margin control from the moment goods arrive to the moment they’re sold. See how Octal Accounts handles sales and pricing.

Make FBR compliance effortless with Octal Accounts

Cloud accounting with real-time FBR digital invoicing, inventory and tax automation — built for Pakistani businesses.

Start Free Trial See FBR Integration