Skip to content
Log in

Theory

Case: 60 days and 20% off

Veloria's procurement asks for 20% off and 60 days to pay. Work out what each costs Klasna, then answer with a counter-offer that trades instead of gives.

~8 min read · 10 exercises · 250 points

Before you start

The procurement letter

Back at Klasna for Teams: Yaryna approved the budget, and now Veloria's procurement lead has written. Her terms for 300 lessons a month from March: 20% off, so 640 UAH a lesson, quarterly invoices and 60 days to pay instead of 30, with an answer this week.

In this case you'll work out what the request really costs Klasna and build a counter-offer that trades instead of giving in.

Procurement's opening move

A procurement letter with a big cut and a short deadline is usually an opening move, not a final verdict. Veloria's procurement lead asks for 20% off and 60 days to pay, with an answer "this week". Pavlo knows her: last year, for the safety course, she compared three offers and asked everyone for a big cut. Her job is to show a saving.

So don't panic, and don't accept "and make it up later". Discounts are hard to take back: once 640 is the price, every renewal starts from 640.

Instead, work from two files: Klasna's price sheet with its discount levels, the volume each needs, the give it requires and who approves it; and her request next to Klasna's standard terms. They show what each part of the request costs and which trades are possible.

Dataset · 5 rows

Klasna for Teams price sheet: discount levels and approvals

One row per discount level, UAH per lesson. List price 800; tutor 430 and video and AI 31 are Klasna's costs per lesson. A level applies only from min_lessons_per_month and only with the give in give_required.

discount_pctprice_per_lesson_uahtutor_uahvideo_ai_uahmin_lessons_per_monthapprovergive_required
0800430310account_ownernone
377643031100head_of_teams6_month_commitment
576043031200head_of_teams12_month_commitment_and_reference
1072043031300ceo_and_head_of_finance12_month_commitment_and_quarterly_prepayment
2064043031not_offerednone
Download CSV

Dataset · 7 rows

Veloria's request and Klasna's standard terms

One row per term: what Veloria's procurement asks for and Klasna's standard. Empty where Klasna has no standard.

itemveloria_requestklasna_standard
lessons_per_month300
contract_months12
start_month2027-03
discount_pct200
price_per_lesson_uah640800

First 5 of 7 rows

Download CSV

A calm, numbered answer earns more respect from a professional negotiator than a quick yes or an angry no.

  • Do
    "Let's price each part of her request against our price sheet first."
  • Don't
    "Biggest deal ever: accept 20% and make it up later."

    Discounts are hard to take back.

What 20% does to contribution

Start with the visible part: the discount. At list price Klasna keeps 800 − 430 − 31 = 339 UAH a lesson. At 640 it keeps 640 − 461 = 179.

Using the discount break-even volume, ΔV = d ÷ (m − d): the discount is 160 UAH a lesson, so ΔV = 160 ÷ (339 − 160) = 160 ÷ 179 = 89.39% more lessons just to earn the same contribution.

Check it in lessons: 300 lessons × 339 = 101,700 a month today; at 179 a lesson that needs 101,700 ÷ 179 = 568 lessons a month instead of 300.

Pavlo's reaction settles it: Veloria has forty people who need English, and nobody is going to nearly double their lessons. The volume that would pay for 20% doesn't exist, which is why the price sheet doesn't offer 20% at all.

  • Do
    160 ÷ (339 − 160) = 89.39% more lessons, about 568 a month instead of 300.
  • Don't
    "20% off needs 20% more lessons."

The cost at the same volume

Since the extra volume won't come, the honest way to show the discount is at the volume Veloria will actually buy: 300 lessons a month for twelve months, 3,600 lessons a year.

  • At 800: 3,600 × 339 = 1,220,400 UAH of contribution a year.
  • At 640: 3,600 × 179 = 644,400 UAH.

The difference is 3,600 × 160 = 576,000 UAH a year, handed over for nothing in return. That's almost half of what the deal would earn.

Numbers like this are for Marta's memo, not for the reply to procurement: Klasna's margins are Klasna's business. But they make the decision clear inside the team. A concession of this size would need a give of the same size, and nothing Veloria has offered comes close.

Note that this is still only the visible discount; the longer payment term adds its own cost on top.

  • Do
    "At 3,600 lessons, 20% off costs 576,000 UAH a year."
  • Don't
    Putting Klasna's margin arithmetic into the reply to procurement.

What 60 days cost

Now the hidden part. Klasna's standard is 30 days to pay, and anything beyond needs Hanna's approval. Hanna's assumption for the cost of money is 24% a year, the credit-line rate, and the memo should say it's an assumption.

At list price a quarterly invoice is 900 lessons × 800 = 720,000 UAH. Thirty extra days on it:

720,000 × 0.24 × 30 ÷ 365 = 14,202.74 UAH a quarter, 56,810.96 a year, 15.78 a lesson, about 2% of the price.

Only the extra 30 days count: the first 30 are already in Klasna's standard terms, so it's wrong to charge the request with the full 60 (28,405.48 a quarter).

There's a cash side too. Quarterly invoices paid at 60 days mean Klasna pays tutors for months before Veloria pays. That belongs in Hanna's cash plan, and she checks it before approving the terms.

  • Do
    720,000 × 0.24 × 30 ÷ 365 = 14,202.74 UAH a quarter (rate assumed).
  • Don't
    Charging the request with all 60 days, though 30 are standard.

Both requests together

Procurement asked for 20% and 60 days. The two don't simply add up as percentages of price; what matters is how much contribution disappears.

On a 640 lesson, thirty extra days cost 640 × 0.24 × 30 ÷ 365 = 12.62 UAH. The total cut per lesson is 160 + 12.62 = 172.62, which leaves 339 − 172.62 = 166.38. The extra volume needed is 172.62 ÷ 166.38 = 103.75%: more than double the lessons, just to stand still.

Three tempting shortcuts are wrong:

  • "terms don't change the price, so it costs the same as 20% alone";
  • "20% + 2% = 22%, so 22% more lessons cover it" (it reads price percentages as volume);
  • "89.39%, the same as the discount alone" (it ignores the terms).

Each part of a request has its own cost, and the costs compound because they all come out of the same 339.

  • Do
    Cut 172.62, left 166.38, volume needed 103.75%.
  • Don't
    "20% + 2% = 22% more lessons."

Reading the price sheet

Klasna's price sheet ties each discount level to a minimum volume, a required give and an approver:

Dataset: Klasna for Teams price sheet: discount levels and approvals · shown above

  • 3% (776): from 100 lessons a month, for a six-month commitment; head of Teams.
  • 5% (760): from 200 lessons, for twelve months and a reference; head of Teams.
  • 10% (720): from 300 lessons, for twelve months and quarterly prepayment; CEO and head of finance.
  • 20% (640): not offered.

Veloria has the volume for 10%: 300 lessons a month. But it asks for 60 days to pay, the opposite of prepayment, so the 10% level is out: its required give turns upside down.

That leaves real trades: keep 800 and give longer terms for a firm commitment, or take the 5% level at standard terms. Reading the sheet row by row, volume, give and approver, stops you from offering a level whose conditions the buyer has just rejected.

  • Do
    "10% needs prepayment; Veloria wants 60 days, so 10% is out."
  • Don't
    Offering 10% with 60 days because the volume is there.

A counter-offer that trades

The answer to procurement isn't a lower number; it's two options from the price sheet, each trading a concession for a give:

Dataset: Klasna for Teams price sheet: discount levels and approvals · shown above

  • Option A: list price 800, 60 days on quarterly invoices, for a firm twelve-month commitment; terms approved by Hanna. Cost to Klasna: 56,810.96 UAH a year.
  • Option B: 760 (5%), standard 30 days, for twelve months and a reference; approved by Marta. Cost: 3,600 × 40 = 144,000 UAH a year.

Option A costs Klasna less and still gives the procurement lead a real concession to report. Option B exists because her saving may have to appear on the price line. Both are inside the rules, both trade something, and she chooses which one Veloria values more.

Not on the table: 10% with 60 days (it reverses the required prepayment), or 640 "if you sign by Friday" (not offered, plus invented pressure). A prepaid 10% is valid but unlikely to suit a buyer who asked for 60 days.

  • Do
    "A: 800 with 60 days for twelve months. B: 760 at 30 days for twelve months and a reference."
  • Don't
    "640 if you sign by Friday."

Saying no to 20%, honestly

Declining part of a request is where bluffs creep in: "our CEO would never sign 20%" sounds firmer. Say only what's true: 20% isn't something Klasna offers, and here is what it can do and why. No invented boss, no "valid until Friday". A professional negotiator respects a clear rule more than a dramatic refusal.

Two more habits finish the job:

  • Keep the champion informed. Copy Pavlo on the reply; if procurement says no to both options, he'd rather hear it from you than from her. Never go around him.
  • Write the agreed option into the contract exactly. A concession that lives only in an email gets renegotiated at renewal.

Then, for Marta, a memo: numbers first (what the request costs), then the trade (A and B, who approves), then the words, with every figure checkable in the two files.

How it fits together: price each part of the request, see how they compound, trade within the price sheet, decline honestly, keep the champion close. Next module: partners and channels.

  • Do
    "20% isn't something we offer; here are two options that work for both sides." (Pavlo in copy)
  • Don't
    "Our CEO would never sign 20%." (nobody asked)

Ready to practise?

Answer the lesson's exercises and earn 250 points the first time you finish it.

Start the exercises