Freelance Project Profitability Calculator

Know whether a freelance project is actually worth taking

Freelance quotes often start with a simple question: what hourly rate should I charge? The harder question is the one that really protects your business: after expenses, platform fees, unpaid time, and taxes, what will I actually keep? This calculator answers that second question. Instead of stopping at gross revenue, it estimates take-home project profit and then converts that result into an effective hourly rate across all the time you expect to spend. That distinction matters because many projects that look good on the surface become thin, stressful, or outright unprofitable once you include revisions, calls, admin work, software costs, and the percentage cut taken by marketplaces or payment platforms. A strong quote is not just a number that sounds competitive. It is a number that still leaves room for you to get paid fairly after the invisible costs of freelancing show up.

The calculator is designed for freelancers who price by the hour but want a fuller picture before saying yes. Designers can use it to compare fixed-scope client work against retainer work. Developers can test how a platform commission changes the real value of a contract. Writers, consultants, editors, virtual assistants, and creative contractors can all use the same structure because the core idea is universal: revenue is not profit, and busy work is not the same as well-paid work. When you model a project in advance, you get a better feel for whether the scope is healthy, whether the rate should change, and whether the client expectations match the money on the table. That planning step can prevent the familiar freelance trap of being fully booked but disappointed by the income that finally lands in your account.

What each input means in plain language

Your hourly rate is the amount you plan to bill for each billable hour on the project. Estimated billable hours should represent the time you expect to invoice directly for production work, implementation, research, design, coding, drafting, or other deliverables. Non-billable hours are separate because they are often real time you will work without directly charging for it. That can include kickoff meetings, project setup, proposals, internal preparation, client communication, revisions that are not fully covered, invoicing, reporting, and administrative cleanup. If you leave those hours out, the project can appear healthier than it really is. Direct project expenses are out-of-pocket costs tied to this job, such as subcontractor help, paid stock assets, plugins, travel, special software, hosting, or printed materials. Platform or service fees are percentage-based deductions taken from your revenue by marketplaces, payment processors, or staffing platforms.

The tax rate field is not trying to calculate your exact final tax bill. Instead, it helps you reserve a realistic share of profit so the number you see is closer to spendable cash rather than a temporary balance. Many freelancers routinely move part of each payment into a separate account for future tax obligations. That is why the calculator treats tax as money you should set aside after the project earns a profit. Finally, the result includes an effective hourly rate. This rate divides after-tax profit by the total time you spent, including non-billable hours. For practical decision-making, that number is often more useful than the sticker rate you quote to the client. A project that bills at $80 per hour can still deliver a weak effective rate if it comes with heavy unpaid communication, steep fees, and higher-than-expected costs.

Profit formula used by the calculator

The calculator uses the same core relationship many freelancers work out on paper. First it multiplies your hourly rate by billable hours to estimate gross revenue. Then it subtracts direct expenses and the percentage-based platform fee. After that, it reserves tax on any remaining positive profit. The MathML form below is preserved so screen readers and math-aware tools can parse it correctly:

Formula: P = r × h - E - (f /100) × r × h

P=r×h-E-(f/100)×r×h

In that formula, P is profit before tax, r is your hourly rate, h is billable hours, E is direct expenses, and f is the platform fee percentage. The calculator then applies your tax reserve to any positive profit. It also computes an effective hourly rate using total time rather than billable time alone. In MathML, that idea can be written as:

Formula: R_e = (P - T) / (h + n)

Re=P-Th+n

Here, R with subscript e is effective hourly rate, T is the amount reserved for tax, and n is non-billable hours. The units matter. Rate is dollars per hour, hours are in hours, expenses are dollars, and fee and tax values are percentages. Because the calculator stays explicit about units, you can quickly test scenarios without guessing whether a field expects a fraction or a whole-number percentage.

Worked example

Suppose you are considering a web design project at $65 per hour with 40 billable hours, 10 non-billable hours, $250 in direct expenses, a 10% platform fee, and a 25% tax reserve. Gross revenue would be $2,600. The platform fee would remove $260, leaving $2,340 before expenses. After subtracting $250 in expenses, profit before tax becomes $2,090. Reserving 25% for taxes sets aside $522.50, leaving an after-tax project profit of $1,567.50. If you only looked at the billed rate, you might feel comfortable. But once you spread that after-tax profit over all 50 hours of work, the effective hourly rate becomes about $31.35 per hour. That is a much more realistic number for comparing one project against another or against an internal target you need to hit each week.

Example item Amount
Gross revenue $2,600.00
Platform fee $260.00
Expenses $250.00
Tax reserve $522.50
After-tax profit $1,567.50
Effective hourly rate across 50 total hours $31.35 per hour

This kind of example shows why freelancers often feel pressure even on projects with decent gross revenue. The quoted rate may be perfectly fine on paper, yet the actual take-home number can shrink quickly once the hidden layers are counted honestly. That is exactly why the calculator separates billed time from total time and keeps taxes visible rather than treating them as an afterthought.

How to interpret the result

After you click calculate, focus on two outputs together rather than one in isolation. The first is profit after tax. That number answers the cash question: how much of this project is likely to remain for you after costs, fee deductions, and tax reserves are considered? The second is effective hourly rate. That number answers the workload question: when all of your project time is counted, what are you really earning per hour of effort? A project can still be worth accepting even if one of those figures is lower than ideal, but now you will know exactly what tradeoff you are making. Maybe the client is strategic, offers future referrals, fills a slow week, or helps you build a portfolio piece. The calculator does not decide for you. It gives you a grounded baseline so that any exception you make is intentional rather than accidental.

If the after-tax profit looks healthy but the effective hourly rate feels low, the project may contain too much unpaid coordination or scope uncertainty. That usually points to clearer boundaries, fewer included revisions, better meeting limits, or a higher rate. If the effective hourly rate looks acceptable but profit after tax is thin, the project may simply be too small to justify the overhead. In that case, minimum project fees or package pricing may make more sense than hourly billing. If both numbers are weak, the project probably needs a materially different scope, a better rate, or a polite no. Running those comparisons ahead of time helps you negotiate from evidence instead of instinct. It is easier to explain a requested change in price when you can point to real costs and a realistic time commitment rather than saying only that the number feels low.

Useful assumptions and where caution is needed

This calculator assumes that platform fees are based on gross revenue and that tax is reserved after expenses and fees are subtracted. That is a practical planning model for many freelancers, but it is still a simplified business estimate, not accounting advice. Real tax treatment varies by country, state, deductions, legal structure, and the difference between cash flow and taxable income. Likewise, some projects use fixed prices rather than hourly billing, some platforms charge tiered fees, and some costs are shared across many clients rather than tied neatly to one job. You can still use the calculator in those cases by converting the project into a reasonable hourly equivalent or by allocating a fair share of recurring costs to the project as an expense. The result becomes more useful as your inputs become more honest.

It is also smart to test a best-case, expected, and worst-case version of any meaningful job. Use one run with your ideal hour count, another with a slightly heavier revision load, and a third with the kind of overrun that tends to happen when feedback arrives late or requirements evolve. Watch how quickly the effective hourly rate falls when non-billable hours increase. That simple sensitivity check often reveals more than a single perfect estimate ever could. A quote that only works if everything goes smoothly is usually a fragile quote.

How freelancers use this in the real world

In practice, this calculator is useful before proposals, during negotiations, and any time scope creep appears. Before a proposal, it helps you translate your income goals into a workable project rate. During negotiations, it lets you test concessions such as a discounted rate, a reduced fee, or fewer included revisions. Mid-project, it can tell you whether new requests are still covered by the original agreement or whether the economics have changed enough to justify a change order. Many freelancers also use the effective rate output as a private scorecard. They compare the result with a minimum target that supports rent, taxes, savings, downtime between projects, and business reinvestment. That habit makes it much easier to spot patterns over time, such as certain client types, platforms, or service packages consistently producing stronger returns than others.

A few warning signs are especially worth noticing. If a project has a high headline rate but an unusually high meeting load, the effective rate may disappoint. If a platform fee seems small as a percentage, remember that it applies to the whole billed amount and can become a large dollar value on bigger jobs. If taxes are ignored, the result can look better than your real bank balance will feel later. And if non-billable work is treated as free, you may end up rewarding clients who consume a lot of management time without paying for it. Better estimates lead to calmer negotiations, more sustainable scheduling, and stronger boundaries around your work.

  • Use billable hours for invoiceable production time.
  • Use non-billable hours for calls, revisions, planning, and admin work.
  • Use expenses for project-specific cash costs.
  • Use fee and tax fields as percentages, not decimals.

With that context in mind, the form below becomes more than a quick arithmetic tool. It is a small decision aid for pricing, forecasting, and protecting your time. Enter your expected numbers, compare the take-home profit with the effective rate, and adjust the quote until the project supports the way you actually work. If a small change in scope or pricing dramatically improves the outcome, you have a concrete basis for negotiation. If the numbers stay weak even after adjustment, you have equally good evidence that declining the project may be the most profitable decision available.

Non-billable hours capture meetings, revisions, or admin time. Fee and tax fields expect percentages.

Enter project details to see profit and effective rate.

Clipboard status messages appear here.

Optional mini-game: Bid Window Rush

This optional arcade mini-game turns the same pricing logic into a fast quoting drill. Each round gives you a freelance job with hours, non-billable time, expenses, platform fees, tax reserve, and a client cap. Move the rate slider, watch the live effective hourly rate, and submit the lowest bid that still keeps the project profitable without pricing yourself out. It is quick to learn, works with mouse, touch, or keyboard, and saves your best score on this device.

Score0
Time75s
Streak0
Deals0
Best0

Bid Window Rush

Set the lowest hourly rate that still reaches the target effective pay after expenses, platform fees, taxes, and non-billable time. Drag on the slider, then tap the in-game Submit Bid button or press Space. Stay under the client cap, build a streak, and survive the full timer as the market gets tighter.

Educational takeaway: profitability depends on the narrow window between your minimum sustainable rate and what the client will still accept.

Embed this calculator

Copy and paste the HTML below to add the Freelance Project Profitability Calculator | Estimate Net Profit and Effective Hourly Rate to your website.