<?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>Forem: Roy Sukro</title>
    <description>The latest articles on Forem by Roy Sukro (@kenzicode).</description>
    <link>https://forem.com/kenzicode</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F930126%2Fde48ba4e-8c92-4d29-84d5-065a0cfb19c4.jpeg</url>
      <title>Forem: Roy Sukro</title>
      <link>https://forem.com/kenzicode</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kenzicode"/>
    <language>en</language>
    <item>
      <title>Stop Scope Creep Before It Starts, Not After It's Already Happening</title>
      <dc:creator>Roy Sukro</dc:creator>
      <pubDate>Tue, 12 May 2026 14:43:37 +0000</pubDate>
      <link>https://forem.com/kenzicode/stop-scope-creep-before-it-starts-not-after-its-already-happening-1dfo</link>
      <guid>https://forem.com/kenzicode/stop-scope-creep-before-it-starts-not-after-its-already-happening-1dfo</guid>
      <description>&lt;p&gt;Most advice about scope creep tells you how to manage it.&lt;/p&gt;

&lt;p&gt;How to have the difficult conversation when a client asks for&lt;br&gt;
something extra. How to send a change request. How to get approval before doing additional work. How to track what's in scope and what isn't.&lt;/p&gt;

&lt;p&gt;All of that advice is useful. But it's treating the symptom, not the cause.&lt;/p&gt;

&lt;p&gt;By the time you're managing scope creep, you've already lost ground. The client already believes the extra work is included. The relationship already has tension. You're already on the defensive.&lt;/p&gt;

&lt;p&gt;The better approach is to make scope creep structurally impossible before the project starts.&lt;/p&gt;


&lt;h2&gt;
  
  
  Why Scope Creep Happens in the First Place
&lt;/h2&gt;

&lt;p&gt;Scope creep isn't usually malicious. Clients aren't typically trying to take advantage of you.&lt;/p&gt;

&lt;p&gt;They just don't know what they don't know.&lt;/p&gt;

&lt;p&gt;When a client hires a web designer, they picture a complete working website — with copy, images, SEO setup, maybe a logo refresh, definitely some tweaks after launch. They don't think about the fact that each of those things is a separate service with a separate cost.&lt;/p&gt;

&lt;p&gt;They're not lying when they say "I thought that was included." From their perspective, it was obvious. Nobody told them otherwise.&lt;/p&gt;

&lt;p&gt;That's on you. Not because you're doing something wrong — but because preventing that misunderstanding is your job, and the only tool that actually does it is a written document that spells out exactly what's not included.&lt;/p&gt;


&lt;h2&gt;
  
  
  The Difference Between Prevention and Management
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Managing scope creep&lt;/strong&gt; means having a process for when clients ask for extras:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A change request form&lt;/li&gt;
&lt;li&gt;An approval workflow&lt;/li&gt;
&lt;li&gt;A system for tracking what's in and out of scope&lt;/li&gt;
&lt;li&gt;Scripts for having the "that's outside scope" conversation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These things help. If you're mid-project with no written agreement, a change request system is genuinely useful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Preventing scope creep&lt;/strong&gt; means structuring the project so the conversation never needs to happen:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A written Statement of Work signed before work begins&lt;/li&gt;
&lt;li&gt;An explicit "not included" section listing everything that falls outside the agreement&lt;/li&gt;
&lt;li&gt;Client responsibilities defined so delays are on them&lt;/li&gt;
&lt;li&gt;Revision policy specified so there's no such thing as unlimited changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When prevention works — and it usually does — there's no scope creep to manage. The client already knows what's included. The boundaries were set on day one. Everyone is working from the same document.&lt;/p&gt;


&lt;h2&gt;
  
  
  The Section That Does Most of the Work
&lt;/h2&gt;

&lt;p&gt;If you implement one thing from this article, implement this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Write down what you won't do.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not just what you will do — what you explicitly will not do.&lt;/p&gt;

&lt;p&gt;Most freelancers write a scope of work that lists their deliverables. Very few add a "not included" section. But that section is where scope creep actually gets stopped.&lt;/p&gt;

&lt;p&gt;Here's what it looks like for a web design project:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Not Included:
- Copywriting or content creation (client provides all text)
- Photography or video production
- SEO optimization beyond basic meta tags
- Logo design or brand identity work
- Third-party software or licensing fees
- Ongoing maintenance after 30-day post-launch period
- Any pages beyond the 6 listed in scope
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Every line on that list is a future conversation that won't happen. A client who signed off on a document containing that list can't later claim they assumed copywriting was included — it's written down that it isn't.&lt;/p&gt;

&lt;p&gt;The conversation doesn't happen mid-project when you're under pressure and the relationship is strained. It happens before work starts, when both parties are calm and motivated to make the project succeed.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Most Freelancers Don't Do This
&lt;/h2&gt;

&lt;p&gt;Two reasons.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First, it takes time.&lt;/strong&gt; Writing a proper Statement of Work from scratch — with a "not included" section tailored to the specific project — takes 30-60 minutes. For a small project, that's a significant overhead. So freelancers skip it, use a vague template, or send a brief email summary and call it good enough.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Second, it feels awkward.&lt;/strong&gt; Listing what you won't do feels negative. Defensive. Like you're already anticipating conflict with a client you haven't started working with yet.&lt;/p&gt;

&lt;p&gt;Both of these are real obstacles. But the cost of not doing it — unpaid extra work, strained relationships, scope disputes — is almost always higher than the cost of spending 30 minutes on a proper agreement.&lt;/p&gt;




&lt;h2&gt;
  
  
  What a Complete SOW Prevents
&lt;/h2&gt;

&lt;p&gt;A well-written Statement of Work doesn't just stop scope creep. It prevents several other common freelance problems:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Revision creep&lt;/strong&gt; — clients who request endless changes because there's no written policy on how many rounds are included.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Payment disputes&lt;/strong&gt; — clients who dispute the final invoice because they claim certain things weren't delivered, even though they were.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Timeline disputes&lt;/strong&gt; — clients who blame you for delays caused by their own slow feedback or late content delivery. A client responsibilities section makes it clear whose job it is to provide what, and when.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cancellation without compensation&lt;/strong&gt; — clients who cancel mid-project and feel no obligation to pay for completed work. A kill fee clause changes that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IP disputes&lt;/strong&gt; — clients who assume they own the work before paying for it. An IP transfer clause ties ownership to final payment.&lt;/p&gt;

&lt;p&gt;All of these are prevented by the same document — written once, before the project starts.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Write One Without Spending an Hour on It
&lt;/h2&gt;

&lt;p&gt;The practical obstacle is time. Writing a proper SOW from scratch takes too long, so most freelancers don't do it consistently.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stecya.com" rel="noopener noreferrer"&gt;stecya.com&lt;/a&gt; solves this by generating the complete document from your project details in about 30 seconds. You fill in the project type, client name, deliverables, timeline, and budget — Claude AI writes the full 10-section Statement of Work including the "not included" section, tailored to your specific project type.&lt;/p&gt;

&lt;p&gt;Free to generate and read. No credit card required.&lt;/p&gt;

&lt;p&gt;The goal isn't to replace thinking with automation. It's to remove the friction that causes freelancers to skip the SOW entirely — because a generated SOW that you review and edit is vastly better than no SOW at all.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Mindset Shift
&lt;/h2&gt;

&lt;p&gt;Scope creep management tools assume scope creep is inevitable and give you ways to handle it.&lt;/p&gt;

&lt;p&gt;That assumption isn't quite right. Scope creep is inevitable when there's no clear written agreement. It's largely preventable when there is one.&lt;/p&gt;

&lt;p&gt;The freelancers who deal with scope creep least aren't the ones with the best change request systems. They're the ones who spend 30 minutes at the start of every project writing down exactly what they will and won't do, getting it acknowledged in writing, and pointing to that document when anything comes up.&lt;/p&gt;

&lt;p&gt;That's not a tool problem. It's a habit problem.&lt;/p&gt;

&lt;p&gt;Build the habit. Write the SOW. List what's not included.&lt;/p&gt;

&lt;p&gt;The conversation you're dreading — "that's outside scope" — becomes much easier when you can say "as per the agreement we both signed, that's listed under not included" instead of "I didn't think that was part of the project."&lt;/p&gt;




&lt;h2&gt;
  
  
  Start With the Next Project
&lt;/h2&gt;

&lt;p&gt;You don't need to retroactively fix current projects. You don't need to confront existing clients about scope creep that's already happened.&lt;/p&gt;

&lt;p&gt;Just start with the next one.&lt;/p&gt;

&lt;p&gt;Before you begin any new project — generate or write a Statement of Work. Make sure it has a "not included" section. Get written acknowledgment from the client before starting any work.&lt;/p&gt;

&lt;p&gt;Do that consistently for three months and notice how different your client relationships feel.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;stecya.com generates a complete Statement of Work in 30 seconds — including the "not included" section. Free to try, no credit card required.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>beginners</category>
      <category>freelance</category>
    </item>
    <item>
      <title>I Did 2 Months of Work for a 2-Week Price — Here’s What I learned</title>
      <dc:creator>Roy Sukro</dc:creator>
      <pubDate>Sat, 18 Apr 2026 04:54:19 +0000</pubDate>
      <link>https://forem.com/kenzicode/i-did-2-months-of-work-for-a-2-week-price-heres-what-i-learned-45gf</link>
      <guid>https://forem.com/kenzicode/i-did-2-months-of-work-for-a-2-week-price-heres-what-i-learned-45gf</guid>
      <description>&lt;p&gt;It started with a simple request.&lt;/p&gt;

&lt;p&gt;“Can you build us a website Nothing fancy. Just a clean design, maybe 5 pages. Two weeks, tops.”&lt;/p&gt;

&lt;p&gt;I said yes. No contract. No written agreement. Just an email thread with some bullet points and a handshake over Zoom.&lt;/p&gt;

&lt;p&gt;You probably know where this is going.&lt;/p&gt;




&lt;h2&gt;
  
  
  How It Fell Apart
&lt;/h2&gt;

&lt;p&gt;Week one was fine. I designed the homepage, got approval, moved on to the inner pages. Week two is when things started to shift.&lt;/p&gt;

&lt;p&gt;“Actually, can you also write the copy for the About page? Just a few paragraphs.”&lt;/p&gt;

&lt;p&gt;Sure. That’s not a big deal.&lt;/p&gt;

&lt;p&gt;“And can you integrate our booking system? It should be simple — just embed a calendar widget.”&lt;/p&gt;

&lt;p&gt;Okay. A bit more work but manageable.&lt;/p&gt;

&lt;p&gt;“Oh and the logo doesn’t really match the new site. Can you tweak it a bit?”&lt;/p&gt;

&lt;p&gt;I’m a developer, not a designer. But fine.&lt;/p&gt;

&lt;p&gt;“One more thing — can you set up basic SEO? Just the meta tags and stuff.”&lt;/p&gt;

&lt;p&gt;By week four I was still working on a project that was supposed to be done in two weeks. The client wasn’t being malicious. They genuinely thought all of this was included. And I had nothing — nothing — written down that said it wasn’t.&lt;/p&gt;

&lt;p&gt;That project cost me roughly 6 extra weeks of work. Unpaid.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Real Problem Wasn’t the Client
&lt;/h2&gt;

&lt;p&gt;Here’s the thing I had to admit to myself afterward: it wasn’t the client’s fault.&lt;/p&gt;

&lt;p&gt;Clients don’t know what they don’t know. When they hire someone to “build a website,” they imagine a complete, finished, everything-works product. They don’t think in terms of scope. They don’t know that logo design is a separate service, that copywriting is a separate service, that SEO setup is a separate service.&lt;/p&gt;

&lt;p&gt;That’s not ignorance — that’s just not being in the industry.&lt;/p&gt;

&lt;p&gt;It was my job to define the boundaries. And I didn’t.&lt;/p&gt;

&lt;p&gt;The moment I agreed to start work without a clear written document saying exactly what was and wasn’t included, I handed the client a blank check.&lt;/p&gt;




&lt;h2&gt;
  
  
  What a Statement of Work Actually Does
&lt;/h2&gt;

&lt;p&gt;After that project, I started using a proper Statement of Work for every engagement. Not a general contract — those are about&lt;br&gt;
legal terms and payment conditions. A SOW is project-specific. It answers one question: what exactly are we building together?&lt;/p&gt;

&lt;p&gt;A good SOW has a few critical sections:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scope of Work&lt;/strong&gt; — what you will do. Specific, detailed, no vague language. Not “design the website” but “design up to 5 pages including Home, About, Services, Portfolio, and Contact.”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What’s Not Included&lt;/strong&gt; — this is the section that actually changes everything.&lt;/p&gt;

&lt;p&gt;Most freelancers write what they will do. Almost nobody writes what they won’t do. But clients fill that gap with assumptions. They assume copywriting is included. They assume revisions are unlimited. They assume the logo is part of the deal.&lt;/p&gt;

&lt;p&gt;When you explicitly write “copywriting not included — client&lt;br&gt;
provides all text” and “logo design not included” and “revisions beyond 2 rounds billed at standard hourly rate” — the conversation changes completely.&lt;/p&gt;

&lt;p&gt;Not because clients are trying to cheat you. But because now everyone is working from the same page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Client Responsibilities&lt;/strong&gt; — what you need from them and when. Content, assets, feedback deadlines. If they’re late providing content, the project timeline shifts. This section protects you from delays that look like your fault.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kill Fee&lt;/strong&gt; — if the client cancels after work has started, they owe you a percentage of the total fee. 25% is standard. This protects you from investing weeks into a project that disappears.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Late Payment Clause&lt;/strong&gt; — unpaid invoices accrue interest. 1.5% per month is standard. Most clients never trigger this — but having it written down means invoices get paid on time.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem With Writing SOWs
&lt;/h2&gt;

&lt;p&gt;Here’s the honest problem: writing a proper SOW from scratch takes 30-60 minutes. Every time. For every project.&lt;/p&gt;

&lt;p&gt;You copy the last one, update the client name, try to remember what needs to change, inevitably miss something, send it, have to fix it.&lt;/p&gt;

&lt;p&gt;After the scope creep nightmare I described above, I started taking SOWs seriously. But I also got tired of writing them from scratch for every project.&lt;/p&gt;

&lt;p&gt;So I built a tool to generate them.&lt;/p&gt;

&lt;p&gt;&lt;a href="Https://stecya.com"&gt;stecya.com&lt;/a&gt; — you fill in your project details and AI writes the complete SOW in about 30 seconds. Scope, deliverables, timeline, payment terms, what’s not included, client responsibilities, kill fee — all of it, tailored to your project type.&lt;/p&gt;

&lt;p&gt;It’s free to generate and read. I built it because I needed it myself.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Changed After I Started Using SOWs
&lt;/h2&gt;

&lt;p&gt;The first time I sent a proper SOW to a client, they pushed back a little. “What do you mean copywriting isn’t included?”&lt;/p&gt;

&lt;p&gt;I explained. They understood. We added copywriting to the scope, adjusted the price and timeline accordingly. Everyone was happy.&lt;/p&gt;

&lt;p&gt;That conversation — which used to happen week three when I was already deep in the project and had no leverage — now happened before a single line of code was written.&lt;/p&gt;

&lt;p&gt;That’s the real value of a Statement of Work. It’s not about being difficult or legalistic. It’s about having a real conversation about what you’re building before you build it.&lt;/p&gt;

&lt;p&gt;Clients who understand the scope upfront are better clients. Projects with clear boundaries run smoother. And when something outside the scope comes up — and it always does — you have something to point to.&lt;/p&gt;




&lt;h2&gt;
  
  
  The One Section That Matters Most
&lt;/h2&gt;

&lt;p&gt;If you take nothing else from this article, take this:&lt;/p&gt;

&lt;p&gt;Write down what you won’t do.&lt;/p&gt;

&lt;p&gt;It feels awkward. It feels negative. But it is the single most effective thing you can add to any freelance agreement.&lt;/p&gt;

&lt;p&gt;“SEO optimization beyond basic meta tags — not included.”&lt;/p&gt;

&lt;p&gt;“Photography and video production — not included.”  &lt;/p&gt;

&lt;p&gt;“Ongoing maintenance after 30-day post-launch period — not included.”&lt;/p&gt;

&lt;p&gt;“Any pages beyond the 5 listed above — not included.”&lt;/p&gt;

&lt;p&gt;Every item on that list is a conversation you won’t have to&lt;br&gt;
have at 11pm on a Tuesday when you’re already three weeks into&lt;br&gt;
a two-week project.&lt;/p&gt;




&lt;h2&gt;
  
  
  Start Simple
&lt;/h2&gt;

&lt;p&gt;You don’t need a lawyer. You don’t need a complex legal document.&lt;/p&gt;

&lt;p&gt;Start with a simple one-page document that answers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What am I building?&lt;/li&gt;
&lt;li&gt;What am I NOT building?&lt;/li&gt;
&lt;li&gt;When will it be done?&lt;/li&gt;
&lt;li&gt;How much does it cost?&lt;/li&gt;
&lt;li&gt;When do I get paid?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Get that signed — even just an email reply saying “I agree to&lt;br&gt;
these terms” — before you start any work.&lt;/p&gt;

&lt;p&gt;That one habit will save you more money and stress than almost&lt;br&gt;
anything else you do as a freelancer.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built stecya.com after this experience — free AI SOW generator for freelancers. Takes 30 seconds. No credit card required.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>freelance</category>
      <category>webdev</category>
      <category>career</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
