Every B2B customer has a different price list - how to master discounts and quoting
When contract prices, volume discounts and individual price lists with an expiry date no longer fit in a spreadsheet, the answer is a system that applies the right price itself for a given customer, product and volume. The salesperson works nothing out by hand and doesn't guess - they get a ready, correct price and quote in seconds.
29 June 2026 · Bartek Liszkowski
In B2B trade, pricing policy is the core of your edge - and at the same time the place where off-the-shelf programs most often fail. Before I founded GoIDEA, I ran sales for years and know how quickly the complexity grows: a few hundred customers, each on different terms, plus quantity discounts, promotions and prices valid only until the end of the quarter. Below I explain how to put that logic in order so it works for the salesperson.
Why a spreadsheet stops being enough at some point
As long as there are a dozen or so customers, price lists in Excel just about hold up. The trouble starts at scale: the salesperson has to remember that this customer has a contract price, that one a volume discount, and another a promotion that expired last week. Every quote means hunting by hand for the right rate across several sheets, and every slip costs either margin or the customer's trust. The bigger the company, the more often someone sells at an old or wrong price.
What good pricing logic looks like
The heart of it is simple: the system works out the price by itself. The salesperson picks a customer and a product, and the program itself checks which terms apply to that pair today - whether there's a contract price, whether a discount threshold kicks in at that quantity, whether a promotion is running. You set the rules once: individual price lists, volume-based discount thresholds, prices with an expiry date, discounts for customer groups. From then on every quote comes out priced the same way - no matter which salesperson prepared it or at what hour.
Why off-the-shelf programs usually fall short here
Price lists and discounts are a highly individual area - every trading company has its own rules, worked out over years. Boxed systems offer one averaged discounting model and either don't cover your rules or force the process to bend to their pattern. This is exactly the kind of logic where a tailored system pays off: it mirrors your pricing policy as it is, rather than as the maker of an off-the-shelf tool foresaw.
What changes on the quoting side
When prices work themselves out, quoting shrinks from hours to minutes. The salesperson builds the quote straight in the system: they pick the items, and a document with the correct prices, discounts and terms is produced automatically. The history of quotes and agreed terms stays in one place, so the next order doesn't start from scratch. The most costly mistake also disappears - selling below the agreed margin because someone took a rate from an out-of-date sheet.
Where to start
You don't have to build a whole sales system at once. I start with the price engine itself: I move your pricing and discount rules into one place, so it applies the right price for a customer and product. The first working module usually takes a few weeks, and quoting, history and further features come once the foundation has proven itself in daily work.
If your prices still live across several spreadsheets - let's talk for thirty minutes. I'll show how I'd turn your pricing policy into rules that work themselves out.
Common questions about price lists and discounts
Can you handle volume discounts and contract prices at once?
We have hundreds of individual price lists. Can that be moved over?
Can a salesperson change the price by hand?
Do you have to build the whole sales system straight away?
Book 30 minutes or write a message.
The first call is a calm conversation to get to know each other. I check whether I can genuinely help. No slides, no sales pressure. If I see it is a poor fit, I say so directly.
Prefer to write?
Briefly describe what you need - I reply within one business day. Often sooner.
Phone +48 601 789 966 - feel free to call, I answer the phone myself.