<?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: Juan Carlos Solano</title>
    <description>The latest articles on DEV Community by Juan Carlos Solano (@kuroha).</description>
    <link>https://dev.to/kuroha</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%2F4063405%2F30109d49-b1ce-4dd1-98f2-b0291ad28a51.jpg</url>
      <title>DEV Community: Juan Carlos Solano</title>
      <link>https://dev.to/kuroha</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kuroha"/>
    <language>en</language>
    <item>
      <title>The Hourly Rate Math Most Freelancers Get Wrong</title>
      <dc:creator>Juan Carlos Solano</dc:creator>
      <pubDate>Wed, 05 Aug 2026 05:20:32 +0000</pubDate>
      <link>https://dev.to/kuroha/the-hourly-rate-math-most-freelancers-get-wrong-4g8b</link>
      <guid>https://dev.to/kuroha/the-hourly-rate-math-most-freelancers-get-wrong-4g8b</guid>
      <description>&lt;p&gt;Most freelancers pick their rate by asking what other people charge, then shading a little lower to feel competitive. That's how you end up working 50-hour weeks and wondering where the money went.&lt;/p&gt;

&lt;p&gt;Here's the arithmetic that actually determines your floor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start from what you need, not from the market
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Income goal:          $75,000
Business expenses:    $10,600/year
Total needed:         $85,600

Billable hours:       25/week × 48 weeks = 1,200
Minimum rate:         $85,600 ÷ 1,200 = $71.33/hour
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Two things in that calculation surprise people.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Billable hours are not working hours.&lt;/strong&gt; A 40-hour week is not 40 billable hours. Sales calls, invoicing, scoping, revisions you didn't quote, email — none of that is billable. 25 billable hours out of a 40-hour week is a realistic number, not a pessimistic one. If you plug in 40, you'll set a rate you can never actually hit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;48 weeks, not 52.&lt;/strong&gt; You will take holiday, you will get sick, and you will have dry weeks between contracts. Pricing as if you bill every week of the year is pricing for a year that doesn't happen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why $30–50/hour is so common, and so wrong
&lt;/h2&gt;

&lt;p&gt;Someone charging $40/hour against that same $85,600 need would have to bill 2,140 hours — about 45 billable hours a week, every week, all year. That's not a business, it's a countdown to burnout.&lt;/p&gt;

&lt;p&gt;The gap comes from four costs that never make it into the estimate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Unpaid admin time&lt;/strong&gt; — the 15 hours a week that aren't billable&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business expenses&lt;/strong&gt; — software, hardware, insurance, accounting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Taxes&lt;/strong&gt; — set aside roughly 25–30% depending on your situation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Profit margin&lt;/strong&gt; — the buffer that lets you turn down bad work&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Add a buffer on top of the floor
&lt;/h2&gt;

&lt;p&gt;$71.33 is the break-even, not the target. Quote at break-even and every scope creep, every unpaid revision, every late payment comes straight out of your own pocket.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Minimum rate:   $71.33/hour
+ 30% buffer:   $92.73/hour
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The buffer is what absorbs the project that runs long. Without it, your worst client sets your effective salary.&lt;/p&gt;

&lt;h2&gt;
  
  
  Run your own numbers
&lt;/h2&gt;

&lt;p&gt;Change three inputs and the answer moves a lot:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Your real income goal&lt;/strong&gt; — including taxes, not after them&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your actual billable hours&lt;/strong&gt; — track a week honestly before you guess&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your true expenses&lt;/strong&gt; — add up twelve months of subscriptions, you'll wince&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If the resulting number feels too high to say out loud, that's worth sitting with. It usually means the current rate was subsidised by unpaid hours.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Disclosure: I sell bilingual job-search and freelancing templates at &lt;a href="https://juankisantiago.gumroad.com" rel="noopener noreferrer"&gt;juankisantiago.gumroad.com&lt;/a&gt;. The math above stands on its own — you don't need anything from me to use it.&lt;/em&gt;&lt;/p&gt;

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