<?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: bala</title>
    <description>The latest articles on DEV Community by bala (@bala_cd08dbe927595318a6ec).</description>
    <link>https://dev.to/bala_cd08dbe927595318a6ec</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%2F4217241%2F38662f6d-e20e-4e46-87be-098d5dddaa03.png</url>
      <title>DEV Community: bala</title>
      <link>https://dev.to/bala_cd08dbe927595318a6ec</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bala_cd08dbe927595318a6ec"/>
    <language>en</language>
    <item>
      <title>Which cloud certification should you get first? AWS vs Azure vs Google Cloud (and how to study for it)</title>
      <dc:creator>bala</dc:creator>
      <pubDate>Mon, 02 Nov 2026 12:14:26 +0000</pubDate>
      <link>https://dev.to/bala_cd08dbe927595318a6ec/which-cloud-certification-should-you-get-first-aws-vs-azure-vs-google-cloud-and-how-to-study-for-3i9p</link>
      <guid>https://dev.to/bala_cd08dbe927595318a6ec/which-cloud-certification-should-you-get-first-aws-vs-azure-vs-google-cloud-and-how-to-study-for-3i9p</guid>
      <description>&lt;p&gt;"Which cloud cert should I do first?" is one of the most common questions in every cloud community. The honest answer is: it depends on three things — which cloud you'll actually use, the role you want, and how much hands-on experience you already have. This post walks through how to decide, and then how to study so you don't waste weeks rewatching videos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Pick the cloud before you pick the cert
&lt;/h2&gt;

&lt;p&gt;Don't choose a provider because a cert looks easy. Choose the one you're most likely to touch at work.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Your company or target employers already use a cloud?&lt;/strong&gt; Start there. A cert on the platform you use every day is easier to pass (you get free practice) and easier to talk about in interviews.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Job listings in your area mention one cloud more than others?&lt;/strong&gt; Search the roles you want and count. That's better data than any internet opinion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your organisation runs on Microsoft 365, Active Directory or Windows servers?&lt;/strong&gt; Azure is usually the natural fit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You work with data/analytics teams already on BigQuery or Google Workspace?&lt;/strong&gt; Google Cloud makes sense.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No signal at all?&lt;/strong&gt; AWS is a reasonable default simply because it shows up in a lot of job descriptions — but confirm with your own search.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step 2: Fundamentals or associate?
&lt;/h2&gt;

&lt;p&gt;Each provider has an entry-level "fundamentals" exam and a more hands-on "associate" tier.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Cloud&lt;/th&gt;
&lt;th&gt;Fundamentals&lt;/th&gt;
&lt;th&gt;First associate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AWS&lt;/td&gt;
&lt;td&gt;Cloud Practitioner (CLF-C02)&lt;/td&gt;
&lt;td&gt;Solutions Architect Associate (SAA-C03) or Developer Associate (DVA-C02)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Azure&lt;/td&gt;
&lt;td&gt;AZ-900 (also AI-900 for AI basics)&lt;/td&gt;
&lt;td&gt;Administrator (AZ-104)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google Cloud&lt;/td&gt;
&lt;td&gt;Cloud Digital Leader&lt;/td&gt;
&lt;td&gt;Associate Cloud Engineer&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Take the fundamentals exam first if:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You're new to IT or switching careers.&lt;/li&gt;
&lt;li&gt;You're in a non-engineering role (sales, PM, support, finance) and need the vocabulary.&lt;/li&gt;
&lt;li&gt;You want a quick win to build momentum.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Skip straight to an associate exam if:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You've already deployed things in that cloud — even side projects.&lt;/li&gt;
&lt;li&gt;You're a developer or sysadmin with networking and Linux basics.&lt;/li&gt;
&lt;li&gt;Your goal is a technical job and you'd rather spend the study time on the cert employers ask for.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fundamentals exams test concepts, billing and shared responsibility. Associate exams test whether you can design or operate something: networking, IAM, storage choices, scaling, troubleshooting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Match the associate cert to the role
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Architect / generalist cloud engineer:&lt;/strong&gt; AWS SAA-C03, Azure AZ-104, or Google Associate Cloud Engineer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer:&lt;/strong&gt; AWS DVA-C02 fits if you build on Lambda, API Gateway and DynamoDB.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Platform / DevOps:&lt;/strong&gt; after a cloud associate, look at Terraform Associate (infrastructure as code) and CKA (Kubernetes). Both are cloud-neutral, so they pair with whichever provider you chose.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Support moving into cloud:&lt;/strong&gt; fundamentals first, then the admin/associate track on the cloud your employer uses. Your troubleshooting experience counts — put it on your CV next to the cert.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want a quick answer for your situation, I built a free picker that asks those three questions (cloud, role, experience) and suggests where to start: &lt;a href="https://exampro-cert-prep.vercel.app/which-cloud-certification?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=ep-devto-first-cert" rel="noopener noreferrer"&gt;Which cloud certification should I get first?&lt;/a&gt; — no login.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Study with timed practice, not just videos
&lt;/h2&gt;

&lt;p&gt;The most common mistake I see: watching an entire course twice, then booking the exam and discovering you can't answer questions under time pressure. Flip the order.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Take a practice quiz on day one
&lt;/h3&gt;

&lt;p&gt;Before studying anything, do a short timed quiz. You'll score badly — that's the point. It shows you which domains you know nothing about, so you study those first instead of everything evenly.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Study by domain, then re-quiz that domain
&lt;/h3&gt;

&lt;p&gt;Every exam guide lists domains (for example security, networking, storage, billing). Work through one, then immediately answer questions on it. If you can't explain &lt;em&gt;why&lt;/em&gt; the wrong options are wrong, you haven't learned it yet.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Read every explanation — including for questions you got right
&lt;/h3&gt;

&lt;p&gt;Lucky guesses feel like knowledge. Reading the explanation for each answer catches them.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Do it timed
&lt;/h3&gt;

&lt;p&gt;Cloud exams are long, and scenario questions take time to read. Practising untimed hides a real weakness. Give yourself a fixed time per question and stick to it.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Build one small thing
&lt;/h3&gt;

&lt;p&gt;Reading about VPCs and IAM is not the same as wiring them up. Even a tiny project helps a lot:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS: a static site on S3 + CloudFront, then a small app behind a load balancer.&lt;/li&gt;
&lt;li&gt;Azure: a VM in a VNet with an NSG, plus a storage account with role-based access.&lt;/li&gt;
&lt;li&gt;Google Cloud: a GKE or Cloud Run deployment with IAM set up properly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use free tiers and budget alerts so you don't get a surprise bill.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Decide you're ready with evidence
&lt;/h3&gt;

&lt;p&gt;Book the exam when your practice scores are consistently comfortable across &lt;em&gt;all&lt;/em&gt; domains — not just your average. One weak domain can sink a pass.&lt;/p&gt;

&lt;h2&gt;
  
  
  A simple 4–6 week plan (adjust to your hours)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Week 1:&lt;/strong&gt; Diagnostic quiz, read the official exam guide, list your weak domains.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weeks 2–4:&lt;/strong&gt; One or two domains per week: learn, build, quiz, review explanations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Week 5:&lt;/strong&gt; Full timed practice sets, revisit anything still weak.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Week 6 (optional buffer):&lt;/strong&gt; Final review, exam-day logistics (ID, room setup for online proctoring, system check).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;People with existing experience often need less; career switchers often need more. That's fine — consistency beats intensity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Free tools to try
&lt;/h2&gt;

&lt;p&gt;Everything below is free and needs no account:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://exampro-cert-prep.vercel.app/free-practice-quiz" rel="noopener noreferrer"&gt;Free practice quizzes&lt;/a&gt; — 10-question quizzes with explanations for CLF-C02, SAA-C03, DVA-C02, AZ-900, AZ-104, AI-900, Cloud Digital Leader, Associate Cloud Engineer, CKA, Terraform and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://exampro-cert-prep.vercel.app/study-plan-generator" rel="noopener noreferrer"&gt;Study plan generator&lt;/a&gt; — a week-by-week plan from your exam date and weekly hours.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://exampro-cert-prep.vercel.app/exam-readiness-calculator" rel="noopener noreferrer"&gt;Exam readiness calculator&lt;/a&gt; — enter practice scores and study hours for a transparent estimate.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://exampro-cert-prep.vercel.app/exam-day-checklist" rel="noopener noreferrer"&gt;Exam day checklist&lt;/a&gt; — for online proctored and test-centre exams.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want daily practice, the free ExamPro plan includes 50 practice questions a day, 30 flashcards a day and 3 free lessons per course: &lt;a href="https://exampro-cert-prep.vercel.app/signup?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=ep-devto-first-cert" rel="noopener noreferrer"&gt;create a free account&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Pick the cloud you'll actually use.&lt;/li&gt;
&lt;li&gt;Fundamentals if you're new or non-technical; associate if you've built things.&lt;/li&gt;
&lt;li&gt;Match the associate cert to the role you want.&lt;/li&gt;
&lt;li&gt;Quiz first, study weak domains, read explanations, practise timed, build something small.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Which cert did you start with, and would you choose the same one again? Let me know in the comments.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>career</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to Split Utilities With Roommates Fairly (Without the Monthly Argument)</title>
      <dc:creator>bala</dc:creator>
      <pubDate>Mon, 02 Nov 2026 12:10:59 +0000</pubDate>
      <link>https://dev.to/bala_cd08dbe927595318a6ec/how-to-split-utilities-with-roommates-fairly-without-the-monthly-argument-49ce</link>
      <guid>https://dev.to/bala_cd08dbe927595318a6ec/how-to-split-utilities-with-roommates-fairly-without-the-monthly-argument-49ce</guid>
      <description>&lt;p&gt;Rent is easy. It's a fixed number, written in a lease, and everyone knows it before they move in. Utilities are where flatmate friendships go to die. The electricity bill doubles in winter, someone works from home with three monitors, and someone else showers for 40 minutes. By month three, nobody is sure who paid the internet bill, and everyone feels quietly cheated.&lt;/p&gt;

&lt;p&gt;Here's how to split utilities with roommates fairly, which method to pick for your flat, and how to keep it from turning into a monthly argument.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Agree on what counts as a "utility"
&lt;/h2&gt;

&lt;p&gt;Before you split anything, write a list. Most flats share some mix of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Electricity&lt;/li&gt;
&lt;li&gt;Gas or heating&lt;/li&gt;
&lt;li&gt;Water and sewage&lt;/li&gt;
&lt;li&gt;Internet and Wi-Fi&lt;/li&gt;
&lt;li&gt;Streaming subscriptions&lt;/li&gt;
&lt;li&gt;Trash or building maintenance fees&lt;/li&gt;
&lt;li&gt;Shared household supplies (toilet paper, dish soap, cleaning products)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Decide together which of these are shared and which are personal. A streaming service only one person watches isn't a utility. It's their subscription. Getting this list agreed on day one prevents most fights later.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Pick a split method that matches your flat
&lt;/h2&gt;

&lt;p&gt;There's no single "fair" split. Fair means everyone agrees the method makes sense for how you actually live. These are the four methods that work.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Even split
&lt;/h3&gt;

&lt;p&gt;Total bill divided by number of people. Simple, fast, and it works well when everyone has a similar room, a similar schedule and similar usage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; flats where people live similar lives, and bills that don't vary much, like internet.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Split by room size
&lt;/h3&gt;

&lt;p&gt;If one person has the master bedroom with an en-suite and the others have small rooms, many flats split rent &lt;em&gt;and&lt;/em&gt; heating by square footage. A 55/45 or 40/30/30 split is common.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; flats with clearly unequal rooms, and heating and cooling costs, which scale with space.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Split by usage
&lt;/h3&gt;

&lt;p&gt;When usage is very different, like one person working from home all day while others are out, split electricity by estimated usage. You don't need smart meters. A rough agreement such as "remote worker covers 40% of electricity, others split the rest" is enough.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; electricity, when one person runs heavy equipment, a home office or a gaming PC.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Split by days present
&lt;/h3&gt;

&lt;p&gt;If someone travels half the month, a fair approach is to weight their share by nights at home. This works best for variable bills like water and gas, not fixed ones like internet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; flats with frequent travellers or partners who stay over often.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; you can mix methods. Many flats split internet evenly, heating by room size and electricity by usage. That's fine as long as it's written down.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Decide who pays the provider
&lt;/h2&gt;

&lt;p&gt;Usually one person's name is on each account. That person pays the full bill and everyone else pays them back. Problems start when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The account holder forgets to tell everyone the amount.&lt;/li&gt;
&lt;li&gt;People pay back at different times, or partially.&lt;/li&gt;
&lt;li&gt;Nobody remembers whether last month was settled.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Spreading accounts across people helps. One person holds electricity, another internet. That way no single person is fronting all the money.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Track every bill in one shared place
&lt;/h2&gt;

&lt;p&gt;This is the step most flats skip, and it's the one that matters most. Memory and WhatsApp scroll-back aren't a ledger. You need one place where:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Every bill gets logged with the amount and who paid it.&lt;/li&gt;
&lt;li&gt;The agreed split is applied automatically.&lt;/li&gt;
&lt;li&gt;Everyone can see a running balance of who owes whom.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A shared spreadsheet works if someone is disciplined about it. Most flats find a simple app easier, because nobody has to maintain formulas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://ipaid-seven.vercel.app/signup?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=ip-devto-utilities" rel="noopener noreferrer"&gt;IPaid&lt;/a&gt;&lt;/strong&gt; was built for exactly this. You add a bill, choose an even or custom split (like 55/45), and everyone sees what they owe. You can share a public settle-up page with your flatmates on WhatsApp, and they can join the flat in one tap. It's free, with no card needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Settle up on a fixed day
&lt;/h2&gt;

&lt;p&gt;Pick a day, like the 1st of each month or the day rent is due, and settle all balances at once. A fixed date turns "can you pay me back?" from a personal request into a routine. Nobody has to be the nag.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 6: Review the split every few months
&lt;/h2&gt;

&lt;p&gt;Life changes. Someone gets a remote job, someone's partner moves in half-time, winter arrives. Every three months, look at the numbers and ask: does this still feel fair? Adjusting early is far easier than resenting quietly for a year.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common situations, and fair answers
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;"My roommate's partner basically lives here."&lt;/strong&gt; If they're over more than three or four nights a week, it's reasonable to ask them to chip in on utilities. Water, electricity and supplies are the usual ones. Raise it early and frame it around the bills, not the person.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"One of us uses way more electricity."&lt;/strong&gt; Agree a usage-based split for electricity only, and keep everything else even.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Someone moved out mid-month."&lt;/strong&gt; Pro-rate by days for variable bills. For fixed bills, follow whatever the move-out agreement says. If it says nothing, pro-rating is the fairest default.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Someone keeps paying late."&lt;/strong&gt; A shared, visible balance does most of the work here. When everyone can see the number, late payers usually catch up without a confrontation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The short version
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;List which bills are shared.&lt;/li&gt;
&lt;li&gt;Pick a split method per bill: even, room size, usage or days present.&lt;/li&gt;
&lt;li&gt;Spread the accounts so no one fronts everything.&lt;/li&gt;
&lt;li&gt;Log every bill in one shared place.&lt;/li&gt;
&lt;li&gt;Settle on a fixed day each month.&lt;/li&gt;
&lt;li&gt;Review every quarter.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Fairness between roommates isn't about perfect maths. It's about a method everyone agreed to, and a record nobody has to argue about.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ready to stop doing bill maths in your head? &lt;a href="https://ipaid-seven.vercel.app/signup?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=ip-devto-utilities" rel="noopener noreferrer"&gt;Set up your flat on IPaid for free&lt;/a&gt;. It takes about two minutes, and your flatmates can join from a link.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>roommates</category>
      <category>money</category>
      <category>productivity</category>
      <category>life</category>
    </item>
    <item>
      <title>How to tell a client no to extra work (and keep the client)</title>
      <dc:creator>bala</dc:creator>
      <pubDate>Mon, 02 Nov 2026 11:49:09 +0000</pubDate>
      <link>https://dev.to/bala_cd08dbe927595318a6ec/how-to-tell-a-client-no-to-extra-work-and-keep-the-client-1f8o</link>
      <guid>https://dev.to/bala_cd08dbe927595318a6ec/how-to-tell-a-client-no-to-extra-work-and-keep-the-client-1f8o</guid>
      <description>&lt;p&gt;"Can you just add one small thing?"&lt;/p&gt;

&lt;p&gt;Every freelancer has heard it. The small thing is rarely small, and it's never just one. Say yes too many times and a fixed-price project quietly becomes unpaid overtime. Say no badly and you risk the relationship.&lt;/p&gt;

&lt;p&gt;The good news: you almost never need to say a flat "no". You need to say "yes, and here's what it costs", in a way that feels professional rather than defensive. Here's how.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why saying no feels so hard
&lt;/h2&gt;

&lt;p&gt;Most freelancers struggle with this for three reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Fear of losing the client.&lt;/strong&gt; Especially when the pipeline is thin.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The request seems tiny.&lt;/strong&gt; Refusing a 20-minute task feels petty, until there are fifteen of them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No clear scope.&lt;/strong&gt; If the original agreement was vague, you can't point to what's in and what's out.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The fix for all three is the same. Make the scope explicit, and turn every extra request into a choice the client makes, not a favour you grant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Know your scope before the request arrives
&lt;/h2&gt;

&lt;p&gt;You can't defend a boundary you never drew. Every project should have a written scope covering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The deliverables, listed specifically.&lt;/li&gt;
&lt;li&gt;How many rounds of revisions are included.&lt;/li&gt;
&lt;li&gt;What's explicitly out of scope.&lt;/li&gt;
&lt;li&gt;What happens when new work is requested, like a change order at your hourly or day rate.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last line is the most important sentence in your contract. It means that when the "small thing" arrives, you're not improvising a policy. You're following one the client already agreed to.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Don't answer immediately
&lt;/h2&gt;

&lt;p&gt;When a client asks for extra work on a call or in a message, the pressure is to say "sure" on the spot. Don't. A simple holding reply buys you time:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Good idea. Let me check how that fits with the current scope and timeline, and I'll come back to you today."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This isn't stalling. It's what professionals do. It also gives you time to estimate the work properly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Use "yes, and" instead of "no"
&lt;/h2&gt;

&lt;p&gt;The most effective way to tell a client no to extra work is to not say no at all. Offer options instead. Here are three scripts you can adapt.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Script 1: The change order&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Happy to add that. It's outside the original scope, so I've estimated it at 4 hours, which is $320. If you approve, I'll start after the current milestone, and it moves delivery by two days. Want me to go ahead?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Script 2: The trade-off&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"We can absolutely include that. To keep the same budget and deadline, we'd need to drop or simplify X. Or I can add it as a separate item at $Y. Which would you prefer?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Script 3: The phase two&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"That's a great addition. Rather than squeezing it into this phase and risking quality, let's put it on the list for phase two. I'll send a quick quote so you can plan for it."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Each of these says yes to the client's goal and is clear about the cost. The client stays in control, and you stay paid.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: When the answer really is no
&lt;/h2&gt;

&lt;p&gt;Sometimes the request is outside what you do, or it would wreck your schedule. Then say no clearly and kindly, and offer a path forward:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"That's not something I offer, and I'd rather be upfront than do it half-well. I can recommend someone who specialises in it, or we can revisit it once the current project wraps."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Keep it short. Over-explaining sounds like guilt and invites negotiation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Put a price on it every time, even small things
&lt;/h2&gt;

&lt;p&gt;The biggest scope-creep trap is the "freebie". You do one tiny extra task for free to be nice, and it sets the expectation that small things are free. You don't have to charge for everything, but you should &lt;em&gt;show&lt;/em&gt; the value every time:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I've added the extra banner size. That's normally about $60, but I've included it this time at no charge."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now the client knows extras have a cost, and your generosity is visible, not invisible.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 6: Track every request in one place
&lt;/h2&gt;

&lt;p&gt;Scope creep is hard to fight when it's scattered across email, Slack, calls and comments. Keep a running log of every extra request, its estimate and whether the client approved it. At the end of the project, that log is your proof, and often your invoice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://scopeline-xi.vercel.app/signup?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=sl-devto-say-no" rel="noopener noreferrer"&gt;ScopeLine&lt;/a&gt;&lt;/strong&gt; is built for exactly this. When a client asks for "one small change", you log it against the original scope, see what it adds in time and cost, and send a clear change order the client can approve. The free plan covers 3 active projects, and clients can approve or decline a change order from a link without making an account. No card needed.&lt;/p&gt;

&lt;p&gt;If you want a starting point, there's also a free &lt;a href="https://scopeline-xi.vercel.app/change-order-template?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=sl-devto-say-no" rel="noopener noreferrer"&gt;change order template&lt;/a&gt; you can fill in and copy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistakes to avoid
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Apologising for having a scope.&lt;/strong&gt; You're not being difficult; you're being clear.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quoting vaguely.&lt;/strong&gt; "It'll be a bit extra" invites pushback. A specific number gets a decision.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Doing the work before approval.&lt;/strong&gt; Get a written "yes" first, even if it's just a one-line email.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Letting resentment build.&lt;/strong&gt; If you're already annoyed, you've waited too long to raise it. Address it at the first request, not the tenth.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The short version
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Write a clear scope with a change-order clause.&lt;/li&gt;
&lt;li&gt;Don't answer extra requests on the spot.&lt;/li&gt;
&lt;li&gt;Reply with options and a price, not a flat no.&lt;/li&gt;
&lt;li&gt;When it's truly a no, say it briefly and offer an alternative.&lt;/li&gt;
&lt;li&gt;Show the value of every extra, even the free ones.&lt;/li&gt;
&lt;li&gt;Log every request in one place.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Clients rarely leave because you priced extra work. They leave when they feel surprised. Clear scope and a calm "here's what that costs" protects your time &lt;em&gt;and&lt;/em&gt; the relationship.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stop doing unpaid "small changes". &lt;a href="https://scopeline-xi.vercel.app/signup?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=sl-devto-say-no" rel="noopener noreferrer"&gt;Try ScopeLine free&lt;/a&gt; and turn your next extra request into a paid change order.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>freelance</category>
      <category>career</category>
      <category>productivity</category>
      <category>business</category>
    </item>
    <item>
      <title>5 follow-up emails that revive cold freelance leads (copy-paste)</title>
      <dc:creator>bala</dc:creator>
      <pubDate>Mon, 02 Nov 2026 06:56:14 +0000</pubDate>
      <link>https://dev.to/bala_cd08dbe927595318a6ec/5-follow-up-emails-that-revive-cold-freelance-leads-copy-paste-lc0</link>
      <guid>https://dev.to/bala_cd08dbe927595318a6ec/5-follow-up-emails-that-revive-cold-freelance-leads-copy-paste-lc0</guid>
      <description>&lt;p&gt;Most freelance leads don't say no. They go quiet. A short, well-timed follow-up gets a surprising number of them back. Here are five templates you can paste into Gmail or Outlook. Swap the bracketed bits before sending.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Timing rule of thumb:&lt;/strong&gt; wait 3–5 business days after a proposal for the first nudge. Two or three touches over two or three weeks is plenty. After that, send a break-up email.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Proposal follow-up (day 5)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Quick follow-up on the proposal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight email"&gt;&lt;code&gt;&lt;span class="nt"&gt;Hi [Client],

I sent the proposal last week and wanted to check whether you had questions or if priorities shifted. Happy to adjust scope or walk through it on a short call.

Thanks,
[Your name]
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. No-reply bump
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Circling back&lt;br&gt;
&lt;/p&gt;

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

Bumping my note from [X days] ago in case it got buried. Still interested in chatting about [service]?

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Close the loop
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Should I close this out?&lt;br&gt;
&lt;/p&gt;

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

I haven't heard back since the proposal. If timing isn't right, no problem — just let me know and I'll stop following up.

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Break-up email
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Closing the loop&lt;br&gt;
&lt;/p&gt;

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

I'll assume this isn't a priority unless I hear from you. Feel free to reach out anytime if things change.

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

&lt;/div&gt;



&lt;p&gt;It often gets a reply because it gives the client an easy way out.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Past client reconnect
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Checking in&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight email"&gt;&lt;code&gt;&lt;span class="nt"&gt;Hi [Client],

It's been a while since we worked together. How's everything going? If [service] is on your roadmap again, I'd love to hear what you're planning.

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  Friendly or direct?
&lt;/h2&gt;

&lt;p&gt;Match the relationship. Warm clients respond to friendly notes; busy executives usually prefer one short paragraph with a clear ask.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://steadypipe.vercel.app/follow-up-email-templates" rel="noopener noreferrer"&gt;SteadyPipe&lt;/a&gt;, which has three more templates (retainer pitch, post-project thank-you, referral intro) and a free in-browser generator.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Templates are step one; remembering to send them is step two. I built &lt;a href="https://steadypipe.vercel.app/signup?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=sp-devto-followup-templates" rel="noopener noreferrer"&gt;SteadyPipe&lt;/a&gt;, a free tracker that tells you who to follow up with today. No card needed.&lt;/p&gt;

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