<?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: Kornel Varga</title>
    <description>The latest articles on DEV Community by Kornel Varga (@kornel_varga_62cb594bf3fd).</description>
    <link>https://dev.to/kornel_varga_62cb594bf3fd</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%2F4116102%2Ff2bd0600-f5f2-412e-a296-8acfeec9bf2e.jpg</url>
      <title>DEV Community: Kornel Varga</title>
      <link>https://dev.to/kornel_varga_62cb594bf3fd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kornel_varga_62cb594bf3fd"/>
    <language>en</language>
    <item>
      <title>Stop Undercharging: A Simple Cost-to-Rate and Scope Checklist for Freelancers</title>
      <dc:creator>Kornel Varga</dc:creator>
      <pubDate>Tue, 15 Sep 2026 06:57:40 +0000</pubDate>
      <link>https://dev.to/kornel_varga_62cb594bf3fd/stop-undercharging-a-simple-cost-to-rate-and-scope-checklist-for-freelancers-46n2</link>
      <guid>https://dev.to/kornel_varga_62cb594bf3fd/stop-undercharging-a-simple-cost-to-rate-and-scope-checklist-for-freelancers-46n2</guid>
      <description>&lt;p&gt;&lt;em&gt;A practical, ethical guide to pricing freelance work from real constraints instead of guesswork.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You can be busy and still be undercharging.&lt;/p&gt;

&lt;p&gt;The warning signs are familiar: a full calendar with little left after expenses, a “quick favor” that becomes a second deliverable, or a project that sounds profitable until you count calls, revisions, and admin time. The fix is not to copy someone else’s rate. Make your assumptions visible, then price and scope from them.&lt;/p&gt;

&lt;p&gt;This is a small system you can reuse for your next proposal.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Start with a sustainable hourly floor
&lt;/h2&gt;

&lt;p&gt;Your hourly floor is the lowest rate that can support your work. It is a reality check, not necessarily the rate you show every client.&lt;/p&gt;

&lt;p&gt;Use this worksheet:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Monthly personal costs       = ____&lt;br&gt;
Monthly business costs       = ____&lt;br&gt;
Monthly tax/safety buffer     = ____&lt;br&gt;
Monthly target for yourself   = ____&lt;/p&gt;

&lt;p&gt;Total monthly requirement     = sum of the four lines&lt;br&gt;
Realistic billable hours      = ____&lt;/p&gt;

&lt;p&gt;Hourly floor = monthly requirement ÷ billable hours&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Do not use every hour you work. Proposals, bookkeeping, learning, marketing, breaks, and client communication are real work, but usually are not invoiced. If you have 160 working hours in a month, perhaps only 80–100 are realistically billable.&lt;/p&gt;

&lt;p&gt;Example: if your monthly requirement is $4,000 and you can bill 80 hours, your floor is $50/hour. A $300 project taking ten total hours is below that floor before surprises appear. Revisit the worksheet when your costs or availability change.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Quote the outcome, not an imaginary perfect hour count
&lt;/h2&gt;

&lt;p&gt;Clients usually care about an outcome: a reviewed landing page, a cleaned-up dashboard, a content plan, or a working automation. Use your floor privately to build a project price:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Estimated delivery hours       = ____&lt;br&gt;
Estimated communication/admin  = ____&lt;br&gt;
Contingency for uncertainty    = ____&lt;/p&gt;

&lt;p&gt;Total effort × hourly floor = baseline project price&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Compare the baseline with the value and risk of the project. A clear, repeatable task may need little contingency. An unfamiliar integration with dependencies needs more. If the project falls below your floor, change the scope, timeline, or price. Do not quietly donate the difference.&lt;/p&gt;

&lt;p&gt;A useful proposal explains what the client receives, what “done” means, and what is not included. That gives both people the same definition of the work.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Use a scope checklist before you say yes
&lt;/h2&gt;

&lt;p&gt;Scope creep often begins with a friendly sentence: “Could you also…?” The question is not whether you can help. It is whether the request changes the agreed outcome.&lt;/p&gt;

&lt;p&gt;Before accepting a project, write down:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Outcome:&lt;/strong&gt; What should be different when the work is complete?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deliverables:&lt;/strong&gt; Which files, pages, meetings, or decisions are included?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inputs:&lt;/strong&gt; What must the client provide, and by when?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Revisions:&lt;/strong&gt; How many rounds are included, and what counts as a round?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Communication:&lt;/strong&gt; Which channel and response window will you use?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dependencies:&lt;/strong&gt; What approvals, access, or third-party tools could delay delivery?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exclusions:&lt;/strong&gt; What adjacent tasks are explicitly outside this project?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Change rule:&lt;/strong&gt; How will new work be estimated and approved?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline:&lt;/strong&gt; When does the clock start, and what moves the deadline?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You do not need a complicated contract. A short “included / not included / change process” section in the proposal can prevent a long thread of assumptions.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Turn additions into choices, not arguments
&lt;/h2&gt;

&lt;p&gt;When a client adds work, avoid defending your original quote emotionally. Make the change legible:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“That is a useful addition. It is outside the current deliverables, so I can add it for [price] and move the delivery date to [date], or we can keep the current timeline and leave it for a follow-up. Which works better?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This keeps the relationship collaborative while protecting the boundary. If the request is genuinely tiny, you can include it as goodwill—but label that choice for yourself. Repeated “tiny” extras are data about whether your package or process needs to change.&lt;/p&gt;

&lt;p&gt;Also distinguish clarification from expansion. Fixing an ambiguity in the original brief is different from creating a new feature. Your notes should make that distinction easy to explain.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Review the project after delivery
&lt;/h2&gt;

&lt;p&gt;A rate system gets better when it learns from reality. Spend ten minutes after each project answering:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;How many hours did delivery, communication, and admin actually take?&lt;/li&gt;
&lt;li&gt;Which assumption was wrong?&lt;/li&gt;
&lt;li&gt;Where did the client experience friction?&lt;/li&gt;
&lt;li&gt;What should be added to the next scope checklist?&lt;/li&gt;
&lt;li&gt;Would I accept the same project at the same price again?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If the answer to the last question is no, do not automatically double your rate. First find the cause: unclear inputs, too many revisions, an unrealistic timeline, or a genuinely low price. Then make one deliberate adjustment for the next project.&lt;/p&gt;

&lt;p&gt;You can also create a “minimum project” rule. If setup and communication make every engagement take at least three hours, a tiny task may need a minimum fee rather than a microscopic hourly quote. The exact number is yours; the principle is to price the whole engagement, not just visible production time.&lt;/p&gt;

&lt;h2&gt;
  
  
  A small next step
&lt;/h2&gt;

&lt;p&gt;For your next inquiry, complete the two worksheets above. Then write five bullets under “included” and five under “not included.” You will have a more defensible starting point than a rate copied from a random internet list—and a clearer way to discuss changes without making them personal.&lt;/p&gt;

&lt;p&gt;If you want a low-pressure place to practice outreach while you refine your pricing, the &lt;a href="https://kornelvarga.gumroad.com/l/rqmtr" rel="noopener noreferrer"&gt;free outreach pack&lt;/a&gt; includes reusable messages and a &lt;a href="https://github.com/kornellvarga/outreach-messages-not-spam" rel="noopener noreferrer"&gt;GitHub version&lt;/a&gt; you can browse first.&lt;/p&gt;

&lt;p&gt;For the final step of turning these calculations into a reusable rate and scope sheet, the optional &lt;a href="https://kornelvarga.gumroad.com/l/wvspxt" rel="noopener noreferrer"&gt;Freelance Rate &amp;amp; Scope Calculator Kit ($14)&lt;/a&gt; is available. Use it if a structured template would save you time; the worksheets in this article are enough to get started.&lt;/p&gt;

&lt;p&gt;What is one scope boundary you wish you had written down before your last project?&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>freelancing</category>
      <category>career</category>
      <category>beginners</category>
    </item>
    <item>
      <title>The Follow-Up Sequence That Gets Replies (Without Being Annoying)</title>
      <dc:creator>Kornel Varga</dc:creator>
      <pubDate>Mon, 14 Sep 2026 21:34:55 +0000</pubDate>
      <link>https://dev.to/kornel_varga_62cb594bf3fd/the-follow-up-sequence-that-gets-replies-without-being-annoying-3c6d</link>
      <guid>https://dev.to/kornel_varga_62cb594bf3fd/the-follow-up-sequence-that-gets-replies-without-being-annoying-3c6d</guid>
      <description>&lt;p&gt;&lt;em&gt;Practical freelance advice by Kornél Varga — sharp, ethical, no hype.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Most freelancers don’t lose the deal on the first message. They lose it in the silence after.&lt;/p&gt;

&lt;p&gt;You sent a thoughtful note. No reply. Day three you either vanish (and call it “respect”) or you triple-text with “just checking in!!!” (and call it “persistence”). Both kill momentum.&lt;/p&gt;

&lt;p&gt;This article is the missing middle: a &lt;strong&gt;short, ethical follow-up sequence&lt;/strong&gt; you can run after cold outreach, after a warm reply goes quiet, and after a proposal sits unanswered. No income guarantees. No “close every lead.” Just a system that keeps you professional when the inbox goes quiet.&lt;/p&gt;

&lt;p&gt;If you still need first-touch templates, start here: &lt;strong&gt;&lt;a href="https://dev.to/kornel_varga_62cb594bf3fd/5-outreach-messages-that-dont-sound-like-spam-free-templates-2ieo"&gt;5 Outreach Messages That Don't Sound Like Spam (Free Templates)&lt;/a&gt;&lt;/strong&gt;. If blank drafts are the blocker, this pairs with &lt;strong&gt;&lt;a href="https://dev.to/kornel_varga_62cb594bf3fd/stop-staring-at-blank-client-emails-40-prompts-freelancers-actually-use-18mm"&gt;Stop Staring at Blank Client Emails — 40 Prompts Freelancers Actually Use&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why “just checking in” fails
&lt;/h2&gt;

&lt;p&gt;Follow-ups fail for the same reason cold outreach fails: they add &lt;strong&gt;noise without value&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Three anti-patterns:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Same message, louder&lt;/strong&gt; — “Circling back!” with zero new reason to reply.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Guilt or urgency theater&lt;/strong&gt; — “Last chance,” “only 2 spots,” fake calendars.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Infinite chase&lt;/strong&gt; — eight touches on a cold lead who never opted in.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Ethical follow-up is a &lt;strong&gt;timed, capped sequence&lt;/strong&gt; with a clear exit. You’re offering a next step, not collecting a yes through attrition.&lt;/p&gt;




&lt;h2&gt;
  
  
  Rules before you schedule anything
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cap cold sequences at 3–4 touches.&lt;/strong&gt; Stop when they say no. Space messages; never triple-text the same day.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add one new reason to reply&lt;/strong&gt; each time (a tiny plan, a scope option, a capacity question).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Make “no” easy&lt;/strong&gt; — “reply ‘all good’ and I’ll close the loop.”&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Track every lead&lt;/strong&gt; — date, channel, next touch. Memory is not a CRM.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Personalize line one every time&lt;/strong&gt; — empty brackets = spam energy.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Sequence A — After cold outreach (no reply)
&lt;/h2&gt;

&lt;p&gt;Assume original outreach = Day 0.&lt;/p&gt;

&lt;h3&gt;
  
  
  Touch 2 — Day 3
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hi [Name] — bumping this in case it got buried.

Happy to send a 3-bullet plan for [specific thing on their site/business]
— takes me ~10 minutes, no obligation.

If not relevant, reply “all good” and I’ll close the loop.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Why it works:&lt;/strong&gt; new value (the plan), easy out, short.&lt;/p&gt;

&lt;h3&gt;
  
  
  Touch 3 — Day 7
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hi [Name],

Last note from me on this: I’m booking [service] projects for
[timeframe, e.g. “the next two weeks”].

If [problem] is still on your list, I can hold a kickoff slot after a
short call.
If you’ve already solved it — congrats. Either way, wishing you a
strong quarter.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Why it works:&lt;/strong&gt; capacity framing without fake scarcity; blessing their silence.&lt;/p&gt;

&lt;h3&gt;
  
  
  Touch 4 — Day 14 (breakup / nurture)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hi [Name] — I’ll assume timing isn’t right.

I’ll stop chasing. If [problem] resurfaces, my offer stays simple:
[one-sentence offer] in [timeframe].

Here’s one free tip meanwhile: [one genuine tactical tip in one sentence].

Anytime: [email]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Why it works:&lt;/strong&gt; you exit cleanly and leave a gift. Some people reply &lt;em&gt;because&lt;/em&gt; you stopped chasing.&lt;/p&gt;




&lt;h2&gt;
  
  
  Sequence B — They replied once, then went quiet
&lt;/h2&gt;

&lt;h3&gt;
  
  
  +2 days
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hi [Name] — circling back on [topic we discussed].

Want me to send the one-page proposal with two scope options
(lean vs full), or is this paused on your side?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  +5 days
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hi [Name], still happy to help when bandwidth returns. I’ll send a
brief proposal draft so you have something concrete to react to —
you can ignore or markup.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  +10 days
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Closing my file for now so I don’t clutter your inbox. Door’s open —
reply anytime and we can restart quickly.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Warm leads get a little more patience than cold — but still a hard stop.&lt;/p&gt;




&lt;h2&gt;
  
  
  Sequence C — Proposal sent, no decision
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Day 2 after proposal
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hi [Name] — did the proposal match what we discussed?

Happy to adjust scope if the number or timeline is the blocker.
Tell me which part to reshape.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Day 5
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Quick check: should I hold the [start date] slot or release it to
another project?

No stress either way — I just plan capacity weekly.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Day 10
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I’ll release the slot for now. If you want to revive this later,
we can re-scope in one short call. Thanks for considering me.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You’re protecting your calendar, not manufacturing FOMO.&lt;/p&gt;




&lt;h2&gt;
  
  
  The same-week operating system (optional but powerful)
&lt;/h2&gt;

&lt;p&gt;Follow-ups only work if the rest of the machine exists:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;One offer&lt;/strong&gt; you can deliver in 7–14 days (outcome + timeframe + price band).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A list of ~30 real leads&lt;/strong&gt; — past contacts, local businesses, communities — logged in a tracker.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;First-touch outreach&lt;/strong&gt; that names one specific observation and one small ask.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;This follow-up sequence&lt;/strong&gt; on a calendar, not “when I remember.”&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proposal + onboarding&lt;/strong&gt; ready the day someone says yes.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s the whole game for zero-ad freelancing: offer → list → message → follow-up → close → onboard → ask for one intro.&lt;/p&gt;




&lt;h2&gt;
  
  
  Grab the free pack (and the full system if you want it)
&lt;/h2&gt;

&lt;p&gt;Start free — full outreach templates you can personalize today:&lt;/p&gt;

&lt;p&gt;→ &lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/rqmtr" rel="noopener noreferrer"&gt;5 Outreach Messages That Don't Sound Like Spam (free on Gumroad)&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
→ &lt;strong&gt;&lt;a href="https://github.com/kornellvarga/outreach-messages-not-spam" rel="noopener noreferrer"&gt;Same templates on GitHub&lt;/a&gt;&lt;/strong&gt; (open, editable markdown)&lt;/p&gt;

&lt;p&gt;When you want more structure beyond this article (still no income promises — just process):&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/memzhw" rel="noopener noreferrer"&gt;Ethical Follow-Up Sequences for Freelancers&lt;/a&gt;&lt;/strong&gt; — $9&lt;br&gt;&lt;br&gt;
Expanded follow-up scripts and sequences you can adapt after cold outreach, quiet replies, and unanswered proposals.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/yzvzq" rel="noopener noreferrer"&gt;Zero-Capital Client Machine&lt;/a&gt;&lt;/strong&gt; — $27&lt;br&gt;&lt;br&gt;
Offer clarity, lead tracker, 10 outreach scripts, proposals, follow-ups, onboarding. Built for $0 ad spend.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/gobabs" rel="noopener noreferrer"&gt;AI Freelancer Prompt OS&lt;/a&gt;&lt;/strong&gt; — $19&lt;br&gt;&lt;br&gt;
40 fill-in-the-blank prompts for outreach → proposals → scoping → delivery.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/rnuqfj" rel="noopener noreferrer"&gt;Freelance Starter Stack (bundle)&lt;/a&gt;&lt;/strong&gt; — $39&lt;br&gt;&lt;br&gt;
Client Machine + Prompt OS together (save $7 vs buying separately).&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Use one, use several, or stick with free. The ethical bar doesn’t change with the price: personalize, one ask, capped follow-ups, no fake urgency.&lt;/p&gt;




&lt;h2&gt;
  
  
  Bottom line
&lt;/h2&gt;

&lt;p&gt;Silence isn’t rejection until you’ve made &lt;strong&gt;one clear, low-friction next step&lt;/strong&gt; easy to take — and then you’ve exited with dignity. Steal the sequence. Fill every blank. Track the dates. Send fewer, better bumps.&lt;/p&gt;

&lt;p&gt;— &lt;strong&gt;Kornél Varga&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>freelance</category>
      <category>career</category>
      <category>productivity</category>
      <category>writing</category>
    </item>
    <item>
      <title>How to Land Your First Freelance Client This Week Without Paid Ads</title>
      <dc:creator>Kornel Varga</dc:creator>
      <pubDate>Mon, 14 Sep 2026 21:14:24 +0000</pubDate>
      <link>https://dev.to/kornel_varga_62cb594bf3fd/how-to-land-your-first-freelance-client-this-week-without-paid-ads-57ma</link>
      <guid>https://dev.to/kornel_varga_62cb594bf3fd/how-to-land-your-first-freelance-client-this-week-without-paid-ads-57ma</guid>
      <description>&lt;h1&gt;
  
  
  How to Land Your First Freelance Client This Week Without Paid Ads
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Practical freelance advice by Kornél Varga — sharp, ethical, no hype.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You don’t need ads, a big personal brand, or a “funnel.” You need one clear offer, a short list of real people, and messages that don’t sound like a growth newsletter.&lt;/p&gt;

&lt;p&gt;This is a &lt;strong&gt;one-week plan&lt;/strong&gt;: five working days, zero paid traffic. No income guarantees — first clients still depend on offer fit, timing, and whether you hit send. Process you can run this week, not a promise of invoices.&lt;/p&gt;

&lt;p&gt;If outreach wording is the bottleneck, start with &lt;strong&gt;&lt;a href="https://dev.to/kornel_varga_62cb594bf3fd/5-outreach-messages-that-dont-sound-like-spam-free-templates-2ieo"&gt;5 Outreach Messages That Don't Sound Like Spam&lt;/a&gt;&lt;/strong&gt;. If blank AI drafts are the problem, see the Prompt OS piece on &lt;strong&gt;&lt;a href="https://dev.to/kornel_varga_62cb594bf3fd"&gt;the same profile&lt;/a&gt;&lt;/strong&gt;. This article is the &lt;em&gt;week structure&lt;/em&gt; around those tools.&lt;/p&gt;




&lt;h2&gt;
  
  
  What “first client this week” actually means
&lt;/h2&gt;

&lt;p&gt;It does &lt;strong&gt;not&lt;/strong&gt; mean spraying 200 LinkedIn notes, buying a lead list, or posting “open for work” and waiting.&lt;/p&gt;

&lt;p&gt;It &lt;strong&gt;does&lt;/strong&gt; mean: by Friday you’ve done enough focused outreach that a yes, a maybe, or a clear next step is &lt;em&gt;plausible&lt;/em&gt; — not guaranteed. Silence is data. A polite no is progress. A “send me a short plan” is the win you’re aiming for.&lt;/p&gt;

&lt;p&gt;Ethical bar for the week:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Personalize line one or don’t send&lt;/li&gt;
&lt;li&gt;One ask per message&lt;/li&gt;
&lt;li&gt;No fake urgency, fake social proof, or invented case studies&lt;/li&gt;
&lt;li&gt;Tools may draft; &lt;strong&gt;you&lt;/strong&gt; decide what’s true and press send&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Day 1 — Offer in one sentence + 20 names
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Morning (60–90 min).&lt;/strong&gt; Write this and keep it visible:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I help &lt;strong&gt;[specific type of client]&lt;/strong&gt; get &lt;strong&gt;[concrete outcome]&lt;/strong&gt; with &lt;strong&gt;[deliverable]&lt;/strong&gt;, usually in about &lt;strong&gt;[timeframe]&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bad: “I help businesses grow with digital solutions.”&lt;br&gt;&lt;br&gt;
Better: “I help local service businesses get more booked calls with a simple landing page + booking link, usually live in ~2 weeks.”&lt;/p&gt;

&lt;p&gt;If you can’t fill every blank, you’re still shopping for an identity. Pick one niche you already understand. Specific beats impressive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Afternoon (60–90 min).&lt;/strong&gt; Build &lt;strong&gt;20&lt;/strong&gt; real leads — not 200. Free sources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Local businesses with a broken form, no booking, or a site that dies on mobile&lt;/li&gt;
&lt;li&gt;Founders who posted a hiring / “looking for help” note in the last 30 days&lt;/li&gt;
&lt;li&gt;Past coworkers, classmates, or warm contacts&lt;/li&gt;
&lt;li&gt;Public product sites where you can name one polite, visible gap&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tracker: name, company, channel, &lt;strong&gt;one observation&lt;/strong&gt;, status, follow-up date. Empty observation = not ready.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 2 — Personalize and send the first 10
&lt;/h2&gt;

&lt;p&gt;Use a human template, not a pitch-deck dump:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Specific observation (true for &lt;em&gt;them&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;One-line offer (your Day-1 sentence)&lt;/li&gt;
&lt;li&gt;Small ask (3-bullet plan, teardown, or 15-min call — pick one)&lt;/li&gt;
&lt;li&gt;Optional real compliment&lt;/li&gt;
&lt;li&gt;Sign as yourself&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Cap: ~120 words email / short LinkedIn note. Subjects name the business or problem — not “Quick question!!!”&lt;/p&gt;

&lt;p&gt;Send &lt;strong&gt;10&lt;/strong&gt; on Day 2. Quality of line one beats volume.&lt;/p&gt;

&lt;p&gt;Free templates (email + LinkedIn, checklist, blanks):&lt;/p&gt;

&lt;p&gt;→ &lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/rqmtr" rel="noopener noreferrer"&gt;Free pack on Gumroad&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
→ &lt;strong&gt;&lt;a href="https://github.com/kornellvarga/outreach-messages-not-spam" rel="noopener noreferrer"&gt;Same on GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Fill every blank. Empty brackets = spam energy. More patterns: &lt;strong&gt;&lt;a href="https://dev.to/kornel_varga_62cb594bf3fd/5-outreach-messages-that-dont-sound-like-spam-free-templates-2ieo"&gt;prior Dev.to article&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 3 — Second 10 + warm reactivation
&lt;/h2&gt;

&lt;p&gt;Send the remaining &lt;strong&gt;10&lt;/strong&gt; researched notes. Same rules.&lt;/p&gt;

&lt;p&gt;Also send &lt;strong&gt;3–5 warm&lt;/strong&gt; messages to people who already know you — ex-colleague, old contact, friend-of-friend you can name honestly. Ask for one intro or permission to send a short plan — not a career autobiography.&lt;/p&gt;

&lt;p&gt;Drafting with AI? Force fill-in-the-blank slots (observation, offer, ask, tone) before generate. Vague prompt → generic email. Reusable pipeline: &lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/gobabs" rel="noopener noreferrer"&gt;AI Freelancer Prompt OS&lt;/a&gt;&lt;/strong&gt; ($19) — a drafting system, not a client magnet.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 4 — Follow-ups and one proof asset
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Morning.&lt;/strong&gt; Day-2 silence gets &lt;strong&gt;one&lt;/strong&gt; short bump: add one useful detail or restate the small ask. No guilt trips. Then stop for now.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Afternoon.&lt;/strong&gt; Build &lt;strong&gt;one&lt;/strong&gt; proof asset you can attach when someone replies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A one-page sample plan for a fictional or public business in your niche (label it clearly)&lt;/li&gt;
&lt;li&gt;A 5-bullet teardown of a public page (polite, specific)&lt;/li&gt;
&lt;li&gt;A before/after from your own project or a volunteer fix&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keep it short. The asset supports the conversation; it isn’t the conversation.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day 5 — Replies, scoping, next week’s list
&lt;/h2&gt;

&lt;p&gt;Answer replies quickly. When they bite: restate their problem, propose a small paid first step with a clear price or range, and don’t invent case studies you don’t have. “I haven’t shipped this exact thing for a client yet; here’s how I’d approach yours” is honest and respected.&lt;/p&gt;

&lt;p&gt;Log outcomes. Rebuild &lt;strong&gt;20 new names&lt;/strong&gt; for next week. First-client weeks fail when Monday is a one-off sprint instead of a loop.&lt;/p&gt;

&lt;p&gt;Wider zero-ad-spend system (offer, tracker, scripts, proposals, follow-ups, onboarding): &lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/yzvzq" rel="noopener noreferrer"&gt;Zero-Capital Client Machine&lt;/a&gt;&lt;/strong&gt; ($27). Process, not a lottery ticket.&lt;/p&gt;




&lt;h2&gt;
  
  
  What to skip this week
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Paid ads and “lead gen” gurus&lt;/li&gt;
&lt;li&gt;Redesigning your portfolio again before ten messages are sent&lt;/li&gt;
&lt;li&gt;Multi-page proposals for people who haven’t replied&lt;/li&gt;
&lt;li&gt;Fake scarcity when you have zero clients&lt;/li&gt;
&lt;li&gt;Mail-merge blasts dressed up as personalization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Twenty researched notes beat two hundred clones.&lt;/p&gt;




&lt;h2&gt;
  
  
  Stack (use what you need)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Piece&lt;/th&gt;
&lt;th&gt;What it is&lt;/th&gt;
&lt;th&gt;Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Free outreach pack&lt;/td&gt;
&lt;td&gt;5 human templates + checklist&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://kornelvarga.gumroad.com/l/rqmtr" rel="noopener noreferrer"&gt;Gumroad&lt;/a&gt; · &lt;a href="https://github.com/kornellvarga/outreach-messages-not-spam" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prior articles&lt;/td&gt;
&lt;td&gt;Outreach patterns + Prompt OS drafting&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/kornel_varga_62cb594bf3fd"&gt;dev.to/kornel_varga_62cb594bf3fd&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Client Machine&lt;/td&gt;
&lt;td&gt;Offer, tracker, scripts, proposals ($27)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://kornelvarga.gumroad.com/l/yzvzq" rel="noopener noreferrer"&gt;Gumroad&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prompt OS&lt;/td&gt;
&lt;td&gt;40 fill-in-the-blank prompts ($19)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://kornelvarga.gumroad.com/l/gobabs" rel="noopener noreferrer"&gt;Gumroad&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bundle&lt;/td&gt;
&lt;td&gt;Both paid products ($39, save $7)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://kornelvarga.gumroad.com/l/rnuqfj" rel="noopener noreferrer"&gt;Gumroad&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Free pack alone runs Days 2–3. Client Machine for the full loop. Prompt OS when blank emails are the drag. Bundle if you want both without paying separately.&lt;/p&gt;




&lt;h2&gt;
  
  
  Bottom line
&lt;/h2&gt;

&lt;p&gt;A first freelance client without ads is mostly discipline: one sharp offer, twenty real names, personalized line ones, small asks, one honest follow-up, and a tiny proof asset when someone replies. No guarantees — only a week you can execute.&lt;/p&gt;

&lt;p&gt;Write the sentence. Fill the tracker. Send fewer, better notes. Repeat next Monday.&lt;/p&gt;

&lt;p&gt;— &lt;strong&gt;Kornél Varga&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>freelance</category>
      <category>career</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Stop Staring at Blank Client Emails — 40 Prompts Freelancers Actually Use</title>
      <dc:creator>Kornel Varga</dc:creator>
      <pubDate>Tue, 08 Sep 2026 17:23:02 +0000</pubDate>
      <link>https://dev.to/kornel_varga_62cb594bf3fd/stop-staring-at-blank-client-emails-40-prompts-freelancers-actually-use-18mm</link>
      <guid>https://dev.to/kornel_varga_62cb594bf3fd/stop-staring-at-blank-client-emails-40-prompts-freelancers-actually-use-18mm</guid>
      <description>&lt;h1&gt;
  
  
  Stop Staring at Blank Client Emails — 40 Prompts Freelancers Actually Use
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Practical freelance advice by Kornél Varga — sharp, ethical, no hype.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You open ChatGPT. You type “write a cold email to a marketing agency.” You get something that could have been sent to a thousand agencies on the same Tuesday. Polite. Empty. Spam with better grammar.&lt;/p&gt;

&lt;p&gt;That’s not an AI problem. That’s a &lt;strong&gt;blank-brief&lt;/strong&gt; problem. Vague input → generic output → another twenty-minute rewrite. The blank page just moved one tab over.&lt;/p&gt;

&lt;p&gt;This piece is about a prompt &lt;em&gt;operating system&lt;/em&gt;: fill-in-the-blank prompts that force specificity before the model writes. No income guarantees. No “10x your pipeline.” Just less staring, fewer rewrites, and copy that still sounds like you.&lt;/p&gt;

&lt;p&gt;If you want outreach patterns that don’t sound like spam first, start here: &lt;strong&gt;&lt;a href="https://dev.to/kornel_varga_62cb594bf3fd/5-outreach-messages-that-dont-sound-like-spam-free-templates-2ieo"&gt;5 Outreach Messages That Don't Sound Like Spam (Free Templates)&lt;/a&gt;&lt;/strong&gt;. This article is the drafting layer on top of that discipline.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why generic AI output happens
&lt;/h2&gt;

&lt;p&gt;Freelancers blame the model. It’s doing what you asked: inventing a plausible email from almost no facts.&lt;/p&gt;

&lt;p&gt;Three failure modes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;No client-specific slot&lt;/strong&gt; — You never forced a real observation, offer edge, or constraint into the prompt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No voice constraints&lt;/strong&gt; — Without “short,” “no fake urgency,” and “sound human,” you get LinkedIn-bro filler.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No pipeline&lt;/strong&gt; — One mega-prompt for “get me clients” mixes outreach, scoping, and delivery. Garbage in every stage.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Ethical AI for client work means &lt;strong&gt;you&lt;/strong&gt; still decide what’s true and what to send. Prompts structure judgment — they don’t replace it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Prompt OS idea (pipeline, not magic)
&lt;/h2&gt;

&lt;p&gt;A Prompt OS is a reusable set of fill-in-the-blank prompts in the order freelancers actually work:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Research → Outreach → Proposal → Scope / kickoff → Delivery updates → Follow-up / close&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Each prompt has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hard blanks&lt;/strong&gt; you must fill (name, observation, outcome, constraint)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tone rules&lt;/strong&gt; (length, no scarcity theater, one ask)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Output shape&lt;/strong&gt; (bullets, subject + body, email vs LinkedIn)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You don’t “prompt engineer.” Fill slots once per lead, paste into ChatGPT or Claude, edit like an adult. Empty blank = not ready — same rule as the &lt;a href="https://github.com/kornellvarga/outreach-messages-not-spam" rel="noopener noreferrer"&gt;outreach templates&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/gobabs" rel="noopener noreferrer"&gt;AI Freelancer Prompt OS&lt;/a&gt;&lt;/strong&gt; ($19) has &lt;strong&gt;40&lt;/strong&gt; of these across the pipeline, plus a guide and cheat sheet. Three examples below so you can feel the pattern.&lt;/p&gt;




&lt;h2&gt;
  
  
  Example 1 — Outreach (fill-in-the-blank)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Use when:&lt;/strong&gt; you’ve done 60 seconds of research and can name one polite, specific detail.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ROLE: You are helping me draft a short freelance outreach email.
I will send it myself. Do not invent facts I didn't provide.

CLIENT / COMPANY: [Name + company]
CHANNEL: [email / LinkedIn]
SPECIFIC OBSERVATION (must be true): [one thing I noticed]
WHAT I HELP WITH: [type of client] achieve [concrete outcome]
DELIVERABLE: [e.g. landing page audit / booking flow fix]
TIMEFRAME: [e.g. usually live in ~2 weeks]
ONE ASK: [3-bullet plan / teardown / 15-min call]
TONE: human, direct, no “hope this finds you well,” no fake urgency,
no “I help 500+ companies.” Max ~120 words. Subject line optional.

Write: subject (if email) + body. Leave [brackets] only if I left a blank empty.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Why it beats “write a cold email”:&lt;/strong&gt; the model can’t skip the observation. Empty observation = you stop.&lt;/p&gt;

&lt;p&gt;Free full outreach pack (templates, not prompts): &lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/rqmtr" rel="noopener noreferrer"&gt;Gumroad&lt;/a&gt;&lt;/strong&gt; · &lt;strong&gt;&lt;a href="https://github.com/kornellvarga/outreach-messages-not-spam" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Example 2 — Proposal (fill-in-the-blank)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Use when:&lt;/strong&gt; they replied, shared a problem, and you need a clear one-pager — not a novel.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ROLE: Draft a concise freelance proposal section I can paste into email or Doc.
Do not invent case studies, metrics, or clients I didn't list.

PROSPECT: [Name / company]
PROBLEM IN THEIR WORDS: [quote or paraphrase]
MY APPROACH (3 steps max): [1] [2] [3]
DELIVERABLES: [list]
TIMELINE: [dates or week ranges]
INVESTMENT: [price / range / payment terms]
WHAT'S OUT OF SCOPE: [explicit]
NEXT STEP: [e.g. reply yes → kickoff call Thursday]
PROOF I CAN USE (only if true): [1–2 past results with numbers I own]
TONE: calm, specific, no hype. Prefer bullets. Under ~350 words.

Output: Problem → Approach → Deliverables → Timeline → Investment → Next step.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Why it works:&lt;/strong&gt; scope and out-of-scope are forced early. Fewer “I thought that was included” threads. Still your price, your proof, your send.&lt;/p&gt;




&lt;h2&gt;
  
  
  Example 3 — Weekly update (fill-in-the-blank)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Use when:&lt;/strong&gt; the project is live and silence is riskier than a short status note.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ROLE: Draft a weekly client update email from me (freelancer) to the client.
Do not invent completed work or blockers.

CLIENT: [Name]
PROJECT: [name]
THIS WEEK DONE: [bullets — only finished items]
IN PROGRESS: [bullets]
BLOCKERS / DECISIONS NEEDED: [what I need from them, by when]
NEXT WEEK PLAN: [2–4 bullets]
RISKS (optional, honest): [ ]
TONE: clear, calm, no apology theater unless I actually slipped.
Under ~180 words. Subject: Week of [date] — [Project]

Flag anything that sounds vague and ask me to fill it before finalizing.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Why it works:&lt;/strong&gt; clients hate mystery. Constrains you away from both oversharing and “things are progressing!” fog.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to run the pipeline without becoming a bot
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Fill blanks offline&lt;/strong&gt; — notes app, CRM row, or tracker from the free pack.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generate once&lt;/strong&gt; — one prompt, one stage. Don’t chain five stages into one mushy request.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edit for truth&lt;/strong&gt; — delete anything you wouldn’t say on a call.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Send as yourself&lt;/strong&gt; — AI drafts; you own the reputation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Track&lt;/strong&gt; — date, channel, follow-up. Process beats vibes.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If a prompt asks for a metric you don’t have, leave it blank or cut the section. Invented social proof is still a lie with nicer punctuation.&lt;/p&gt;




&lt;h2&gt;
  
  
  What the full Prompt OS includes
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/gobabs" rel="noopener noreferrer"&gt;AI Freelancer Prompt OS&lt;/a&gt;&lt;/strong&gt; — &lt;strong&gt;$19&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;40 fill-in-the-blank prompts for ChatGPT &amp;amp; Claude
&lt;/li&gt;
&lt;li&gt;Stages from first touch through delivery and follow-up
&lt;/li&gt;
&lt;li&gt;Short guide + cheat sheet so you’re not hunting for “the right prompt” mid-deadline
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s a drafting system — not a client magnet. Offer quality, timing, and follow-through still matter.&lt;/p&gt;




&lt;h2&gt;
  
  
  Stack it with the rest (optional)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Piece&lt;/th&gt;
&lt;th&gt;What it is&lt;/th&gt;
&lt;th&gt;Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Free outreach pack&lt;/td&gt;
&lt;td&gt;5 human templates + checklist&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://kornelvarga.gumroad.com/l/rqmtr" rel="noopener noreferrer"&gt;Gumroad&lt;/a&gt; · &lt;a href="https://github.com/kornellvarga/outreach-messages-not-spam" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prior Dev.to article&lt;/td&gt;
&lt;td&gt;Patterns + abbreviated templates&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/kornel_varga_62cb594bf3fd/5-outreach-messages-that-dont-sound-like-spam-free-templates-2ieo"&gt;Read it&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prompt OS&lt;/td&gt;
&lt;td&gt;40 prompts + guide ($19)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://kornelvarga.gumroad.com/l/gobabs" rel="noopener noreferrer"&gt;Gumroad&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Client Machine&lt;/td&gt;
&lt;td&gt;Offer, tracker, scripts, proposals ($27)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://kornelvarga.gumroad.com/l/yzvzq" rel="noopener noreferrer"&gt;Gumroad&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bundle&lt;/td&gt;
&lt;td&gt;Both paid products ($39, save $7)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://kornelvarga.gumroad.com/l/rnuqfj" rel="noopener noreferrer"&gt;Gumroad&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Free pack alone is fine. Prompt OS when blank emails are the bottleneck. Client Machine for the wider process — zero ad-spend framing, no income promises.&lt;/p&gt;




&lt;h2&gt;
  
  
  Bottom line
&lt;/h2&gt;

&lt;p&gt;Generic AI copy is what you get when you skip thinking before generate. Fill the blanks that matter — observation, offer, ask, scope, status — then let the model draft the connective tissue. Ethical bar: truth over polish, one ask over a dump, your name on the send.&lt;/p&gt;

&lt;p&gt;Stop staring. Fill three slots. Generate. Edit. Send.&lt;/p&gt;

&lt;p&gt;— &lt;strong&gt;Kornél Varga&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>freelance</category>
      <category>ai</category>
      <category>productivity</category>
      <category>career</category>
    </item>
    <item>
      <title>5 Outreach Messages That Don't Sound Like Spam (Free Templates)</title>
      <dc:creator>Kornel Varga</dc:creator>
      <pubDate>Tue, 08 Sep 2026 17:07:34 +0000</pubDate>
      <link>https://dev.to/kornel_varga_62cb594bf3fd/5-outreach-messages-that-dont-sound-like-spam-free-templates-2ieo</link>
      <guid>https://dev.to/kornel_varga_62cb594bf3fd/5-outreach-messages-that-dont-sound-like-spam-free-templates-2ieo</guid>
      <description>&lt;h1&gt;
  
  
  5 Outreach Messages That Don't Sound Like Spam (Free Templates)
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Practical freelance advice by Kornél Varga — sharp, ethical, no hype.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Cold outreach fails for a boring reason: it sounds like everyone else. Same opener. Same vague compliment. Same “I help businesses grow” that could fit a florist or a fintech.&lt;/p&gt;

&lt;p&gt;Spam isn’t only volume. Spam is &lt;strong&gt;generic&lt;/strong&gt;. The fix isn’t a cleverer AI draft — it’s one detail only true for &lt;em&gt;them&lt;/em&gt;, one clear ask, and a send button you press yourself.&lt;/p&gt;

&lt;p&gt;Below: five patterns, plus three abbreviated templates. Fill every blank. Empty brackets = spam energy. No income guarantees; results still depend on offer, timing, and follow-through.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why most outreach gets ignored
&lt;/h2&gt;

&lt;p&gt;People don’t hate being contacted. They hate being &lt;em&gt;processed&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Three tells that kill replies:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Line one could fit anyone&lt;/strong&gt; — “I came across your profile…” with nothing specific.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The ask is a dump&lt;/strong&gt; — deck, case studies, calendar link, life story.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fake urgency / fake authority&lt;/strong&gt; — “only 2 spots left,” “I help 500+ companies.”&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Ethical outreach is slower on purpose: research, name one thing, offer a small next step, accept silence. If you won’t personalize line one, templates won’t save a blast list.&lt;/p&gt;




&lt;h2&gt;
  
  
  The 60-second pre-send rule
&lt;/h2&gt;

&lt;p&gt;Before you hit send:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Personalize line one&lt;/strong&gt; — a post, a page issue, a shared context.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One ask&lt;/strong&gt; — short plan, teardown, or 15-minute call — not a pitch deck.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sound human&lt;/strong&gt; — no “hope this finds you well,” no scarcity theater.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stay short&lt;/strong&gt; — ~120 words email / ~400 characters when LinkedIn limits apply.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Track it&lt;/strong&gt; — date, channel, follow-up day.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s it. Discipline beats cleverness.&lt;/p&gt;




&lt;h2&gt;
  
  
  The five patterns (and when to use each)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;Pattern&lt;/th&gt;
&lt;th&gt;Best for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Specific observation&lt;/td&gt;
&lt;td&gt;Cold, researched — visible gap you can name politely&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Warm reactivation&lt;/td&gt;
&lt;td&gt;Past contact, dormant lead, old coworker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Value-first teardown&lt;/td&gt;
&lt;td&gt;You can give a real free insight from public info&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Referral ask&lt;/td&gt;
&lt;td&gt;Someone who already trusts you — ask for &lt;em&gt;one&lt;/em&gt; intro&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Content reply&lt;/td&gt;
&lt;td&gt;They posted, spoke, or published something specific&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You don’t need all five every week. Pick the situation you’re actually in.&lt;/p&gt;




&lt;h2&gt;
  
  
  Template 1 — Specific observation (cold)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Use when:&lt;/strong&gt; local businesses, SaaS sites, freelancers with public work — anyone with a gap you can name without being rude.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Quick idea for &lt;code&gt;[Business / Product Name]&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hi [Name],

I was looking at [Business / Product Name] and noticed
[specific observation: e.g. no booking link / contact form
errors on mobile / pricing page buried].

I help [type of client] get [concrete outcome] with a simple
[deliverable] — usually live in about [timeframe].

If useful, I can send a short 3-bullet plan for
[Business / Product Name] (no charge for the plan). Worth a look?

Either way — liked [one genuine compliment tied to something real].

— [Your name]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Why it works:&lt;/strong&gt; the observation proves you looked; the ask is small; the compliment is optional and real.&lt;/p&gt;

&lt;p&gt;LinkedIn: connect with the same detail, then after accept, offer the no-cost plan — still no deck.&lt;/p&gt;




&lt;h2&gt;
  
  
  Template 2 — Warm reactivation
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Use when:&lt;/strong&gt; you met once, worked together years ago, or they went quiet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Still helpful with &lt;code&gt;[topic]&lt;/code&gt;?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hi [Name],

We crossed paths when [specific context: project / event / intro].
I’m focusing on helping [audience] get [outcome] in [timeframe].

If [Company / they] are still dealing with [problem], I can share
how I’d approach it in a short note — or a 15-minute call if easier.

If timing’s off, just say so. No pressure.

— [Your name]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Why it works:&lt;/strong&gt; context first, permission to say no last — neither stranger-cold nor fake-best-friend.&lt;/p&gt;




&lt;h2&gt;
  
  
  Template 3 — Value-first teardown
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Use when:&lt;/strong&gt; you can spot a useful fix from a public page, listing, or post.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; One note on &lt;code&gt;[their page / offer / post]&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hi [Name],

Looked at [URL or asset] and spotted [one clear, useful observation]
— plus a simple fix: [1-sentence suggestion].

I do this kind of work for [audience] when they want [outcome]
without [heavy / expensive alternative].

If a fuller teardown would help, I can send a one-pager based only
on what’s public. Want that?

— [Your name]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Why it works:&lt;/strong&gt; help before the pitch; soft CTA; insight not held hostage behind a call.&lt;/p&gt;

&lt;p&gt;(Patterns 4–5 — referral ask and content reply — are in the free pack. Same rule: one specific detail, one ask.)&lt;/p&gt;




&lt;h2&gt;
  
  
  What “not spam” actually means in practice
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Do&lt;/th&gt;
&lt;th&gt;Don’t&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Name one real detail&lt;/td&gt;
&lt;td&gt;Vague profile-stalking openers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Offer a small free next step&lt;/td&gt;
&lt;td&gt;Attach a 12-page PDF uninvited&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Accept “no” or silence&lt;/td&gt;
&lt;td&gt;Fake scarcity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Follow up once or twice&lt;/td&gt;
&lt;td&gt;Daily “just bumping this”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Match their channel&lt;/td&gt;
&lt;td&gt;Same text to 50 people&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Follow-up (no reply, ~4–7 days):&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;Hi &lt;code&gt;[Name]&lt;/code&gt; — circling back once on the note about &lt;code&gt;[topic]&lt;/code&gt;. Still happy to send that short plan if useful; if not, I’ll leave it there.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;One bump, then stop. Persistence without respect is noise with a calendar.&lt;/p&gt;


&lt;h2&gt;
  
  
  Fill blanks once per lead
&lt;/h2&gt;

&lt;p&gt;Keep a tiny tracker (notes app is fine):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Lead name:        [ ]
Company / brand:  [ ]
Channel:          email / LinkedIn
Observation:      [one specific, polite fact]
Compliment:       [real, not flattery]
Outcome I offer:  [ ]
Deliverable:      [ ]
Timeframe:        [ ]
Ask:              3-bullet plan / teardown / 15-min call / intro
Sent date:        [ ]
Follow-up day:    [ ]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you can’t fill Observation, you’re not ready to send.&lt;/p&gt;




&lt;h2&gt;
  
  
  Get the full templates (free)
&lt;/h2&gt;

&lt;p&gt;The three abbreviated messages above are the taste. The free pack has all &lt;strong&gt;five&lt;/strong&gt; patterns with email + LinkedIn variants, the checklist, and personalization blanks:&lt;/p&gt;

&lt;p&gt;→ &lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/rqmtr" rel="noopener noreferrer"&gt;Free full pack on Gumroad&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
→ &lt;strong&gt;&lt;a href="https://github.com/kornellvarga/outreach-messages-not-spam" rel="noopener noreferrer"&gt;Same templates on GitHub&lt;/a&gt;&lt;/strong&gt; (open, editable markdown)&lt;/p&gt;

&lt;p&gt;Copy → fill every blank → send as yourself.&lt;/p&gt;




&lt;h2&gt;
  
  
  When you want the full pipeline
&lt;/h2&gt;

&lt;p&gt;Templates get you past the blank page. If you’re ready for a complete client system and an AI drafting stack (still no income promises — just process):&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/yzvzq" rel="noopener noreferrer"&gt;Zero-Capital Client Machine&lt;/a&gt;&lt;/strong&gt; — $27&lt;br&gt;&lt;br&gt;
Offer clarity, lead tracker, 10 outreach scripts, proposals, follow-ups, onboarding. Built for $0 ad spend.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/gobabs" rel="noopener noreferrer"&gt;AI Freelancer Prompt OS&lt;/a&gt;&lt;/strong&gt; — $19&lt;br&gt;&lt;br&gt;
40 fill-in-the-blank prompts for outreach → proposals → scoping → delivery (ChatGPT &amp;amp; Claude).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://kornelvarga.gumroad.com/l/rnuqfj" rel="noopener noreferrer"&gt;Freelance Starter Stack (bundle)&lt;/a&gt;&lt;/strong&gt; — $39&lt;br&gt;&lt;br&gt;
Both together (save $7 vs buying separately).&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Use one, use both, or stick with the free pack. The ethical bar doesn’t change with the price: personalize, one ask, no fake urgency.&lt;/p&gt;




&lt;h2&gt;
  
  
  Bottom line
&lt;/h2&gt;

&lt;p&gt;Not-spam outreach is mostly restraint: one true detail, one small ask, one honest follow-up — then leave room for a human reply. Steal the patterns. Fill the blanks. Send fewer, better notes.&lt;/p&gt;

&lt;p&gt;— &lt;strong&gt;Kornél Varga&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>freelance</category>
      <category>career</category>
      <category>writing</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
