Fixed-price projects feel simple. You quote a number, you do the work, you invoice. But knowing whether you actually made money — and how much — is more complicated than it looks.
Many freelancers finish a fixed-price project and assume they earned what they charged. They didn’t subtract the hours they actually worked, the tools they paid for, or the time spent in revision rounds they didn’t account for. The result is a misleading sense of profitability that leads to systematically underpriced future projects.
Understanding real project profit is how you price smarter, work smarter, and build a more sustainable freelance business.
Why Fixed-Price Projects Are Tricky
With hourly work, profitability is transparent. You work 10 hours at $100/hour, you earn $1,000. Easy.
Fixed-price work hides the real numbers. You quote $3,000 for a project. The project takes 35 hours instead of the 25 you estimated. Suddenly your effective rate dropped from $120/hour to $85/hour — and you didn’t notice because you were focused on hitting the deadline, not tracking the math.
Multiply this across a year of projects and you have a freelance business that earns less than it appears to.
Step One: Calculate Your Real Revenue
Start with the amount you invoiced. Then subtract:
- Platform fees: If you found the client through Upwork, Fiverr, or a similar platform, they take a cut. This reduces your real revenue.
- Payment processing fees: Bank transfer fees, currency conversion losses, or payment platform charges. These can be 1-5% depending on the method.
- Taxes: Set aside the correct percentage immediately. This isn’t optional money — it belongs to your tax authority, not to you.
After these deductions, you have your net revenue. This is the number to use for profit calculations.
Example:
- Project fee: $3,000
- Platform fee (10%): -$300
- Payment processing (2%): -$60
- Tax reserve (25%): -$660
Net revenue (after tax reserve): $1,980
That’s not $3,000. That’s $1,980 available as real income from this project.
Step Two: Calculate Your Direct Costs
Direct costs are expenses you incurred specifically for this project.
Common direct costs:
- Subcontractors or collaborators: Did you hire anyone to help? Their fee comes out of your revenue.
- Stock assets: Photography, fonts, illustrations, icons purchased for this project.
- Software: Did you buy or subscribe to a tool specifically for this project?
- Travel or equipment: Any physical costs associated with the work.
Most freelancers have low direct costs per project. But they need to be accounted for.
Continuing the example:
- Net revenue: $1,980
- Stock photos for project: -$45
- Specific software license: -$20
Revenue after direct costs: $1,915
Step Three: Calculate Your Time Investment
This is the most important step — and the one most freelancers skip.
Log your actual hours on the project. Every hour you worked. Client communication, revision rounds, research, file preparation — all of it.
Divide your net revenue (after all costs) by the actual hours worked. That’s your effective hourly rate on this project.
Example:
- Revenue after direct costs: $1,915
- Actual hours worked: 38 hours
- Effective hourly rate: $1,915 ÷ 38 = $50.39/hour
If your target rate is $80/hour, this project was significantly unprofitable. You need to understand why before you price the next similar project.
Step Four: Analyze What Went Wrong (or Right)
Once you have your effective hourly rate, compare it to your target. If it’s lower, ask why:
Did you underestimate the hours? This is the most common issue. Estimation improves with experience, but only if you track what projects actually take.
Did scope expand? If the client added deliverables that weren’t in the original scope, that’s unbilled work that tanks your rate.
Were there more revisions than planned? Revision rounds are often the hidden time sink in fixed-price projects. If you included two rounds and the client needed four, that’s extra hours you absorbed.
Did client communication eat more time than expected? Slow client response, unclear feedback, and extensive check-in calls all consume hours that don’t show up obviously in project tracking.
Understanding the cause is what lets you fix it in future pricing.
How to Use This Data for Better Pricing
After several projects, you’ll have a pattern. You’ll know:
- Your typical effective hourly rate by project type
- Which types of projects regularly go over estimate
- Which clients require more time than they pay for
- What your real capacity is (total billable hours, not optimistic projections)
Use this to price better. If a content project of a certain length typically takes 25 hours including revisions and communication, price it at your target hourly rate times 25 — plus a 20% buffer.
If a particular client type consistently requires more revisions or communication, price that in. You’re not being greedy. You’re being accurate.
Indirect Costs to Include in Your Business-Level Profit Picture
Project-level calculations don’t capture everything. Your business also has indirect costs that need to be covered across all projects.
These include:
- Software subscriptions (design tools, project management, communication tools)
- Professional development (courses, books, conferences)
- Marketing (website hosting, portfolio tools)
- Home office costs (proportion of rent, internet, equipment depreciation)
- Health insurance or professional insurance
- Accounting or legal fees
Add up your monthly indirect costs and divide by your number of monthly billable hours. Add that per-hour cost to your target hourly rate to determine your real minimum viable rate.
If your indirect costs run $600/month and you work 80 billable hours per month, that’s $7.50/hour in indirect costs. Your target rate needs to cover that on top of your income goals.
The Role of Payment Costs in Profitability
Payment fees are real costs that eat into project profit. A $3,000 project with a 4% international wire transfer fee costs you $120 in payment processing alone. Multiply that across 15 projects a year and you’ve lost $1,800.
For international freelancers, choosing the right payment method is part of profitability planning.
PayOdin charges a flat 10% transaction fee — which is transparent and easy to factor into your pricing. When you know the fee upfront, you can price accordingly. There’s no subscription, no setup fee, and no surprise currency conversion losses. Your client pays PayOdin (a Delaware LLC), a real person reviews the invoice, and you receive your funds.
Compare that to sending invoices through inconsistent international wire transfers where fees vary, processing takes days, and you often can’t predict what you’ll actually receive. See how PayOdin works and what it costs — predictable costs make profit calculation much simpler.
Building a Simple Project Profitability Tracker
You don’t need complex software. A spreadsheet with these columns covers everything:
| Project | Invoice Amount | Platform Fee | Processing Fee | Direct Costs | Tax Reserve | Net Revenue | Actual Hours | Effective Hourly Rate |
Fill it in for every project you complete. Review it quarterly. You’ll see patterns immediately.
Most freelancers who do this are surprised — either pleasantly or unpleasantly. Either way, the data is more useful than guessing.
A Story: The Project That Looked Profitable
Tomasz, a motion designer from Poland, completed a logo animation project for $2,400. He was happy — it was one of his highest fixed-price fees that quarter.
Then he tracked the actual hours: 42, including the three extra rounds of revisions the client requested and the extensive brief refinement calls before he started work. Subtract platform fees and taxes, and his effective rate was $38/hour.
His target was $75/hour. He’d worked hard for 42 hours and netted about half of what he expected.
He now prices logo animation differently. He charges a brief fee for pre-production calls, limits revision rounds explicitly in his contract, and prices the base scope higher to reflect his actual time requirement.
His next project of the same type came in at $3,800 and took 36 hours. His effective rate was $78/hour. The data made the difference.
Conclusion
Fixed-price projects aren’t inherently problematic. But they require honest post-project analysis to price well over time.
Track your hours. Calculate your effective rate. Understand where time goes. Use that data to price better, scope tighter, and avoid the projects that look profitable but aren’t.
And account for payment costs as part of your profit equation. Predictable payment fees, like the flat 10% PayOdin charges, are easy to build into your pricing. Unpredictable wire transfer fees and currency conversion losses aren’t.
PayOdin is built for international freelancers who want reliable, transparent payment on every project. No company needed — just a real person reviewing every invoice so you get paid properly.