<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ching leo</title>
    <description>The latest articles on DEV Community by ching leo (@ching_leo_9deee65f1d55e77).</description>
    <link>https://dev.to/ching_leo_9deee65f1d55e77</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4138902%2F970338cb-71a7-4f9a-a5ff-86247f4ee66f.png</url>
      <title>DEV Community: ching leo</title>
      <link>https://dev.to/ching_leo_9deee65f1d55e77</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ching_leo_9deee65f1d55e77"/>
    <language>en</language>
    <item>
      <title>Free 30-minute discovery call script for US freelancers (agenda + 7 questions + walk-away flags)</title>
      <dc:creator>ching leo</dc:creator>
      <pubDate>Wed, 23 Sep 2026 07:26:42 +0000</pubDate>
      <link>https://dev.to/ching_leo_9deee65f1d55e77/free-30-minute-discovery-call-script-for-us-freelancers-agenda-7-questions-walk-away-flags-eo7</link>
      <guid>https://dev.to/ching_leo_9deee65f1d55e77/free-30-minute-discovery-call-script-for-us-freelancers-agenda-7-questions-walk-away-flags-eo7</guid>
      <description>&lt;h1&gt;
  
  
  Free 30-minute discovery call script for US freelancers
&lt;/h1&gt;

&lt;p&gt;If you freelance or consult solo — especially for US clients — the work is rarely the hard part.&lt;/p&gt;

&lt;p&gt;The hard part is the first call: you talk for 45 minutes, leave with “sounds interesting,” and then rewrite the same awkward follow-up email for the third time this month.&lt;/p&gt;

&lt;p&gt;This post is the full discovery-call playbook I use before a proposal goes out. You can run it as written. If you want the copy-paste Markdown + HTML version (agenda, scripts, and checklist in one file), the free download is at the end.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who this is for:&lt;/strong&gt; designers, writers, developers, marketers, and agency-of-one operators who close work over Zoom, Upwork, or inbound email.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who this is not for:&lt;/strong&gt; agencies that need multi-seat CRM, or anyone looking for legal advice. Customise payment terms and contracts to your situation.&lt;/p&gt;




&lt;h2&gt;
  
  
  The goal of a discovery call (and what it is not)
&lt;/h2&gt;

&lt;p&gt;A discovery call is not a free consulting session. It is a &lt;strong&gt;fit filter&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;By minute 30 you should know:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What “done” looks like in their words
&lt;/li&gt;
&lt;li&gt;Whether they have budget and a decision-maker
&lt;/li&gt;
&lt;li&gt;Whether &lt;em&gt;you&lt;/em&gt; want the work
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If any of those are unclear, you do not write a proposal yet. You ask one clarifying question — or you politely walk away.&lt;/p&gt;




&lt;h2&gt;
  
  
  The 30-minute agenda (read this aloud)
&lt;/h2&gt;

&lt;p&gt;Use a visible timer. Stick to the blocks even when the conversation is warm.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Minutes&lt;/th&gt;
&lt;th&gt;Block&lt;/th&gt;
&lt;th&gt;What you do&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0–2&lt;/td&gt;
&lt;td&gt;Open&lt;/td&gt;
&lt;td&gt;Confirm time, agenda, and that you’ll take notes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2–8&lt;/td&gt;
&lt;td&gt;Their world&lt;/td&gt;
&lt;td&gt;Let them describe the problem without pitching&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8–18&lt;/td&gt;
&lt;td&gt;Seven questions&lt;/td&gt;
&lt;td&gt;Budget, timeline, decision-makers, constraints&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18–24&lt;/td&gt;
&lt;td&gt;Fit check&lt;/td&gt;
&lt;td&gt;Reflect back scope; name what you would / would not do&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24–28&lt;/td&gt;
&lt;td&gt;Next step&lt;/td&gt;
&lt;td&gt;Proposal path &lt;em&gt;or&lt;/em&gt; polite decline&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;28–30&lt;/td&gt;
&lt;td&gt;Close&lt;/td&gt;
&lt;td&gt;Confirm who does what by when&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Opening script (0–2)
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;“Thanks for making time. I’ve got about 30 minutes. I’d like to understand the problem, check whether I’m the right person, and leave with a clear next step — either a proposal or a no. Sound fair?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That last line matters. It gives both of you permission to exit.&lt;/p&gt;




&lt;h2&gt;
  
  
  Seven questions that surface budget, timeline, and decision-makers
&lt;/h2&gt;

&lt;p&gt;Ask these in order. Do not skip #4 and #5 — that is where ghosted proposals come from.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. “What does success look like 90 days after this ships?”
&lt;/h3&gt;

&lt;p&gt;You want an outcome, not a feature list. If they answer with tools (“we need a new website”), ask: “What changes for the business when that exists?”&lt;/p&gt;

&lt;h3&gt;
  
  
  2. “What have you already tried — and what specifically failed?”
&lt;/h3&gt;

&lt;p&gt;Surfaces politics, prior freelancers, and whether they expect magic. If they’ve burned through three vendors with the same brief, price risk into the work or walk.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. “Who else is involved in saying yes to this?”
&lt;/h3&gt;

&lt;p&gt;If the answer is “just me,” great. If it is “my co-founder / marketing / procurement,” you need those people on the next call or on the proposal email. Never send a proposal into a black box.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. “What budget range have you set aside for this?”
&lt;/h3&gt;

&lt;p&gt;Say &lt;em&gt;range&lt;/em&gt;, not &lt;em&gt;number&lt;/em&gt;. Offer bands if they freeze:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Most projects like this land in the $X–$Y band for me, or $Y–$Z if we include [extra]. Where does that sit relative to what you’ve planned?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If they refuse any range and won’t share even a ceiling, treat that as a yellow flag — not a deal.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. “What’s the real deadline — and what happens if you miss it?”
&lt;/h3&gt;

&lt;p&gt;A date without a consequence is a wish. A launch, a campaign, a board meeting, a contract start — those are real. Soft “ASAP” with no external driver usually means the project will stall after your proposal.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. “What does &lt;em&gt;out of scope&lt;/em&gt; look like for you?”
&lt;/h3&gt;

&lt;p&gt;This one saves you. Get them to name exclusions: ongoing maintenance, unlimited revisions, stock assets, stakeholder workshops, etc. You will put these in the SOW later.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. “If we work together, what would make you regret hiring me?”
&lt;/h3&gt;

&lt;p&gt;Odd question. Useful answer. You’ll hear the real fear: “going dark,” “over-promising,” “not understanding our brand.” Address that fear in the proposal’s approach section.&lt;/p&gt;




&lt;h2&gt;
  
  
  Disqualify / walk-away flags
&lt;/h2&gt;

&lt;p&gt;End the call early (politely) if you see two or more of these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No budget range &lt;em&gt;and&lt;/em&gt; no willingness to discuss one
&lt;/li&gt;
&lt;li&gt;Decision-maker is “someone else” who will not join a call
&lt;/li&gt;
&lt;li&gt;Success criteria keep changing mid-conversation
&lt;/li&gt;
&lt;li&gt;They want free work samples that are basically the project
&lt;/li&gt;
&lt;li&gt;Payment terms are “after we get paid by our client” with no deposit
&lt;/li&gt;
&lt;li&gt;They badmouth every previous freelancer with no ownership
&lt;/li&gt;
&lt;li&gt;Scope is “we’ll figure it out as we go” with a fixed low price
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One yellow flag is a conversation. A pattern is a no.&lt;/p&gt;




&lt;h2&gt;
  
  
  Polite decline script
&lt;/h2&gt;

&lt;p&gt;You do not owe a long apology. You owe clarity.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Thanks for walking me through this. Based on what you need — especially [budget / timeline / decision process] — I don’t think I’m the right fit right now. I don’t want to slow you down with a proposal that won’t land. Happy to point you toward [alternative: another specialist / a simpler DIY approach] if useful.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If the fit is close but not now:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“This looks like a strong match once [budget is confirmed / stakeholder can join / brief is narrowed]. If that clears up, I’m glad to pick this back up.”&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  5-minute post-call notes checklist
&lt;/h2&gt;

&lt;p&gt;Before you open Slack or email, write these five lines:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Problem in their words&lt;/strong&gt; (one sentence)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Success metric&lt;/strong&gt; (what “done” means)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Budget / timeline / decision-maker&lt;/strong&gt; (or “unknown — do not propose yet”)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flags&lt;/strong&gt; (yellow / red, with the quote)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Next step you promised&lt;/strong&gt; + date
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If #3 is unknown, your next step is a clarifying email — not a full proposal.&lt;/p&gt;




&lt;h2&gt;
  
  
  From call → close (without reinventing every email)
&lt;/h2&gt;

&lt;p&gt;The discovery call is step one. Most freelancers lose the deal in the admin after:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Proposal that doesn’t mirror the call
&lt;/li&gt;
&lt;li&gt;Fuzzy scope (no exclusions)
&lt;/li&gt;
&lt;li&gt;Weak kickoff / onboarding
&lt;/li&gt;
&lt;li&gt;Awkward invoice and late-pay follow-ups
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want the full client-ops pack built for Docs / Sheets / Word / Excel (no Notion required) — proposal tiers, SOW, onboarding checklist, kickoff email pack, invoice + late-pay sequence, plus CSV trackers — that’s &lt;strong&gt;&lt;a href="https://chingleo.gumroad.com/l/client-close-kit" rel="noopener noreferrer"&gt;Client Close Kit&lt;/a&gt;&lt;/strong&gt; ($39).&lt;/p&gt;




&lt;h2&gt;
  
  
  Free download (Markdown + HTML)
&lt;/h2&gt;

&lt;p&gt;Grab the ready-to-read-aloud version here (name-your-price, $0 is fine):&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://chingleo.gumroad.com/l/discovery-call-script" rel="noopener noreferrer"&gt;Free Discovery Call Script&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The 30-minute agenda&lt;/li&gt;
&lt;li&gt;The seven questions&lt;/li&gt;
&lt;li&gt;Disqualify / walk-away flags&lt;/li&gt;
&lt;li&gt;Polite decline script&lt;/li&gt;
&lt;li&gt;Post-call notes checklist&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Formats: Markdown + HTML. Opens in Docs, Word, or a browser. No Notion required.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try this on your next lead
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Put the agenda in your calendar invite
&lt;/li&gt;
&lt;li&gt;Ask all seven questions before you pitch
&lt;/li&gt;
&lt;li&gt;Decline or clarify when flags appear
&lt;/li&gt;
&lt;li&gt;Only write a proposal when budget, timeline, and decision-maker are clear
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If this was useful, the free script is above. If you want the rest of the client-ops stack, Client Close Kit is linked too.&lt;/p&gt;

&lt;p&gt;Questions about discovery calls, proposals, or US freelance ops — drop them in the comments.&lt;/p&gt;

</description>
      <category>freelancing</category>
      <category>productivity</category>
      <category>career</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
