Skip to content
bizurk
← ALL WRITING

2026-04-10 / 13 MIN READ

How to run a 20-minute discovery call that actually closes

A 20-minute discovery call script that closes on the first call. Four phases, four disqualifier questions, and the live pricing move that works.

The call is 20 minutes. Four phases. If you can close a right-fit buyer in 20 minutes, the second call becomes unnecessary and the proposal collapses into the conversation itself. Here is the exact script I run.

I built this format over three years running sales at Bloom, my cannabis POS company, where most calls were with dispensary owners who absolutely did not have time for a 60-minute discovery. The 20-minute cap survived everything that came after.

Prerequisites

Three things have to be true before the call, otherwise the 20-minute frame collapses.

The buyer has read the page. The call is for confirming, not learning. If the buyer shows up still figuring out whether the work is something they want, that's a different conversation and it shouldn't be eating one of your real calendar slots. Put the substance on the page so buyers self-select before they book.

A short intake has been filled. Three questions, max: what are they trying to do, what's their current stack, what's their realistic timeline. The intake does three things at once. It filters out tire-kickers, it gives you 90 seconds of prep time, and it lets you start the call in the buyer's own language.

The calendar is hard-capped at 20 minutes. Not "a 30-minute slot with 20 minutes of content." An actual 20-minute booking. Calendar bloat is what kills the discipline. A 30-minute slot fills 30 minutes, every time. A 20-minute slot forces the script to hold. The cap is the script.

Macro of a single concentric groove in desert sand at dusk, pink-blue rim light
Close-up: every disqualifier is a groove you carve before the call starts.

Step 1: The 3-minute open (minutes 0-3)

Open with the buyer's own words. Read their intake back to them, slightly restructured: "You said you're running a Shopify store at around $3M, your tracking setup feels off, and you have about four weeks before your next campaign push. Did I get that right?"

Two things happen when you open this way. The buyer feels heard, because you already know what they said. And you skip the first five minutes of most discovery calls, which is the buyer re-explaining what they already wrote.

Confirm the 20-minute cap out loud. "I've got you on the calendar for 20 minutes. I'm going to be direct on pricing and next steps so we don't run over. Sound good?" Almost nobody says no. Most buyers appreciate it. The handful who push back on the cap are usually the same ones who were going to waste the call anyway.

Ask the one strategic question that sets the frame for everything after. The one I run is: "What would have to be true for this engagement to be obviously worth it for you?" The answer tells you what the buyer is actually optimizing for. Could be revenue, could be time saved, could be risk reduction, could be a specific deadline. The rest of the call runs against that target.

Overhead view of a single concentric ring pattern carved into desert sand at dawn
Overhead: the call is a single circle with the boundary drawn before you pick up the phone.

Step 2: The disqualifier pass (minutes 3-9)

Six minutes of the 20 are for disqualification. Honestly, this is the highest-return part of the call. Four questions, each designed to fail fast when the fit is wrong.

Disqualifier 1: "What's your budget range for this?"

Ask it directly. If the buyer names a number outside your tier range, end the call gracefully. Hold the line on your range and your pricing without apologizing. Refer them to the productized option if you have one, or to someone whose rates do fit, and close the call in minute 9 instead of minute 20. You just gave both of you 11 minutes back.

Disqualifier 2: "Who else is involved in this decision?"

If the buyer can't commit without a partner, a board, or a finance lead, treat the call as info-gathering for someone else. That's fine, just run it differently. Give them the shortest useful framing, send the product link, and schedule a follow-up with the actual decision-maker. Closing through a proxy almost never sticks.

Disqualifier 3: "When would you want to start?"

Timing is a disqualifier because most calls assume immediate start and most buyers actually mean "sometime in the next quarter." When the timeline doesn't match your capacity, don't force it. Point them to the availability page and let them self-book later. A buyer who books a future slot with intent converts better than one starting today under pressure.

Disqualifier 4: "Have you tried to solve this before?"

The answer reveals whether the buyer has a real problem or a perceived one. Two failed attempts means they have a real problem and they'll value a working solution. Zero prior attempts usually means they don't feel the pain enough yet to invest. That second buyer is a bad fit for a call today but a good fit for a cheaper productized tier. Route them there instead.

Six minutes of the 20 are for disqualification. This is the highest-return part of the call.

Single shallow concentric sand ring on the desert floor with the sun setting behind it
The ring lies flat. The sun is the timer. Both of you see the rim.

Step 3: The specifics (minutes 9-15)

When the buyer clears the disqualifiers, spend six minutes on tactical scope. This is where most discovery calls go wrong by drifting into aspirational conversation. Stay tactical.

Get the specific deliverable named. "Based on what you said, the work would be X, delivered Y, and the outcome we'd both know it worked would be Z." Make the buyer nod along or push back. Pushback means adjust the deliverable in real time. A nod means you have alignment.

Ask what they have already tried. This is going one layer deeper than disqualifier 4, getting specific. What platforms, what tools, what internal resources, what stuck. The answer tells you where the previous attempts failed and where your work has to land differently.

Name the constraints you will not work inside. If the buyer wants an engagement that requires ongoing retainer hours past the sunset date of 2026-12-31, say so now. If they want something that only the productized ladder can deliver, say so now. The buyer should leave this phase knowing exactly what's in and what's out.

Do not promise anything in this phase you wouldn't write down. The promise you make here is the one the buyer will remember six weeks from now. Be conservative and specific.

Low oblique view of a sand ring leading across the desert toward distant dunes at dusk
From inside the ring: the perimeter is the constraint, the basin floor is the scope.

Step 4: The close (minutes 15-20)

Five minutes for the close. State the price live on the call. The follow-up proposal is the move that loses the deal.

"For this scope, the engagement is $X. That includes Y and Z. Not included: A, B. Timeline is W weeks from kickoff. I'd need kickoff by Friday to hit that window."

Give the buyer 30 seconds of silence to think. If they say yes, send the Stripe checkout link, the intake form, or the statement of work during the call itself, whatever the next step is for that tier. The "I'll send you a proposal" line is a relic of hourly billing. The proposal was everything you just said.

If they say "let me think," give them one specific question to answer. "What specifically do you need to confirm before committing?" That surfaces either a real blocker (budget approval, internal timing, a specific scope concern) you can address right now, or it surfaces the buyer's reluctance, which is its own information. Reluctant buyers rarely close later. They book another call that doesn't materialize.

Close the call at minute 20. Even if the conversation feels like it could productively run five more minutes, end it on time. The discipline of the cap is what makes future buyers trust the frame.

Ultra-wide view of a single ring in a vast desert basin with a sunset along the dune horizon
The basin is the funnel above the call. Most buyers convert on the page; the ring is the part that needs a voice.

Common mistakes

Letting the call run over 20 minutes. Every minute over is a minute the buyer reads as desperation. The cap is a confidence signal. Hold it.

Reserving pricing for follow-up. The proposal-email workflow is hourly-billing residue. For a productized or scoped engagement, the price is part of the conversation. Pushing it to email creates a multi-day gap during which the buyer cools. Stating it live either closes the deal or ends it cleanly.

Over-indexing on rapport. Warmth is fine. Extended rapport-building is a tell that you're avoiding the disqualifiers. The buyer doesn't need to become your friend in 20 minutes. They need to know if it's a fit and what it costs.

Missing the second disqualifier. The decision-maker question is the one most people skip because it feels awkward. Honestly, it's the most important one. Closing with a proxy buyer produces a delayed "we decided not to move forward" email that wastes weeks of pipeline. Asking upfront costs 15 seconds.

Treating disqualification as failure. A call that ends in minute 9 with a graceful redirect is a successful call. It saves 11 minutes you can spend on product work, it sends the buyer somewhere useful, and it protects your close rate on the calls that actually should close. The goal of a 20-minute discovery is to say yes fast or no fast, not to convert every booking into revenue.

What to try next

If this is the first time you're running a 20-minute cap, start with your next three calls. Tell the buyer at booking time: "I keep these to 20 minutes so they stay useful for both of us." Nobody objects. Track your conversion rate across those three calls against the next three unchanged ones. The difference shows up in the ratio of productive minutes to total minutes.

If the disqualifier phase feels uncomfortable, script it out word-for-word for the first five calls and read straight from the script. By call six you won't need the script anymore. The awkwardness is a function of unfamiliarity, not the questions themselves.

The bigger shift is what happens off the call. A productized ladder means fewer calls matter in the first place because most of the buying happens on the page. The hub article on the productized ladder covers how the pricing tiers reduce call volume. The pricing decision log for the entry tier covers how the $129 entry tier closes without any call at all. The 20-minute discovery call is the format that handles the engagements and retainer bridge slots that still need a human conversation.

The availability page has the current retainer-bridge slots open through the sunset date. The intake on that page is the filter that feeds this call. Buyers who disqualify out of the call get routed to the product suite, where most of them find a closer fit at the DTC Stack Audit tier without ever talking to me. Honestly, that's the goal. The call is just the format for the narrow band where it actually has to be a conversation.

Vast empty desert basin at civil twilight, smooth sand stretching to the horizon
The morning after a call that ended on time. Nothing to follow up on.

Frequently asked questions

What if the buyer specifically wants a longer call?

They are a bad fit for this format. Long-form exploratory conversations are a different kind of service (advisory retainer, discovery project) and should be priced and scoped accordingly. If the buyer insists on 60 minutes, either decline or book the time as paid consulting. A free 60-minute call from a qualified-looking buyer is almost always a net loss.

Do I need a sales page or landing page before this call works?

Yes. The call is the wrong place to pitch. The buyer should arrive with enough conviction from the page that the call is confirming specifics, not building belief. If the page is weak, the call has to do too much work in 20 minutes and the format breaks.

What if I am selling a service that genuinely requires discovery beyond 20 minutes?

Then sell the discovery as a paid product. A paid discovery sprint produces a scope document as its deliverable and leads into a larger engagement. Treat it as a product in its own right, priced accordingly, separate from the 20-minute discovery call.

How do I handle the awkwardness of stating price live on the call?

Scripted. "For this scope, the engagement is $X. That includes Y and Z. Not included: A, B." Read it. Breathe. Give the buyer 30 seconds. The awkwardness you feel is familiarity with a worse pattern (proposal email), not a problem with the approach. After the fifth call, it stops feeling awkward.

What conversion rate should I expect from this format?

Depends entirely on upstream filtering. With a strong page and a real intake form, I've seen 30-50% of calls close on the first conversation, 20-30% disqualify out, and 20-30% ask for a single follow-up to confirm internal approval. With weaker upstream filtering, close rates drop into the teens and disqualification rates rise to 40%. The format is the multiplier, not the cause.

Sources and specifics

  • The 20-minute cap and 4-phase structure are the format I run for retainer-bridge slots through 2026, grounded in the tier-1 pricing logic documented in the pricing decision log for the entry tier.
  • The four disqualifier questions (budget, decision-maker, timing, prior attempts) are the questions I ask on every call; the order is deliberate (budget first because it fails fastest).
  • The "state price live on the call" rule comes from the shift I documented in the post on ending hourly billing: proposals are a relic of the hourly-billing workflow.
  • The retainer sunset date of 2026-12-31 appears on the availability page and shapes the timing conversation on every call.
  • The format works best paired with a productized ladder; the hub for that ladder is the productized ladder overview.

// related

Product catalog

If you want to take this further, the products page has everything from self-serve audits to working sessions. Priced for where you are right now.

>See the products

Tell me what you’re trying to ship.

Send a quick message and I read it within a day, or talk to AI Michael first if you want to feel out your project before you write to me.