<?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: Sébastien Leroux</title>
    <description>The latest articles on DEV Community by Sébastien Leroux (@seb_lrx).</description>
    <link>https://dev.to/seb_lrx</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%2F3891386%2F65901017-3534-462c-bfa4-8236d9394827.jpg</url>
      <title>DEV Community: Sébastien Leroux</title>
      <link>https://dev.to/seb_lrx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/seb_lrx"/>
    <language>en</language>
    <item>
      <title>How to set your freelance hourly rate: a formula you can check against your own numbers</title>
      <dc:creator>Sébastien Leroux</dc:creator>
      <pubDate>Wed, 28 Oct 2026 08:12:10 +0000</pubDate>
      <link>https://dev.to/seb_lrx/how-to-set-your-freelance-hourly-rate-a-formula-you-can-check-against-your-own-numbers-plo</link>
      <guid>https://dev.to/seb_lrx/how-to-set-your-freelance-hourly-rate-a-formula-you-can-check-against-your-own-numbers-plo</guid>
      <description>&lt;p&gt;Most freelancers set their rate by looking at what others charge. That tells you what the market tolerates, not whether the rate keeps you in business. A better start is a floor: the lowest rate at which you still earn what you need. Here is the formula and a worked example.&lt;/p&gt;

&lt;h2&gt;
  
  
  The formula
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Minimum hourly rate = (target net income + business costs + taxes) / billable hours&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Each part is easy to underestimate.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Target net income:&lt;/strong&gt; what you want to take home in a year, after everything.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business costs:&lt;/strong&gt; software, equipment, insurance, accounting, coworking, training. Add them up for a full year.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Taxes and social contributions:&lt;/strong&gt; as self-employed you pay them yourself, so include them in the total you need to cover.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Billable hours:&lt;/strong&gt; not 40 per week. Sales, emails, invoicing, unpaid revisions, holidays and sick days all cut into it. Many freelancers bill 20 to 30 hours a week over 44 to 46 working weeks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A worked example
&lt;/h2&gt;

&lt;p&gt;Say you want 50,000 net. Costs add 8,000 and taxes add 12,000, so you need to bring in 70,000.&lt;/p&gt;

&lt;p&gt;You work 45 weeks and bill 22 hours a week, which is 990 billable hours.&lt;/p&gt;

&lt;p&gt;70,000 / 990 = &lt;strong&gt;about 71 per hour&lt;/strong&gt;. That is your floor, not your price. Anything below it means you pay to work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Check the result against a real project
&lt;/h2&gt;

&lt;p&gt;Rates are easy to misjudge, projects are not. If you quote a fixed price of 3,000 and the job takes 60 hours, you earned 50 per hour. Compare that number with your floor, not with the price you quoted.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day rate and salary comparisons
&lt;/h2&gt;

&lt;p&gt;Two conversions come up all the time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hourly to day rate:&lt;/strong&gt; multiply by the hours you can really bill in a day (often 5 to 6), not by 8.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Salary to freelance rate:&lt;/strong&gt; do not just divide a salary by 2,080 hours. Add the costs an employer used to cover, and divide by billable hours instead.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Three habits that protect your rate
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Track your time for one month to find your real billable ratio.&lt;/li&gt;
&lt;li&gt;Raise rates for new clients first. Existing clients are harder to move.&lt;/li&gt;
&lt;li&gt;Revisit the floor every year, because costs and taxes change.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;I work on KIWI, and we published free calculators for exactly these steps. No signup is needed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://app.kiwi/free-tools/hourly-rate-calculator" rel="noopener noreferrer"&gt;Hourly rate calculator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://app.kiwi/free-tools/salary-to-freelance-rate-calculator" rel="noopener noreferrer"&gt;Salary to freelance rate calculator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://app.kiwi/free-tools/day-rate-calculator" rel="noopener noreferrer"&gt;Day rate calculator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://app.kiwi/free-tools" rel="noopener noreferrer"&gt;All free tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your numbers differ from the example, I would like to hear which part felt off: the billable hours, the tax estimate or the costs.&lt;/p&gt;

</description>
      <category>freelance</category>
      <category>career</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Hello Dev 👋</title>
      <dc:creator>Sébastien Leroux</dc:creator>
      <pubDate>Tue, 21 Apr 2026 22:05:43 +0000</pubDate>
      <link>https://dev.to/seb_lrx/hello-dev-3lhj</link>
      <guid>https://dev.to/seb_lrx/hello-dev-3lhj</guid>
      <description>&lt;p&gt;Hey Dev community 👋&lt;/p&gt;

&lt;p&gt;I'm Sébastien, based in Geneva 🇨🇭, and I've been shipping web apps for 20 years. Figured it was finally time to stop lurking and start writing here.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I do
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://nammu.ch" rel="noopener noreferrer"&gt;nammu.ch&lt;/a&gt;&lt;/strong&gt; — my web dev agency. Two decades of React, Node, MySQL, and more recently Laravel/Filament. Clients across Switzerland, mostly custom apps and bespoke CMS work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://app.kiwi" rel="noopener noreferrer"&gt;Kiwi&lt;/a&gt;&lt;/strong&gt; — an AI-powered platform for freelancers. Think CRM + invoicing + AI agents that actually do work for you (not just chat). Currently in closed beta, V1 launching soon.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://aukimi.com" rel="noopener noreferrer"&gt;Aukimi&lt;/a&gt;&lt;/strong&gt; — a browser-based creative suite. 12 professional tools (image editing, 3D, pixel art, vector, and more) running fully in the browser. Inkwell is already open; the rest is rolling out of beta.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'll write about
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Building two SaaS while running an agency (spoiler: it's chaos)&lt;/li&gt;
&lt;li&gt;WebGPU, Three.js, Babylon.js — the good, the bad, the compiler errors&lt;/li&gt;
&lt;li&gt;Real talk about React/Node architecture at scale&lt;/li&gt;
&lt;li&gt;Marketing and distribution as a solo technical founder&lt;/li&gt;
&lt;li&gt;Occasional rants about DNS, DKIM, and why emails still break in 2026&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Excited to meet other builders here. If you're working on SaaS, creative tools, or just love shipping things, say hi 👋&lt;/p&gt;

&lt;p&gt;Sébastien&lt;/p&gt;

</description>
      <category>ai</category>
      <category>javascript</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
