Most freelancers pick their rate the wrong way. They look at what other freelancers charge. They pick a number that sounds reasonable. They hope it works out.
That approach usually leaves money on the table — or worse, leaves you undercharging and burning out.
Your hourly rate should come from a formula, not a feeling. Here’s how to calculate it correctly, step by step.
Step 1: Know Your Target Annual Income
Start with the number you actually want to take home. Be honest. Not what feels safe to say out loud — what you actually need to live, save, and thrive.
Let’s say you want to take home $40,000/year. That’s your starting point.
Step 2: Add Your Business Expenses
As a freelancer, you pay for things an employee doesn’t. Software, hardware, internet, professional development, insurance — these are real costs.
Common freelance expenses:
- Software and tools: $1,000-$3,000/year
- Hardware and equipment: $500-$2,000/year (amortized)
- Health insurance: $1,500-$6,000/year depending on your country
- Professional memberships or courses: $500-$2,000/year
- Marketing and website hosting: $500-$1,500/year
Add up your realistic annual expenses. Let’s say $5,000.
Your new total: $45,000/year.
Step 3: Account for Taxes
This is the step most new freelancers miss. If you’re self-employed, you typically pay both the employee and employer portions of taxes. In the US, that’s around 25-35% effective rate for someone at this income level. In many European countries, it’s higher.
A rough but safe rule: add 30% to your target.
$45,000 × 1.30 = $58,500
You need to earn $58,500 gross to take home $40,000 after expenses and taxes.
Step 4: Count Your Billable Hours
Here’s where many freelancers go wrong. They assume 40 hours/week × 52 weeks = 2,080 billable hours/year. That number is wrong.
You don’t bill for:
- Admin and invoicing (3-5 hours/week)
- Marketing and client outreach (3-5 hours/week)
- Professional development (2-4 hours/week)
- Vacation, sick days, and national holidays (3-4 weeks)
- Time between projects (unpredictable but real)
A realistic billable hour count for a solo freelancer is 1,000-1,400 hours per year. Let’s use 1,200.
Step 5: Calculate Your Hourly Rate
Divide your annual revenue target by your billable hours.
$58,500 ÷ 1,200 = $48.75/hour
Round up: $50/hour is your minimum rate.
This is the floor. Not the target. If you charge $50/hour, you’re breaking even on your goals — assuming every one of your 1,200 available hours gets billed. In practice, some months will be light. Buffer matters.
Step 6: Add a Market and Experience Premium
Your minimum rate tells you what you need to survive. Your market rate tells you what clients in your niche actually pay.
Research what freelancers with your skills and experience charge. Look at job boards, LinkedIn, Glassdoor freelance rate surveys, and communities like Bonsai’s rate explorer or Malt in Europe.
If the market rate for your specialty is $75-$100/hour, charging $50 is leaving money on the table. It may also signal lower quality — clients sometimes equate low rates with lower skill.
A reasonable starting target for someone entering the market: minimum rate × 1.3 to 1.5.
$50 × 1.4 = $70/hour
How This Works for International Freelancers
If you’re in the Balkans, the Philippines, or the MENA region, you may be tempted to price at local market rates. Don’t — if you’re working with international clients, price at international rates.
The rate a client in Germany, Canada, or the US pays is determined by their market, not yours. A US company paying $80/hour for a web developer doesn’t pay less because the developer is in Romania. They pay based on the quality of the work and the going rate in their market.
This is one of the biggest missed opportunities for international freelancers. Your cost of living may be lower, which means $80/hour goes further for you than it does for a developer in San Francisco. That’s an advantage — don’t give it away by undercharging.
Real Story: Ana Discovers She’s Been Undercharging by Half
Ana is a full-stack developer from Skopje who had been charging $35/hour for three years. She was busy. But she wasn’t saving anything, and every unexpected expense (equipment replacement, a slow month) created stress.
She sat down and ran the numbers: target income, expenses, taxes, realistic billable hours. Her minimum rate came out at $55/hour. And when she researched what clients in Western Europe were paying for her level of experience, she found rates of $80-$120/hour.
She raised her rate to $75/hour. Immediately. She expected to lose clients. She lost one — who was also her lowest-budget, most-demanding client.
Every other client accepted the new rate without comment. One said: “Honestly, I was wondering when you’d raise it.”
Her income increased by 40% that year while working roughly the same number of hours.
When to Raise Your Rate
Many freelancers raise their rate once — when they first calculate it properly — and never again. That’s wrong.
Your rate should increase when:
- You’ve been at the same rate for more than 12 months
- Your skills have grown significantly (new certifications, more complex work)
- You’re consistently fully booked (demand exceeds supply)
- Clients regularly accept your quotes without negotiation
- Inflation has reduced your real purchasing power
A 10-15% annual increase is reasonable and expected. You don’t have to announce it dramatically. You just update your rates and apply them to new projects.
For existing clients, especially retainer clients, give 30 days notice: “I’m adjusting my rates for the new year. Starting [date], my rate will be [new rate]. Happy to answer any questions.”
Most will accept. A client who leaves over a 10% rate increase probably wasn’t a long-term fit anyway.
Project Rates vs. Hourly Rates
Once you know your hourly rate, you might move toward project-based pricing — many freelancers prefer it.
The calculation is straightforward: estimate the hours, multiply by your hourly rate, then add a buffer.
A website project: 30 hours × $70/hour = $2,100 base. Add 20% buffer for unknowns: $2,520. Round to $2,500.
Why the buffer? Because projects almost always take longer than estimated. Communication overhead, unexpected revisions, client delays — these eat into your time. The buffer protects you.
With project pricing, clients know what they’ll pay. You know you’ll earn at or above your hourly target. Everyone wins.
Real Story: Marco Goes Project-Based
Marco is a content strategist in Cairo who used to charge $45/hour for content strategy work. He tracked his hours carefully and found that client communication, briefing, and revisions added 30-40% to the time he’d estimated.
He switched to project pricing. A content strategy engagement that took 25 hours at $45/hour = $1,125. He started pricing the same engagement at $1,500 — his hourly rate raised to $55/hour, plus a 20% buffer.
Most clients didn’t blink. They’d budgeted for the project, not the hours. And Marco stopped feeling resentful about time spent on communication — it was built into the price.
He now uses PayOdin for all his invoicing. Every project invoice is reviewed by a real person before the client sees it, which means no errors and no awkward conversations about unexpected charges. See payodin.com/pricing for how the fee structure works.
The Rate Calculation Formula (Summary)
- Target take-home income (e.g., $40,000)
- + Annual business expenses (e.g., $5,000)
- × 1.30 for taxes = Annual revenue target ($58,500)
- ÷ Realistic billable hours (e.g., 1,200) = Minimum hourly rate ($48.75)
- × Market premium (1.3–1.5x) = Starting market rate ($65–$75)
That’s the formula. Run it for your own numbers. Update it every year.
One More Thing: Platform Fees
If you use platforms or payment services, those fees affect your effective rate. A $70/hour rate nets you $63/hour after a 10% platform fee. Factor this in.
PayOdin charges a flat 10% fee. If you want to take home $70/hour effective, quote $78/hour. Or just build the fee into your project pricing. Either way, know the math before you quote.
Conclusion: Calculate It, Then Charge It
You now have the formula. Run your numbers tonight. See what comes out.
Then charge it. Not eventually. Now.
Your rate is a statement of value. It tells clients what to expect. A rate that covers your real costs, reflects your real skills, and positions you in your real market is the foundation of a sustainable freelance business.
Know your number. Own it. And raise it every year.
Once you know your rate, make sure you get paid every dollar of it. See how PayOdin works for international freelancers — a real person reviews every invoice, and clients pay a Delaware LLC directly.