The call is 20 minutes. Four phases. If you can close a right-fit buyer in 20 minutes, you do not need a second call, and a proposal is not a deliverable. Here is the exact script I run.
Prerequisites
Three things have to be true before the call or the 20-minute frame collapses.
The buyer has read the page. The call is not a first-touch conversation. If the buyer is still figuring out whether the work is something they want, that is a different call and it should not happen on your calendar. Put the substance on the page so buyers self-select before they book.
A short intake has been filled. Three questions, no more: what are they trying to do, what is their current stack, what is their realistic timeline. The intake does three things at once: it filters out the buyers who are not serious, it gives you 90 seconds of prep time, and it lets you start the call with 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. If the calendar says 30 minutes, the call runs 30 minutes. If the calendar says 20, you learn to fit the work into 20. The cap is what forces the script to hold.
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 are 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 ones who push back on the cap are the ones who were going to waste the call anyway.
Ask the one strategic question that sets the frame for everything after. For my work, it's: "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. Revenue, time saved, risk reduction, a specific deadline. The rest of the call runs against that target.
Step 2: The disqualifier pass (minutes 3-9)
Six minutes of the 20 are for disqualification. This is the highest-return part of the call. Four questions, each designed to fail fast if the buyer is not a fit.
Disqualifier 1: "What's your budget range for this?"
Ask it directly. If the buyer names a number that is not in your tier range, end the call gracefully. Do not try to stretch the buyer into your range. Do not apologize for your pricing. Refer them to the productized option if there is one, or to someone whose rates fit, and close the call in minute 9 instead of minute 20. You just saved both of you 11 minutes.
Disqualifier 2: "Who else is involved in this decision?"
If the buyer cannot commit without a partner, a board, or a finance lead, the call is not a close call. It's an information-gathering call for someone else. That is fine, but run it differently: give them the shortest useful framing, send the product link, and schedule a follow-up with the actual decision-maker. Do not try to close through a proxy.
Disqualifier 3: "When would you want to start?"
Timing is a disqualifier because most calls assume immediate start and most buyers mean "sometime in the next quarter." If the timeline does not match your capacity, don't force it. Point to the availability page and let the buyer self-book later. A buyer who books a future slot with intent converts better than a buyer who starts immediately 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. If they've tried two things that didn't work, they have a real problem and they will value a working solution. If they've never tried anything, they may not yet feel the pain enough 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.
”
Step 3: The specifics (minutes 9-15)
If 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. If they push back, adjust the deliverable in real time. If they nod, you have alignment.
Ask what they have already tried. This is not a rehash of disqualifier 4. This is 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 you will do and what you will not.
Do not promise anything in this phase you will not write down. The promise you make here is the one the buyer will remember six weeks from now. Be conservative and specific.
Step 4: The close (minutes 15-20)
Five minutes for the close. State the price on the call. Do not reserve pricing for a follow-up proposal.
"For this scope, the engagement is $X. That includes Y and Z. Not included: A, B. Timeline is W weeks from the 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 - whatever the next step is for your tier - during the call. Do not say "I'll send you a proposal." 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 question either surfaces a real blocker (budget approval, 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 never materializes.
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.
Common mistakes
Letting the call run over 20 minutes. Every minute over is a minute the buyer spends thinking you are desperate for their business. The cap is a confidence signal. Hold it.
Reserving pricing for follow-up. The proposal-email workflow is a relic of hourly billing. For a productized or scoped engagement, the price is not a secret. Reserving it for email creates a multi-day gap during which the buyer cools. Stating the price live on the call either closes the deal or ends it cleanly.
Over-indexing on rapport. Warmth is fine. Extended rapport-building is a tell that you are avoiding the disqualifiers. The buyer does not need to become your friend in 20 minutes. They need to know if this is a fit and what it costs.
Missing the second disqualifier. The decision-maker question is the one most people skip because it feels awkward. It is 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 you 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 conversion rate on the calls that actually should close. The goal of a 20-minute discovery is not to book every call as revenue. It is to say yes fast or no fast.
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 and the next three unchanged calls. You will see the difference 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 from the script. By call six you won't need it. The awkwardness is a function of unfamiliarity, not of 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 any human conversation at all.
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. That is not a 20-minute discovery call. It is a product in its own right, priced accordingly.
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.
