<?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: Nuno</title>
    <description>The latest articles on DEV Community by Nuno (@promptspt).</description>
    <link>https://dev.to/promptspt</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%2F3946862%2F6e1e9128-3295-406b-8ea7-f45e096557d1.png</url>
      <title>DEV Community: Nuno</title>
      <link>https://dev.to/promptspt</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/promptspt"/>
    <language>en</language>
    <item>
      <title>Why most freelancers undercharge (and the maths behind fixing it)</title>
      <dc:creator>Nuno</dc:creator>
      <pubDate>Fri, 22 May 2026 23:06:05 +0000</pubDate>
      <link>https://dev.to/promptspt/why-most-freelancers-undercharge-and-the-maths-behind-fixing-it-4i60</link>
      <guid>https://dev.to/promptspt/why-most-freelancers-undercharge-and-the-maths-behind-fixing-it-4i60</guid>
      <description>&lt;p&gt;Most freelancers set their rate by looking at what others charge and picking something nearby. This feels safe. It also creates a systematic problem: you end up pricing based on what the market accepts, not what your business actually needs.&lt;/p&gt;

&lt;p&gt;Here is the maths that most rate-setting advice skips.&lt;/p&gt;

&lt;h2&gt;
  
  
  The utilisation problem
&lt;/h2&gt;

&lt;p&gt;If you work 40 hours a week, you are not billing 40 hours a week.&lt;/p&gt;

&lt;p&gt;A realistic breakdown looks something like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Client calls and emails: 4-6 hours&lt;/li&gt;
&lt;li&gt;Proposals and pitching: 3-5 hours&lt;/li&gt;
&lt;li&gt;Admin, invoicing, accounting: 2-3 hours&lt;/li&gt;
&lt;li&gt;Learning and keeping skills current: 2-4 hours&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That leaves roughly 22-28 billable hours out of 40. Call it 55-65% utilisation.&lt;/p&gt;

&lt;p&gt;A developer billing $40/hr with 20 real billable hours per week is effectively running a ~$40k/year business before taxes and downtime. That number tends to surprise people when they see it written out.&lt;/p&gt;

&lt;p&gt;So if you want to earn $80,000 a year, you cannot divide by 2,000 hours and call it your rate. You need to divide by your actual billable hours.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$80,000 / 1,200 billable hours = $66.67/hr minimum&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Before taxes. Before slow months. Before the occasional client who costs you two weeks of work and pays nothing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The slow month multiplier
&lt;/h2&gt;

&lt;p&gt;Freelance income is not linear. If you plan for 48 weeks of full utilisation and you actually get 38, your effective rate just dropped 21% below what you calculated.&lt;/p&gt;

&lt;p&gt;The fix is to build slow months into your rate from the start, not to adjust when they happen.&lt;/p&gt;

&lt;p&gt;A more conservative model:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Target: 46 billable weeks per year (not 52)&lt;/li&gt;
&lt;li&gt;Utilisation: 60% of working hours&lt;/li&gt;
&lt;li&gt;Effective billable hours: 46 x 40 x 0.60 = 1,104 hours&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For an $80,000 annual target: &lt;code&gt;$80,000 / 1,104 = $72.46/hr before tax&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Add 25-30% for self-employment tax and the minimum viable rate is around $90-95/hr. Depending on your market and experience level, that number may feel impossibly high. That's exactly why so many freelancers end up overworked and underpaid — the maths doesn't change because the market is uncomfortable with it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters for developers specifically
&lt;/h2&gt;

&lt;p&gt;Frontend and backend developers are particularly prone to undercharging because the market has a wide range and clients often anchor to offshore rates.&lt;/p&gt;

&lt;p&gt;That anchor is irrelevant to your cost structure. An offshore developer at $25/hr has different fixed costs, tax obligations, and market positioning. Comparing your rate to theirs is like a restaurant comparing its prices to street food in a different country.&lt;/p&gt;

&lt;p&gt;Your rate is a function of your costs and your utilisation. Not of what someone else charges somewhere else.&lt;/p&gt;

&lt;h2&gt;
  
  
  A simple starting framework
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Calculate your target annual income (include savings, not just survival)&lt;/li&gt;
&lt;li&gt;Estimate your real billable hours (utilisation x working weeks x hours/week)&lt;/li&gt;
&lt;li&gt;Divide income by hours to get your pre-tax minimum&lt;/li&gt;
&lt;li&gt;Add your effective tax rate&lt;/li&gt;
&lt;li&gt;Add 15-20% as a buffer for slow months and difficult clients&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That number is your floor. Anything below it usually means the business only works if you absorb the volatility yourself.&lt;/p&gt;

&lt;p&gt;I got tired of doing this maths manually every time someone asked me about freelance pricing, so I built a small calculator for different roles: ratecalculator.xyz&lt;/p&gt;

&lt;p&gt;No signup, no email, just the numbers.&lt;/p&gt;

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