Skip to content
Brennan WardDeal Desk
← All interview questions

Sample 2 of 7

“How do you do price analysis? Show me.”

Pricing the ask against what they pay today

Deal: Harborline Logistics. Fictional customer and numbers from my demo Salesforce account.

Harborline is fictional. The customer, the prices, and the numbers are made up, from the recording of me working it in my own Salesforce dev account.

What they pay today

Prices on this deal are monthly. The list price is $425 a seat, and Harborline pays $318.75, which is 25% off. Seats times that price is the monthly recurring revenue (MRR). MRR times 12 is the annual recurring revenue (ARR).

Line Quantity and price MRR
Platform seats 250 × $318.75 $79,687.50
Compute credits 120,000 × $0.85 $102,000.00
Premier Support 10% of seat fees $7,968.75
Total $189,656.25

That’s $2,275,875 a year and $4,551,750 over the two-year term.

What they’re asking for

I opened a sheet and priced the ask the same way. 225 seats at the $283.33 competitor price, 70,000 credits at $0.80, and support at 5% of seat fees.

Line Quantity and price MRR
Platform seats 225 × $283.33 $63,749.25
Compute credits 70,000 × $0.80 $56,000.00
Premier Support 5% of seat fees $3,187.46
Total $122,936.71

That’s $1,475,240.55 a year, and $4,425,721.65 over the three years they want. Three years of the ask is less money than the two years they pay today.

From $2.28M down to $1.48M is about $800,000 a year, or 35%. That’s the number that decides how I handle the whole deal.

The written request is a ramp: 220 seats in year one, 260 in year two, 300 in year three. I priced a flat 225 on the sheet because it shows me the size of the drop in a minute. Priced as the ramp, the three years come to $4,800,567.24, or about $1.60M a year. That’s still 30% below what they pay today, and it’s the number the renewal opportunity carries.

What the discounts really are

  • Seats: 25% off today, 33% off at $283.33.
  • Credits: 15% off today, 20% off at $0.80.
  • Support: 10% of seat fees today, 5% in the ask.

On their own, those discounts aren’t crazy. The problem is that everything gets re-rated down at the same time while the quantities drop too. Fewer seats, fewer credits, a cheaper unit price on each, and less on support.

The 7% cap

Their contract says I can’t raise the seat price more than 7% at renewal: $318.75 × 1.07 = $341.06. There’s no condition on it, no minimum spend, so even if they dropped to 25 seats I couldn’t charge more than $341.06. That’s flexibility for the customer. I like to turn the customer’s flexibility into my leverage. The same math on credits is $0.85 × 1.07 = $0.91.

My first-pass counter was 225 seats at that capped price for three years, with better pricing as they grow into more seats. Then the sheet told me the real size of the drop, and I stopped modeling the 7% increase. When there’s a competitor bid at $283.33 on the table, it’s not the conversation anymore.

The competitor bid

The request names the competitor, but nobody has shown me the bid. It could be made up. Still, a bid that low is probably legit. There’s plenty of cushion in our pricing, and if this were a new logo, going from 25% off to 50% off would be on the table.

The margin check

Next I’d compare the margin on what they pay today to the margin on the ask. SaaS companies average about 85%, and I don’t like to go below 80% outside of rare exceptions. I didn’t run it in the video because I don’t have a real price book, it’s all made up. But I wouldn’t sign off on a deal this size without it.

What it changed

Without the sheet, I was working off the wrong size of deal. With it, I know this is going to leadership, and I know the first move is still pushback. I also have everything laid out to hand them, because their time is valuable and I’m not going to make them dig for it.

Watch me work it

Clips from a recording of me working a fictional renewal pricing request in a demo Salesforce org. They show the same habits as this answer on a different deal. See the full walkthrough.

Clip 6 of 18 · 3:11

Pull the current contract before anything else

Renewals start from the baseline. I open the executed order form from the closed-won opportunity and note the MSA that governs it, the 24-month term, and the billing terms today (annual upfront, net 30). That makes a move to quarterly net 60 a large change.

The order form on screen here is my first draft, and it labels $318.75 as a yearly price. It is a monthly price per seat. I catch this in Clip 14.

Clip 7 of 18 · 4:21

Spot the re-rate: fewer units at a lower price

The customer asks to buy fewer seats and credits, and for a lower unit price on each. Each ask is fine alone. Together they re-rate products they already own. I line up what they would pay under the ask against what they pay today.

The $189K I call the annual spend here is actually the monthly number. The real annual spend is about $2.28M. I catch it in Clip 14.

Clip 8 of 18 · 4:57

Use the contract's own language

The order form already says unused credits expire, overages bill at $1.10, and seat price can rise at most 7% at renewal. I use that wording to push back on rollover, and to turn the 7% cap into the opening counter: a firm price for fewer seats with volume discounts as they grow.

This opening counter was built before I priced the real size of the deal. I walk it back in Clip 17.

Clip 14 of 18 · 4:47

Price the ask in a sheet, and catch my own mistake

I open a sheet and price what the customer wants next to what they pay today. The annual fees come out wrong: the $189K on the order form is a monthly number. Today's deal is about $4.55M over two years, $2.28M a year, and the ask takes about $800K a year off it. That is an unequivocal no, and rollover is a much cheaper give than a write-down this size.

Clip 15 of 18 · 1:47

Pick the deal apart, then check the margin

I skip the hand math and say what I would do next: take the deal apart one variable at a time, so every no has a reason behind it, then compare the margin on today's deal to the margin on the ask. SaaS runs about 85%, and I don't like to go under 80% outside of rare exceptions. I don't have a real price book in this demo, so I don't run it on camera.

Clip 17 of 18 · 2:07

I changed my mind. That's not capitulating

At this size I wouldn't even model a 7% increase, so the opening counter from earlier is out. My first read was built on the wrong annual fees. I read the math, found the mistake, and made a new judgment call. Being fluid and flexible matters on deals, pricing, and concessions.