Reading time: about 10 minutes
This case is pure arithmetic, which is what makes it perfect for AI: no clinical judgement, no personal data, and a verifiable answer. The only thing you have to get right is describing both offers without leaving anything out, because what you do not mention does not make it into the maths.
Step by step
-
Write out both offers in full, including the awkward bits
What almost everybody leaves out: the payment terms, the minimum order, whether the rebate is tiered or from the first euro, whether free goods count towards the rebate, and whether you must buy the full range.
Those five details move the result more than the big percentage on the proposal’s first line. 17% at 30 days with a €2,000 minimum can end up worse than 12% at 90 days with no minimum.
-
Ask for the real unit-cost table
The figure that makes two offers comparable is one: what each unit costs you on the shelf. Everything else — percentages, free goods, rebates — are different routes to that number.
And ask for it at three volumes, not one: what you buy today, what the rep says you will buy, and one below. That is where the comparison usually flips.
Compare two supplier purchase terms for a pharmacy. I want the REAL COST PER UNIT in each case. OFFER A: - List price €8.40 per unit - Discount 8% - Free goods 12+2 (for every 12 bought, 2 free) - Rebate: none - Payment at 60 days. Minimum order none. OFFER B: - List price €8.40 per unit - Discount 17% flat - Free goods none - Rebate <<3% on the total, only above €6,000 a year, credited the following year>> - Payment at 30 days. Minimum order €400. CALCULATE IT for THREE annual volumes: €4,000, €6,500 and €9,000 of gross purchases. Give me a table with: volume, units I actually receive (free goods included), real cash outlay, COST PER UNIT, and which one wins. At the end, tell me in one sentence at what volume the winner changes. Show your working. I do not want just the result.
-
Check one whole row by hand
Take the middle row and redo the maths on your phone calculator. It is four operations and it is what separates an informed decision from a decision with extra steps.
The model’s typical error here is in the free goods: sometimes it spreads them over the total and sometimes it does not, and that moves unit cost by well over 10%. If your check does not match, that is almost certainly where.
And if it does not match, do not argue: say "the unit cost of offer A at €6,500 comes out at X for me, check it again". It fixes it without fuss and tells you where it went wrong.
-
Add the figure the rep did not: what you actually sell
Every proposal is built on the volume that suits whoever brought it. The question that flips the comparison is yours: how much of this did I actually sell in the last twelve months?
If you did the dead-stock case you already have that figure. If not, get it now: last year’s sales ranking for that supplier.
Here is a figure I had not given you: last year I bought €4,100 from this supplier and sold 85% of what I bought. With that: 1. Redo the comparison at MY real volume, not the volume needed to hit the rebate. 2. Tell me how much MORE I would have to buy to reach offer B’s rebate, and how much cash that means up front. 3. If reaching the rebate means buying more than I sell, say so plainly and work out what share of that discount I am paying for myself in parked stock.
Question 3 is what this whole case is for. A rebate that forces you to buy 40% more than you sell is not a discount: it is dead stock with a percentage on top. And it is the calculation nobody does in front of the rep.
-
Ask for the three questions for the next meeting
Close the case with something you take with you. Not a position or a script — you are not going in to fight — but the three concrete things you need to ask for the proposal to become genuinely comparable.
Ask for it like this: "give me the 3 questions I need to put to the rep to close the gaps in this proposal, ordered by how much each changes the result". They are usually the minimum order, whether free goods count towards the rebate, and what happens if you fall short.
A full example, and what is wrong with it
The two offers from step 2 — 12+2 with 8% against 17% flat with a rebate — at the three volumes. This is the table it returned.
At €4,000: A → 517 units, outlay €3,680, €7.12/unit · B → 476 units, outlay €3,320, €6.97/unit. B wins.
At €6,500: A → 841 units, outlay €5,980, €7.11/unit · B → 774 units, outlay €5,395 (with rebate), €6.97/unit. B wins.
At €9,000: A → 1,164 units, outlay €8,280, €7.11/unit · B → 1,071 units, outlay €7,470, €6.97/unit. B wins.
"B wins at all three volumes. The rebate does not change the winner, it only widens the gap above €6,000."
And now, what is wrong with that reply:
- Redo the middle row and it does not add up. €6,500 of gross purchases at €8.40 is 774 units paid for. With 12+2 you also get 774 ÷ 12 × 2 = 129 free, so 903 units, not 841. The outlay is right (€6,500 less 8% is €5,980), but the units are wrong — and the real unit cost is €6.62, not €7.11.
- With that, the winner changes. A wins, not B. €6.62 against €6.97. And the report said "B wins at all three volumes" with complete confidence. It is exactly the failure step 3 warns about — mishandled free goods — and here you see why it matters: it does not shift the result slightly, it reverses it.
- A’s unit cost is identical across all three rows, and that is the tell. €7.12 / €7.11 / €7.11. Tiered free goods do NOT give a flat unit cost: every time you cross a multiple of 12 the cost steps down. A flat figure means it treated them as one more percentage discount, which is precisely what they are not. A suspiciously stable number is as telling as a strange one.
- And it applied B’s rebate at €6,500, when the threshold is €6,000. That is correct. What it does not say — and it is what actually decides — is that the rebate is credited the following year: this year’s outlay is €5,395 only in the accounts, not in the bank. It was in the brief and it did not make it into the table.
One row checked by hand, four operations, and the winner was the other one. That is the whole lesson here and the reason step 3 is not optional.
And when you tell it — "A’s units at €6,500 come out at 903 for me" — it corrects instantly, without arguing, and explains where it went wrong. The model does not defend its mistakes; the problem is that it does not detect them either.