Sales App Stack

Objection Handling Scripts for Common B2B Stalls

Diagnose the real fear behind soft "no" answers to close stalled deals.

Editorial team · · 10 min read
Cover illustration for “Objection Handling Scripts for Common B2B Stalls”
Sales Conversation Playbooks · October 6, 2026 · 10 min read · 2,237 words

A flat "no" is almost a kindness. The real damage in B2B pipelines comes from the soft deferral: "call me next quarter," "we need to think about it," "let's circle back." These lines feel like live opportunities. Most of them produce nothing. That's what makes a stall more dangerous than a rejection: it drains time and attention while looking like progress.

The bigger shift is what these stalls add up to. A rep who spends their energy building a sharper pitch than the rival vendor down the street is fighting the wrong war. Beating that requires a different instinct than winning a competitive bake-off. It requires a diagnostic process before a single word of rebuttal gets spoken, and the discipline to follow through once a soft answer gets given.

What a stall signals

A stall is a symptom, not a statement. When a prospect says "we need to think about it," they're rarely describing their actual mental state. They're usually protecting themselves from one of a short list of fears, and figuring out which one is in play shapes whether a script lands or falls flat.

Buyer psychology research points to three fears that drive most B2B stalls. Financial risk shows up as "if this fails, I look bad or lose my job." Operational risk sounds like "implementation will break something that currently works." Reputational risk is quieter: "I don't trust this company enough to put my name on the decision." None of these get said out loud. They get translated into "we're not ready" or "timing isn't right," which is why taking the surface-level excuse at face value usually leads a rep straight into a wall.

There's a fast, practical way to tell which kind of stall is in front of a rep: sincere objection or brush-off. Ask a clarifying question to see how the prospect responds. A sincere objection gets more specific under questioning, the prospect elaborates, adds detail, maybe even vents a little. A brush-off stays vague no matter how it's probed, and the prospect uses the conversation to look for an exit. The right move against a brush-off isn't a sharper rebuttal: it's re-engagement, usually by asking an easier, lower-stakes question that gets the prospect talking again before the real concern shows up.

Apollo's objection-handling framework sorts B2B pushback into four buckets: price and budget, need and relevance, timing, and authority or alignment. Of those four, authority and alignment objections have become the most common reason deals die late in the pipeline, which says something about where the actual friction has moved in B2B buying. Authority and alignment objections now hinge less on whether the product works and more on whether enough of the right people inside the buying company agree to move forward together.

The one operating framework reps need before using any of these scripts

Scripts fail for a boring reason: reps skip the diagnosis and jump straight to a rebuttal, which turns a conversation into a debate. Nobody wins a debate with a prospect. The fix is a sequence that forces listening and diagnosis before a single counterpoint gets offered, and the version most practitioners actually use is called LAER, developed by Carew International.

Listen comes first, and it means literally stopping talking the moment an objection surfaces. Acknowledge comes next: validate the concern without agreeing with it, so the prospect feels heard rather than argued with before any resolution gets attempted. Explore follows, and it's the step that separates reps who close deals from reps who lose them to silence. A question like "when you say it's too expensive, are we comparing this to your budget or a competitor's quote?" forces specificity. Keep asking until the real objection, not the stated one, comes into view. Only after Explore does Respond happen: a tailored answer aimed at the actual root cause, backed by data, a case study, or a reframed way of looking at the problem.

Apollo's SDR framework runs the same logic with a fifth step added: Confirm, a final check that the objection is actually resolved before the conversation moves on, so nothing gets left to fester after the call ends.

Picture a timing stall running through this sequence. The prospect says, "call me next quarter." Listen means pausing before responding, letting the rebuttal wait. Acknowledge sounds like, "that makes sense, a lot of teams are watching the calendar right now." Explore asks, "what specifically needs to happen before this makes sense to move on?" Only once that answer is in hand does Respond get deployed, tailored to whatever the prospect just revealed. Every script in the sections below is built to work at that Respond stage. None of them are meant to replace Listen, Acknowledge, or Explore. They're the answer, not the whole conversation.

Scripts for the timing stall: "Call me next quarter" and "Now isn't the right time"

Timing objections are the slipperiest stall type because they sound logistical. A calendar problem feels so reasonable that reps often just agree to follow up later, and that is how deals disappear into a CRM graveyard. The prospect hasn't worked out what waiting actually costs them, or they haven't lined up internal agreement to move, and "next quarter" is usually one of those two things. "Next quarter" is shorthand for "I'm not ready to commit," not an actual scheduling constraint.

The Explore-then-Respond sequence matters most here. A rep hears "now isn't the right time" and, instead of accepting it, asks something like: "I hear you on timing. A natural follow-up locks it down further: "If those things were resolved, what would the decision timeline actually look like?"

When the timing concern turns out to be real, a legitimate Q4 budget freeze, a pending merger, a hiring crunch, the move is to anchor to a specific future event in place of a vague promise to check back in. Can we put a 30-minute working session on the calendar for [a specific date] so you have what you need ready when the window opens?" does the Respond work: it turns a soft stall into a scheduled commitment.

The follow-through matters as much as the script itself. Locking an actual calendar invite before the call ends changes the outcome; vague "I'll reach back out" arrangements tend to produce prospects who simply stop responding. A confirmed future touchpoint is what keeps a stalled deal breathing.

Scripts for the price stall: "It's too expensive" and "We don't have budget"

Price objections get treated like math problems more often than they should be. Most of the time, "it's too expensive" isn't really about the number on the invoice: it reflects a gap in perceived value, or a prospect who can't yet justify the spend to whoever controls the budget. Treating it as a negotiation accelerates straight toward the wrong conversation.

Explore does heavy lifting here too.

When the issue is a value gap, meaning the prospect hasn't connected the cost to an outcome they care about, the move is to ask before defending: "what would make this worth the investment?" A natural follow-up: "based on what you've told me about [a specific pain point], let's look at what staying with the current approach actually costs you over the next 12 months."

When the constraint is genuine, an actual no-budget situation rather than a soft no, a different script applies: "I understand budget is tight right now. Would it help if I put together something your CFO could work from?" That offers something concrete the prospect can carry into their own internal conversation, rather than asking them to relay a verbal argument secondhand.

A competitor-comparison version of this stall ("your competitor charges less") calls for acknowledgment rather than defensiveness: "that's a fair comparison to make, let's look at it side by side. The difference usually comes down to [a specific capability gap]. Does that capability matter for what you're trying to solve?" Pairing any of these scripts with something tangible, an ROI calculator or a relevant case study, gives the prospect a physical artifact to bring into their own budget conversation, something more durable than just a memory of what the rep said. Reps who walk into these calls already holding context from prior conversations and CRM history can tailor the ROI story to the specific pain point already on record, rather than improvising a generic value pitch from scratch.

Scripts for the authority stall: "I need to check with my team" and "We can't get alignment"

Authority stalls are the most dangerous because they don't feel like objections. A rep can easily accept "I need to check with my team" at face value, and quietly lose the deal to a committee room they never get access to. This is the stall type that now kills the most late-stage B2B deals, more than price, more than timing, more than any competitor.

When a champion says they need to loop in a manager, a CFO, or legal, the right response is to make their internal job easier: "Absolutely, that makes sense at this stage. I'd love to make it as easy as possible for them to say yes. And would you be open to a brief 20-minute call with them so they can ask questions directly?" That script respects the process the prospect described while inserting the rep into that process.

When consensus itself is the stated blocker, the diagnostic question identifies exactly where the resistance actually sits inside the buying committee: "it sounds like the challenge is less about fit and more about getting everyone aligned, is that right?

None of this works without multi-threading, the practice of building relationships with more than one person inside the buying organization. A deal that relies on a single champion is a deal that dies the moment that champion goes quiet, changes jobs, or simply fails to sell internally on the rep's behalf. Backing all of this with assets built for a specific stakeholder, a mutual action plan, an executive brief, an implementation timeline, gives each person in the room a direct answer to their own version of financial, operational, or reputational risk, without needing the rep physically present to make the case.

Scripts for the incumbent stall: "We already have a vendor" and "We're happy with what we use"

"We already have a vendor" sounds like a closed door, but it's rarely a genuine statement of satisfaction. More often it's status quo bias talking: the pull toward a known, imperfect situation over an unknown one that might be better but carries the risk of being worse. People default to what's already working well enough, and a stall built on an existing vendor relationship is usually protecting that comfort rather than reporting an honest, settled evaluation.

Dismissing or ignoring the incumbent is the wrong instinct and tends to make a prospect defensive on behalf of a choice they already made. The better move acknowledges the current vendor by name and respects what they do well, then pivots toward a specific gap: "That makes total sense, [incumbent] is a solid choice for what it does well. Is that something your team has run into?" That script names a real competitor without a hint of disparagement, and leaves room for the prospect to answer honestly.

If the satisfaction sounds genuine, the next move is to probe for dissatisfaction, since there's almost always something there: "Happy to hear things are going well. People have opinions about their tools, even the ones they're happy with.

Switching-cost concerns deserve their own direct script: "That's a real concern, and implementation matters. Concrete, hands-on experience beats argument every time inertia is the thing actually working against the deal.

Scripts for the need stall: "We're handling it internally" and "This isn't a priority right now"

"We're handling it internally" rarely means the problem is actually solved. More often it means the prospect built a workaround, a spreadsheet, a manual process, a half-built internal tool, and hasn't yet calculated what that workaround costs in time, errors, or opportunity. Letting the prospect walk through their internal solution usually reveals the friction points on its own, without the rep needing to argue that the internal approach is inadequate.

"This isn't a priority right now" calls for a similar move: find out what is the priority, then work out how the rep's problem fits alongside it. The answer often reveals whether the stated priority actually competes with the problem the rep is solving, or whether it's unrelated entirely, which changes how urgent this conversation can credibly become.

Where the internal solution clearly has a cost (time spent, errors made, someone quietly frustrated by the manual process), the Respond-stage script should name that cost directly: "Based on what you've described, it sounds like [specific friction point] is eating real time every week. Would it be useful to see what teams in a similar spot found once they automated that piece?" That question reframes the stall from a flat no into a cost-benefit conversation the prospect gets to run themselves.

Need stalls, more than any other type, reward patience over pressure. Pushing a prospect to treat something as urgent when they genuinely don't see it that way usually backfires. The better long game is staying present with a light, useful touchpoint, an article, a relevant data point, a quick check-in tied to a trigger event, so that when the internal priority does shift, the rep is already the obvious call to make.

More in Sales Conversation Playbooks