Skip to content
Processing locally — files never leave your device

Upwork & Fiverr Fee Calculator

Enter a contract amount, the fee percentage your platform charges you, and your exchange rate, and see the full deduction waterfall down to net rupees. Fee percentages are entered rather than looked up on purpose: Upwork sets a variable freelancer service fee per contract and shows it to you when you submit a proposal, so a hardcoded table would be wrong for most people. Withholding uses the FBR rates for the selected tax year. Works for any platform or a direct client.

For general information only. This tool produces estimates, not financial, tax, or investment advice. Figures can change and can't account for your full situation, so confirm anything important with a qualified financial professional, lender, or accountant. See our full disclaimer.

For your own reference only

The rate your own contract shows — platforms set this per contract

Withdrawal or conversion charges, in USD

The rate you actually receive

Enter your PKR/USD exchange rate above to see the net figure.

Why you enter the fee yourself. No fee table is built in, on purpose. Upwork sets a variable freelancer service fee per contract and shows it to you when you submit a proposal, so no single stored percentage would be right for most people, and a table copied today would drift out of date silently. Read the fee off your own contract or payout statement and enter it above — that figure is correct for you by definition, and this works for any platform.

Tax year 2026-27. Rates transcribed from FBR Withholding Income Tax Rates Card, TY2027 — updated to 30 June 2026 per Finance Act 2026, sections 154A and 154B, per Division-IVA of Part-III (s.154A) and Division-IIIAB of Part-III (s.154B), First Schedule, Income Tax Ordinance 2001. View the source document Last verified 2026-09-25.

Is it a final tax? Under section 154A(2), tax deducted on export of services is a final tax on the income from those transactions, provided every condition below is met.

  • Your income tax return for the year has been filed.
  • Your withholding statements for the year have been filed, where you are required to file them.
  • Your federal or provincial sales tax returns have been filed, where required. This condition does not apply to PSEB-registered software, IT and IT-enabled exporters.
  • No credit is claimed for foreign taxes paid.

Under section 154A(3), the final-tax treatment does not apply if you do not meet those conditions, or if you opt out of final taxation. The option is exercised every year, when you file your return.

Under section 154B(3), tax deducted on social media revenue is a minimum tax for a resident person, and a final tax only for a non-resident without a permanent establishment in Pakistan.

Read from the Income Tax Ordinance 2001 as amended to Finance Act 2026, sections 154A, 154B and 169, on 2026-09-25. Whether to opt out is a filing decision for you or a tax practitioner.

How to use Platform Fee & Net Earnings

  1. Enter the contract amount and its currency.
  2. Enter the fee percentage your platform charges you — read it off your contract or payout statement.
  3. Add any flat withdrawal or conversion charges, in the same currency.
  4. Enter the exchange rate you actually receive in rupees.
  5. Pick your withholding category and tax year, then read the deduction table from contract amount down to net rupees.

What actually reaches your account

The number on a contract is not the number you bank. Between the two sit a platform fee, a possible withdrawal or conversion charge, an exchange rate that is rarely the mid-market one, and withholding tax on the proceeds. Each step is small enough to wave away and the combination is large enough to matter, which is why this tool shows every line rather than a single net figure.

A worked example

Take a $1,000 contract with a 10% platform fee, a $2 withdrawal charge, an exchange rate of 280, and PSEB-registered export status. The platform takes $100, leaving $900. The withdrawal charge takes $2, leaving $898. Converted at 280 that is Rs 251,440. Withholding under section 154A at 0.25% takes Rs 629, leaving Rs 250,811 in your hand.

Notice the shape of that: the platform fee is by far the biggest deduction, roughly 160 times the tax. Freelancers often worry about the tax line and accept the fee line as fixed, when the fee is where the money actually goes. If the same contract carried a 1% withholding rate because of missing PSEB registration, tax would rise to about Rs 2,514 — still under a third of what the platform took.

Why no fee table ships with this tool

Most fee calculators hardcode a percentage per platform. That is wrong for Upwork in particular, and not because the number is out of date — because there is no single number. Upwork sets the freelancer service fee per contract, taking into account the type of contract and market conditions, and tells you the exact percentage before you accept. Two contracts in the same account can carry different fees. Their guidance also describes distinct treatment for contracts begun through Direct Contracts and for Enterprise clients.

So the honest design is to ask. You can read your fee off the contract in a few seconds, that figure is correct for you by construction, and it means this tool works for platforms that did not exist when it was written.

The order the deductions run in

Fee first, then conversion, then withholding. Withholding under section 154A applies to export proceeds, meaning what actually arrives, so the platform’s cut comes off before the tax base is worked out. If your bank computes withholding on a different base than your net receipt, your figure will differ from this one — the table shows each intermediate amount so you can see exactly which step diverged rather than just that the total is off.

For the tax side on its own, including the salary slabs if you also draw a local salary, use the freelancer tax calculator.

Frequently asked questions

Why does this ask me for the platform fee instead of knowing it?
Because for the largest platform there is no single fee to know. Upwork charges a variable freelancer service fee set per contract, based on the type of contract and on supply and demand, and shows you the exact percentage when you submit a proposal or receive an offer. A stored table would therefore be wrong for most contracts. Reading the figure off your own contract is both more accurate and impossible to get stale.
What fee should I enter for Upwork?
Whatever your contract shows. Upwork displays the fee percentage before you accept, and it stays fixed for that contract once it begins. Their published guidance describes standard contracts as falling in a 0% to 15% range, with different treatment for contracts started through Direct Contracts and for Enterprise clients — so check the specific contract rather than assuming a single number across your account.
What fee should I enter for Fiverr?
Take it from your Fiverr earnings or payout statement. This tool does not ship a Fiverr figure because the official fee page could not be retrieved to verify it, and this site does not publish rates it has not read from the source. Your own statement is authoritative for your account in any case.
Does the withholding apply before or after the platform fee?
This tool applies it after. Withholding under section 154A is charged on export proceeds — the amount that reaches you — so the platform fee is deducted first and the tax is computed on what the bank credits. If your bank or payment provider withholds on a different base, your figure will differ, and the deduction table shows each step so you can see where the divergence is.
Why do I enter the exchange rate myself?
Because the rate that matters is the one your bank or payment provider actually gave you, not a mid-market quote. A fetched rate would be both wrong for your payout and a network dependency that could break or drift silently. Everything here runs in your browser with no network calls.
Can I use this for a direct client with no platform?
Yes. Leave the fee percentage at zero and the deduction table becomes contract amount, conversion, withholding, net. The optional platform label is there purely so the output is recognisable when you are comparing a couple of scenarios.
Is any of this sent to a server?
No. Contract amounts, fee percentages and rates are all processed in your browser, and there are no network requests. You can confirm this in your browser Network tab while using the tool.

More tools you might find useful in the same flow.

Built by Muhammad Tahir · About