Ask any wholesale distributor whether every customer pays the same price and the answer is almost always no. Volume buyers negotiate a better rate. Long-standing accounts get loyalty pricing. A hospitality group might sit on an entirely different price list to a corner-store customer. That's normal, sensible trading — the problem is where that pricing actually lives once it's agreed.
Where negotiated pricing usually goes to die
In a lot of distribution businesses, agreed pricing exists in three places at once: a rep's memory, a note in a spreadsheet somewhere, and whatever was charged on the last invoice. None of those are reliable on their own, and they drift apart from each other over time. A price gets updated in the spreadsheet but not communicated to the rep. A new staff member takes an order and quotes the list price because that's all they can see. A customer queries an invoice and nobody can point to where the "real" price is actually recorded.
Multiply that across dozens or hundreds of trade accounts and it's not a one-off mistake — it's a slow, steady leak. Undercharge a loyal customer and it comes straight out of margin. Overcharge them by mistake and it's a disputed invoice, a credit note, and a dent in the relationship you were trying to protect with the discount in the first place.
What customer-specific pricing should actually look like
The fix isn't a better spreadsheet or a longer note in the CRM — it's pricing that lives in the same system that takes the order, so it applies automatically no matter who places it or how:
- Pricing set per customer, or per customer group, so a whole tier of trade accounts can be managed at once
- Price lists that apply automatically to staff order entry — no rep needs to remember or look anything up
- The same pricing showing up automatically on the customer's own login to your B2B online store, so what they see is what they should pay
- Pricing changes that apply going forward without disturbing past orders or invoices already issued
Done this way, "what does this customer pay" stops being a question anyone has to answer from memory — it's just what the system shows, every time, to whoever's placing the order.
Why this matters more once you're selling online
Customer-specific pricing gets more important, not less, once trade customers start ordering through a B2B online store rather than through a rep. Online, there's no one to quietly apply the right price at the point of sale — the system either shows the customer their correct price, or it shows them a generic one and creates a support query, a phone call, or an order placed at the wrong rate. Getting pricing right in the platform is what makes self-service ordering actually trustworthy for customers who are used to a negotiated rate.
Pricing, orders and invoicing on one system
Cognit lets you set pricing per customer or customer group and build price lists that apply automatically — to staff taking orders and to customers ordering through their own storefront login. Because pricing, sales and invoicing all sit on the same platform, the price agreed is the price on the order and the price on the invoice, with nothing to reconcile afterwards. It's also connected to customer records and groups, so moving a customer onto a new pricing tier is a one-off change, not a hunt through every place their old price might be written down. For variable-weight lines, the same pricing logic extends to catch-weight products priced on actual weight rather than a fixed unit.
Getting your pricing under control
If your negotiated pricing currently lives in more than one place — or in someone's head — it's worth fixing before the next disputed invoice or the next order quoted at the wrong rate. See pricing or start a 14-day free trial to see customer-specific pricing and price lists running against your own customers and products.
Frequently asked questions
What is customer-specific pricing?
Customer-specific pricing means different trade customers can be charged different prices for the same product — a volume buyer might get a lower rate than a one-off customer, or a customer group like 'hospitality' might sit on its own price list entirely. It reflects the reality of wholesale trading, where price is usually negotiated per relationship, not fixed for everyone.
How do most distributors manage this today?
Often it's a mix of a rep's memory, a note in a spreadsheet, and whatever price was charged last time. That works until the rep is away, a new staff member takes the order, or a customer disputes an invoice — at which point nobody can say with confidence what the agreed price actually was.
How does Cognit handle customer-specific pricing?
Cognit lets you set pricing per customer or per customer group, and build price lists that apply automatically — to staff order entry and to the customer's own login on your B2B online store. Whoever places the order, and however it's placed, the right price applies without anyone needing to remember it.
Does this work through the online store as well as over the phone?
Yes. Because pricing sits in the same system as the store, a customer logged into their account sees their own price on every product — not a generic list price they then have to query. Staff entering an order on their behalf see exactly the same figure.
Can pricing change without disrupting current orders or invoices?
Yes. Update a customer's pricing or move them to a different price list and it applies going forward, while past orders and invoices keep the price they were placed at. Nothing needs to be manually corrected or reissued.