TL;DR
Work backward from the income you want. Divide your target take-home by your realistic billable hours, add expenses, then adjust for Upwork's 10% fee. The result is a floor rate you never go below, with your market rate set above it.
Guessing at your rate is how freelancers end up underpaid. A simple calculation gives you a floor you can defend and a target you can aim for. This guide walks through the exact math so your rate is tied to the income you actually need, not to a number that feels safe.
Step 1: Set your target take-home
Start with the yearly income you want to keep after fees and expenses. Be honest and specific. If you want to take home $60,000 a year, that is your target. This number anchors everything else, so do not skip it or round it down out of shyness.
Step 2: Find your real billable hours
You cannot bill 40 hours a week. Time goes to proposals, admin, learning, and gaps between contracts. Most freelancers bill 20 to 25 hours a week even when busy. Multiply your realistic weekly billable hours by the weeks you will actually work, minus time off. If you bill 22 hours a week for 46 weeks, that is about 1,012 billable hours a year.
Step 3: Add expenses
List your annual business costs: software, tools, taxes you set aside, and any subscriptions. Add that total to your target take-home. If your take-home target is $60,000 and expenses plus taxes come to $20,000, you need to earn $80,000 before the Upwork fee.
Step 4: Adjust for the 10% fee
Upwork takes a flat 10% service fee on most contracts, so you must earn more than your target to clear it. Divide the amount you need to earn by 0.9. If you need $80,000 after expenses, divide by 0.9 to get about $88,900 in gross billings. Then divide that by your billable hours to get your rate.
Step 5: Do the final division
- 1Take your gross billings target - in this example about $88,900.
- 2Divide by your annual billable hours - about 1,012 in this example.
- 3That gives roughly $88 an hour as your floor rate.
- 4Set your market rate at or above this floor, never below it, and let value and demand push it higher.
This floor is the rate that keeps you honest. Some projects will pay above it, especially specialist or rush work. But whenever you feel tempted to discount, run the math again and remember that going below the floor means you are working toward someone else's income goal, not your own.
Common questions
How many billable hours should I assume?
Most full-time freelancers bill 20 to 25 hours a week, not 40. The rest goes to proposals, admin, and gaps between contracts. Use your realistic billable hours in the math, or your calculated rate will fall short of your income goal.
How do I factor in Upwork's fee?
Divide the amount you need to earn by 0.9 to cover the flat 10% service fee on most contracts. If you need to net $80,000 after expenses, you must bill about $88,900 gross. Skipping this step leaves you 10% short of your target.
Should the calculated rate be my final price?
Treat it as your floor, not your ceiling. It is the minimum that hits your income goal, so never go below it. Set your market rate at or above the floor and let demand, specialty, and urgency push the number higher.
Do I include taxes in the calculation?
Yes. Add the taxes you set aside to your expenses before the final division. Freelancers are responsible for their own taxes, so leaving them out will make your rate look higher than it really needs to be to hit your take-home.
How do I convert this to a fixed-price quote?
Estimate the hours a fixed project will take, multiply by your calculated rate, and add a buffer for revisions. That gives a fixed price that protects your effective hourly rate. If you work faster than estimated, your effective rate goes up.
How often should I redo this math?
Rerun it whenever your income goals, expenses, or available hours change, and at least once a quarter. Costs creep up and goals shift, so a rate that worked last year may quietly underpay you now. Regular recalculation keeps your floor accurate.
Keep going
Calculate the rate that actually hits your income goal
Get the other 11 in the pricing stack, plus the full Upwork Income Club community - $9/mo, cancel anytime.
Join the Club