"We're in a Hiring Freeze" — The Headcount Objection Is Rarely About Headcount
A hiring freeze is three different objections wearing the same words — here is how to tell them apart and what to say once you know which one you have.
The first time a hiring freeze cost me a forecasted deal, I did the worst possible thing. I argued. The VP told me his company had frozen headcount through the end of the year, and I said something like, "Totally understand — but this isn't really a headcount decision, it's a productivity decision." Which is true, and which sounded exactly like a rep trying to talk his way around a wall. He agreed with me pleasantly and stopped taking my calls.
What I missed is that a hiring freeze is not one objection. It is three different objections that happen to use the same words. One of them is a real constraint you can work inside. One of them is a signal that you have been talking to the wrong person for six weeks. One of them is a polite way of telling you no. If you treat all three the same way, you will spend the next quarter nurturing deals that were dead the day the freeze was announced, and you will drop the one deal that was still very much alive.
This post is about telling them apart, and about what to say once you know which one you have.
Why a freeze is usually good news for the problem you solve
Start here, because it changes your posture on the call.
A hiring freeze does not reduce the amount of work a team has to do. Almost nobody announces a freeze alongside a matching reduction in targets. The pipeline number stays. The req load stays. The ticket volume stays. What changes is the number of hands available to absorb it, which means every team under the freeze is now, by definition, trying to do the same work with fewer people. That is the sentence most software gets sold on in good times. In a freeze it stops being a nice-to-have argument and becomes the operating reality of the person you are talking to.
So the freeze creates the condition your product exists for. It also, at the same moment, kills the buyer's appetite for anything that smells like a new project, a new vendor, a new line item, or a new thing to explain to finance. Both things are true. The deal does not die because the need went away. It dies because the need got stronger and the buying motion got harder, and most reps only notice the second half.
The other thing that dies is your expansion forecast. If you sell per seat, a freeze is a direct hit to the growth you already committed to your manager. That is a real problem and I will get to pricing later. But do not let it leak into the call. A rep who is visibly mourning their own number is the least persuasive person in any room.
The three versions of the objection
Version one: a genuine cost mandate
This is the real thing. Somebody above your buyer — CFO, board, a parent company — has issued an instruction to hold or reduce operating cost, and headcount is the biggest lever, so headcount got frozen first. Software spend is usually frozen alongside it or shortly after, but not always, and not always as tightly.
The tell for a genuine mandate is specificity. The buyer can tell you when it started, roughly who ordered it, whether it applies to backfills as well as new roles, and whether it has an announced end date. They are often mildly irritated about it. They have thought about it more than you have, because it is making their job harder every single day.
This version is workable. Sometimes it is the best deal you will run all year, because the constraint is doing your qualification for you. The team has an acute, quantified pain and a very short list of legal ways to solve it.
Version two: your buyer is not the priority owner
This is the most common version and the easiest to misread, because it comes out of the buyer's mouth in exactly the same language.
Here the freeze is real, but it is not the actual reason nothing is happening. The actual reason is that your champion does not control a budget that survives a freeze, and has no route to the person who does. The freeze gave them a true, blameless, externally-validated reason to stop pushing. Nobody gets criticised for failing to buy software during a hiring freeze. So they take the exit, and they take it sincerely — they are not lying to you, they have genuinely stopped thinking about it.
The tell is vagueness plus agreement. They still say the problem is bad. They still like the product. But when you ask who decided, or what counts as exempt, or what would need to be true, the answers get soft. "I think it came from finance." "I'd have to check." "I don't think anything's getting approved right now." A person with real access says "Dana called it on the fifteenth and it covers everything except revenue-generating roles." A person without access says "nothing's getting approved right now."
Version three: a polite exit
Sometimes the freeze is a coat they picked up on the way out. The deal was already weak — no compelling event, no internal advocate beyond your one contact, a problem that is annoying rather than expensive — and the freeze arrived as a socially acceptable way to end it without saying "we've decided this isn't worth doing."
The tell is that the freeze appears at exactly the moment the deal was supposed to get harder. It shows up the week after you sent pricing. It shows up when you asked for the security review. It shows up when you requested time with the person above them. Freezes are usually announced company-wide and they usually get mentioned early, in passing, as context. When one materialises precisely at the point of commitment, it is a decline.
This one is not a loss to grieve. It is a loss to book, quickly, so you can spend the hours somewhere real. The mistake is nurturing it for two quarters because it feels like it is only paused.
The diagnostic questions
You will not sort these three out by asking "is the freeze real?" You sort them out by asking questions that a person with real access can answer instantly and a person without cannot answer at all. Ask them conversationally, on one call, in this order.
For scope: "Does the freeze cover backfills, or just net-new roles?" This is the single best question in the set. It is specific, it is operational, it sounds like you are trying to understand their world rather than sell around it. Someone close to the decision knows the answer without thinking. Someone who is not will say they'd have to check — and now you have your read on version two. It also matters materially, because a freeze that permits backfills is a much softer freeze than one that does not, and a team losing people it cannot replace is a team whose problem is compounding weekly.
For authority: "Who's making the call on exceptions?" Every freeze has exceptions. Revenue roles usually get carved out. Sometimes anything with a contractual obligation behind it does. The word "exceptions" assumes a process rather than asking whether one exists, which makes it easy to answer honestly. If your champion knows the name and has spoken to that person, you have version one and a route. If they have never considered that exceptions exist, you are working with someone who has been outside the room the entire time.
For the software line specifically: "Is software spend frozen on the same basis, or is that a separate approval path?" Do not assume they are the same budget, because they very often are not. Headcount sits in one plan and tooling sits in another, and the freeze may only have hit the first. I have had deals where the buyer had been treating a headcount freeze as a total spending freeze for weeks purely out of caution, and nobody had told them otherwise. Asking the question gave them permission to go and find out.
For reality: "If the freeze lifted tomorrow, what's the first thing you'd do?" Answer one: "hire the two coordinators I've been asking for since January." That is a live problem and you now know exactly what you are competing with. Answer two: "honestly, we'd probably look at this again in the new year." That is version three, delivered gently. Believe it.
If you want the wider frame these sit inside — how to run a full diagnostic conversation with an operating leader rather than a series of isolated questions — I laid out the twenty-five minute structure I use in the discovery playbook for selling into VPs, SDR managers and CROs, and the same shape works here with the freeze substituted for whatever the compelling event would otherwise be.
The reframe: alternative to a hire, not a companion to one
Here is the pivot that decides most of these deals.
In normal conditions you sell your product as something the team uses. It sits alongside the people. More people, more seats, more value. Your entire business case is probably built that way, and so is your deck.
Under a freeze that framing is fatal, because it puts you in the same category as the thing that has just been banned. You are an expansion. You are more. You are exactly what the CFO said stop doing.
So you have to move the product into the other column. It is not a companion to a hire. It is the alternative to one. The question is no longer "should we buy this tool" — it is "we have work that needs doing and no permission to hire someone to do it, so what are the options." On that list, you are cheap.
The language I use is close to this: "I'm not going to pretend this is a good time to add a new tool. But you've still got the same volume and you've lost the ability to add people to it. So the real question isn't tool versus no tool — it's what you do with the work that the headcount was going to absorb. That's the conversation I'd like to have, and if the answer is that the team just carries it, I'll leave you alone."
That last clause matters. Giving them a clean exit is what makes the rest of it credible. And you have to mean it, because sometimes the answer really is that the team carries it.
Rebuilding the business case in labour-cost terms
Once you are in the alternative-to-a-hire column, your business case has to be denominated in labour, not in features or in vague efficiency.
Do not build this yourself. Make the buyer build it, out loud, on the call, using their numbers. Reps love to arrive with a value calculator full of assumptions the customer never agreed to, and the moment finance sees an assumption they did not supply, the whole model goes in the bin. You want the opposite: a small number of figures the buyer said themselves.
The sequence I use is: what was the role you were going to hire, what was it going to cost you fully loaded, what specifically was that person going to spend their week doing, and where does that work go now. Four questions. The buyer supplies every number. Your job is to write them down and read them back.
The fourth question is where the case actually gets made. "Where does that work go now" almost always has an unpleasant answer — it goes to the senior person who was already at capacity, or it goes undone and shows up later as slipped renewals, unfilled reqs, unanswered inbound. Get them to say that out loud. A freeze makes the cost of the unhired person invisible, because it never appears on a P&L. Your whole contribution here is making it visible again.
Then you position your price against the number they gave you, not against your list price or against a competitor. If the role was budgeted at a certain fully loaded cost and your annual contract is a fraction of it, that is the comparison that travels upward. It is also the comparison the CFO is already running for every other request on their desk, which means your champion is not asking them to think in a new way.
This is easier in some markets than others. In staffing and recruiting the arithmetic is unusually clean, because everyone involved already thinks in cost-per-hire and desk economics — I go deeper into how to get those numbers on the table without it feeling like an interrogation in the staffing and recruiting discovery playbook.
Restructuring pricing away from seats without discounting
Now the part that protects your own number.
If your commercial model is per seat and your buyer's seat count is frozen, your expansion path is frozen with it. The lazy response is a discount: same structure, lower price, hope they say yes. That solves nothing. It does not address the reason they are stuck, it damages the account for every future renewal, and it teaches the buyer that your price was never real.
The better move is to change what you charge for rather than how much. If the customer cannot add people, sell them capacity that is not measured in people — volume, workflows, usage, outcomes, modules, whatever your product can legitimately meter. Then a frozen team can still buy more of you, because buying more of you no longer requires a body attached to it. You have removed the dependency between their constraint and your growth. Same revenue, different unit.
The second move is term. A buyer under a cost mandate is often more able to sign a longer commitment than a larger one, because their instruction is about this year's operating number, not about total contract value. A multi-year deal at held price with the payment shape adjusted is frequently approvable when a bigger annual number is not. You are trading duration for discount and keeping your rate card intact.
What you are protecting through all of this is the price itself, and the discipline for that is the same discipline as any late-stage squeeze — hold the number, move the structure, and never give a concession without taking something back. I wrote the full version of that in the SaaS pricing negotiation script for holding price after the technical win, and the freeze does not change the fundamentals. It just gives the buyer a better story for why they need the discount.
When to accept the freeze — and set a re-entry trigger that is real
Sometimes the honest answer is that nothing is going to happen. The mandate is total, exceptions do not exist, and your champion has already spent their credibility on something else. Fine. Take the no. But take it in a way that gives you a real reason to come back, because "let's reconnect in Q1" is not a plan, it is a way of feeling better on the way out.
A re-entry trigger has to be an event, not a date. Events I will actually work with: the freeze formally lifts, a named person leaves and cannot be backfilled, a specific number they told you about — pipeline, req load, ticket volume — crosses a line they defined, budget planning for the next fiscal opens, or the exec who ordered the freeze changes. Agree the trigger out loud, write it in the CRM in their words, and tell them you will check in when it happens rather than every six weeks in the meantime.
Then actually leave them alone. The reps who win these deals a quarter later are the ones who stopped emailing. A buyer under a freeze is being pestered by every vendor in their stack, all sending the same "just circling back" note, and the one who says "I'll get out of your way until the backfill situation changes" is the one who gets remembered when it does.
What I would do next
If I were carrying a bag right now and half my pipeline had gone quiet behind a freeze, I would not rewrite my deck. I would practise the four diagnostic questions until they came out sounding curious rather than rehearsed, because the whole thing turns on whether the buyer answers them honestly or defensively, and that is decided entirely by your tone in the first six seconds. That is drilling, not planning. It is exactly what we built DrillCall for — running the same objection at yourself until the reframe is automatic and you are not composing it live while a VP waits.
The freeze is not the enemy. The freeze is the reason the problem finally got expensive enough to be worth solving. Most reps hear it and start conceding. Ask the four questions first, and you will find out which of the three objections you are actually holding — and roughly a third of the time, in my experience, you are holding a better deal than you had before the freeze started.