{"slug": "why-most-freelancers-undercharge-and-the-maths-behind-fixing-it", "title": "Why most freelancers undercharge (and the maths behind fixing it)", "summary": "Most freelancers undercharge because they set rates based on market averages rather than their actual business costs and billable hours. A realistic breakdown shows that out of 40 working hours per week, only 22-28 hours are typically billable, meaning a freelancer earning $40/hour effectively runs a ~$40k/year business. To earn $80,000 annually, freelancers must divide their target income by actual billable hours (e.g., 1,200 hours) and add self-employment tax, resulting in a minimum viable rate of $90-95/hour.", "body_md": "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.\nHere is the maths that most rate-setting advice skips.\nIf you work 40 hours a week, you are not billing 40 hours a week.\nA realistic breakdown looks something like this:\nThat leaves roughly 22-28 billable hours out of 40. Call it 55-65% utilisation.\nA 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.\nSo 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.\n$80,000 / 1,200 billable hours = $66.67/hr minimum\nBefore taxes. Before slow months. Before the occasional client who costs you two weeks of work and pays nothing.\nFreelance 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.\nThe fix is to build slow months into your rate from the start, not to adjust when they happen.\nA more conservative model:\nFor an $80,000 annual target: $80,000 / 1,104 = $72.46/hr before tax\nAdd 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.\nFrontend and backend developers are particularly prone to undercharging because the market has a wide range and clients often anchor to offshore rates.\nThat 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.\nYour rate is a function of your costs and your utilisation. Not of what someone else charges somewhere else.\nThat number is your floor. Anything below it usually means the business only works if you absorb the volatility yourself.\nI 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\nNo signup, no email, just the numbers.", "url": "https://wpnews.pro/news/why-most-freelancers-undercharge-and-the-maths-behind-fixing-it", "canonical_source": "https://dev.to/promptspt/why-most-freelancers-undercharge-and-the-maths-behind-fixing-it-4i60", "published_at": "2026-05-22 23:06:05+00:00", "updated_at": "2026-05-22 23:33:58.385798+00:00", "lang": "en", "topics": ["startups", "enterprise-software"], "entities": [], "alternates": {"html": "https://wpnews.pro/news/why-most-freelancers-undercharge-and-the-maths-behind-fixing-it", "markdown": "https://wpnews.pro/news/why-most-freelancers-undercharge-and-the-maths-behind-fixing-it.md", "text": "https://wpnews.pro/news/why-most-freelancers-undercharge-and-the-maths-behind-fixing-it.txt", "jsonld": "https://wpnews.pro/news/why-most-freelancers-undercharge-and-the-maths-behind-fixing-it.jsonld"}}