Skip to content
KazamTools

Freelancer Take-Home Pay in Pakistan (2026): Fees and Tax

Freelancer take-home pay in Pakistan: follow a $1,000 Upwork, Fiverr or direct payment to your bank after platform fees, spread and the 0.25% or 1% tax.

By , Founder and editor-in-chiefPublished

A Pakistani freelancer who is paid $1,000 usually receives about Rs 218,000 to Rs 271,000 in the bank, depending on the platform, the withdrawal route and the bank’s exchange rate (at an example rate of Rs 280 per dollar). The money leaks out in four places: the platform fee, the withdrawal fee, the exchange-rate spread and the tax your bank deducts on IT export proceeds, which is 0.25% if you are registered with the Pakistan Software Export Board (PSEB) and 1% if you are not.

This guide walks through each deduction with real figures and three worked examples. The freelancer take-home calculator does the same arithmetic with today’s rate and your own amounts.

The four deductions, in order

Bank credit (PKR) = (payment − platform fee − withdrawal fee) × (mid-market rate × (1 − spread)) − withholding tax

1. Platform fee

Platform Fee taken from the freelancer
Upwork marketplace contract 0–15%, shown on the offer and fixed for that contract (since May 2025)
Upwork contract started before May 2025 10%
Upwork Direct Contract, Basic plan 5%
Fiverr 20% of the order, extras and tips (you keep 80%)
Direct client paying into Payoneer USD details No platform fee; Payoneer charges 1% to receive (minimum $1)

Upwork moved to a variable fee in 2025, so read the fee on each offer before you accept. Upwork’s own worked examples still use 10%, and that is the default in our Upwork fee calculator. Fiverr’s 20% applies to everything the buyer pays you, including tips; the Fiverr fee calculator shows the split.

2. Withdrawal fee

Route Fee
Upwork direct to a local Pakistani bank $0.99 per withdrawal
Upwork to Payoneer “A small per-transfer fee” that Upwork does not publish; it is shown in your settings
Fiverr to Payoneer, then to a local bank $3 per withdrawal (Fiverr’s Payoneer article)
Payoneer to a local bank with currency conversion Built into the exchange rate: Payoneer lists 1.2% to 4%

Fixed withdrawal fees hurt small amounts most. $0.99 on $50 is 2%; on $1,000 it is 0.1%. Withdraw less often, in bigger amounts.

3. Exchange-rate spread

This is the fee most people never see. The mid-market rate is the midpoint between buy and sell rates on currency markets. Banks, Upwork’s payment partner and Payoneer all convert at a slightly worse rate and keep the difference. Upwork does not publish its markup for local-bank withdrawals; Payoneer’s marketing pages say up to 2% above the mid-market rate.

On $1,000 at Rs 280, every 1% of spread costs Rs 2,800. Compare the rate you were given with the mid-market rate on the day of the transfer to see what you actually paid.

Wise is not an option for receiving dollars in Pakistan. Wise does not give USD account details to people with a Pakistani address, and says it currently cannot send business payments to PKR.

4. Tax on IT export proceeds

When foreign currency for exported IT or IT-enabled services is credited to your bank, the bank deducts income tax under section 154A of the Income Tax Ordinance 2001:

  • 0.25% of the proceeds if you are registered with PSEB (for tax years 2024 to 2029),
  • 1% in all other cases.

This is a final tax if you file your annual income tax return and withholding statements and do not claim a foreign tax credit. In practice, that means no further income tax on that income. You can opt out of final taxation in your return each year, which only makes sense if your normal tax would be lower, for example if your income is small.

Two practical points:

  • File your return. The final-tax treatment depends on it, and filing keeps you on FBR’s Active Taxpayers List, which lowers other withholding taxes (on property, vehicles and some bank transactions).
  • Ask your bank to tag the credit as IT export proceeds. If a remittance is coded as a “home remittance” rather than export proceeds, it can be treated differently. Your bank’s proceeds realisation certificate (PRC) is your evidence.

Worked example 1: $1,000 on Upwork, withdrawn to a local bank

Ayesha finishes a $1,000 fixed-price Upwork contract with a 10% fee. She is PSEB-registered and withdraws directly to her bank. Example mid-market rate: Rs 280; assumed spread: 2%.

Step Amount
Client pays $1,000.00
Upwork fee (10%) −$100.00
Withdrawal fee −$0.99
Dollars converted $899.01
Rate after 2% spread (280 × 0.98) Rs 274.40
Rupees before tax Rs 246,688
Section 154A tax at 0.25% −Rs 617
Credited to her bank Rs 246,071

Without PSEB registration, the tax would be 1% (Rs 2,467) and she would receive Rs 244,221: Rs 1,850 less on every $1,000.

All deductions together come to about 12.1% of the mid-market value of $1,000 (Rs 280,000). The Upwork fee is by far the biggest part.

Worked example 2: $1,000 Fiverr order

Bilal sells a $1,000 gig package on Fiverr and withdraws to Payoneer, then to his bank in rupees.

Step Amount
Order value $1,000.00
Fiverr commission (20%) −$200.00
Payoneer withdrawal fee −$3.00
Dollars converted $797.00
Rate after 2% spread Rs 274.40
Rupees before tax Rs 218,697
Tax at 0.25% (PSEB-registered) −Rs 547
Credited to his bank Rs 218,150

Fiverr’s buyer service fee (5.5%, plus $3.50 on orders under $200) is paid by the buyer on top, so it does not reduce Bilal’s earnings. It does make his gig look more expensive than the price he set.

Worked example 3: a direct client paying into Payoneer

Sara invoices a client in the US for $1,000. The client pays into her Payoneer USD receiving account by bank transfer.

Step Amount
Invoice paid $1,000.00
Payoneer receiving fee (1%) −$10.00
Dollars converted $990.00
Rate after 2% spread Rs 274.40
Rupees before tax Rs 271,656
Tax at 0.25% −Rs 679
Credited to her bank Rs 270,977

If the client pays by card through a Payoneer payment request instead, the fee can be up to 3.99% + $0.49, about $40 on $1,000. Ask clients to pay by bank transfer where they can. A clear invoice helps; see how to make a freelancer invoice or use the invoice generator.

Side by side

Route Rupees from $1,000 Share of mid-market value
Direct client via Payoneer (bank transfer) Rs 270,977 96.8%
Upwork at 10%, local bank Rs 246,071 87.9%
Fiverr via Payoneer Rs 218,150 77.9%

Same rate, same tax, very different results. Platforms bring clients and payment protection, which is worth something, but once a relationship is established and the platform’s terms allow it, direct work keeps far more.

How to keep more of each dollar

  1. Register with PSEB. The rate drops from 1% to 0.25%: Rs 1,850 saved on every Rs 246,000 received.
  2. File your income tax return every year so the export tax stays final.
  3. Batch withdrawals. One $1,000 withdrawal costs $0.99 on Upwork; ten $100 withdrawals cost $9.90.
  4. Check the spread. Compare the rate each route gives you against the mid-market rate on the same day. A 1% difference is Rs 2,800 per $1,000.
  5. Price for the fees. To net $1,000 on a 10% Upwork contract, quote about $1,112 ((1,000 + 0.99) ÷ 0.9). The calculator’s reverse mode works this out for any route.
  6. Read the fee before accepting an Upwork offer. Under the variable fee, two similar contracts can carry different fees.

FAQ

How much tax do freelancers pay in Pakistan?

Banks deduct 0.25% of IT export proceeds for PSEB-registered freelancers and 1% for others, under section 154A. If you file your return and claim no foreign tax credit, that deduction is your final tax on that income.

Is PayPal available in Pakistan for receiving payments?

PayPal is widely reported as unavailable for receiving money in Pakistan. We could not confirm it on PayPal’s own site, so check before you rely on it. Most freelancers use Payoneer or direct bank withdrawals instead.

Which is cheaper for Pakistani freelancers, Payoneer or direct bank withdrawal from Upwork?

Upwork’s direct bank route costs a published $0.99 plus an unpublished exchange markup. The Payoneer route has a per-transfer fee Upwork does not publish, plus Payoneer’s own conversion margin when you withdraw rupees. Compare the rupees credited for the same amount on both routes; that number includes every hidden cost.

Do I need to pay tax on freelance income if I’m under the salary tax threshold?

The 0.25% or 1% deduction under section 154A applies to export proceeds regardless of your total income. You can opt out of final taxation in your return if normal tax would be lower, but get advice before doing so.

Sources

Fees were checked on 22 October 2026. Exchange rates change daily, and the Rs 280 rate here is an example, not a forecast. This guide is general information, not tax advice.