You did the work. The client is happy. Now they want to pay you — and this is where most Pakistani freelancers lose money they didn't have to. Here's how the money actually moves, what each method costs, and how to avoid the most expensive mistakes.
The three realistic options#
1. Wise (best for direct clients)#
Wise (formerly TransferWise) gives you local bank details in USD, EUR, GBP, and more. Your client pays like they're paying a local — no international wire, no SWIFT fees.
How it works:
- You give the client your Wise "USD account" routing number.
- They send a domestic ACH transfer (free on their end).
- Wise holds the USD.
- You convert to PKR (Wise's mid-market rate + small fee, usually ~0.6–1%) and withdraw to your Pakistani bank.
Real numbers on $1,000:
- Client sends $1,000 (free for them via ACH)
- Wise conversion fee: ~$6–9
- You receive ~$991 converted to PKR at the real mid-market rate
- Pakistani bank receives the PKR
Compare that to a bank wire transfer where you'd lose $40–60 in fees plus a bad exchange rate that quietly costs another 2–4%. On $1,000, that's $80–100 gone.
The catch: Wise is not officially supported for receiving into a Pakistani Wise account with full local details, but Pakistanis can hold a Wise multi-currency account and withdraw to local banks. Set it up, verify with CNIC and a bank statement, and test with a small amount first.
2. Payoneer (best for marketplaces & global clients)#
Payoneer is the default for Upwork, Fiverr, Amazon, and many international marketplaces. It's not the cheapest, but it's accepted everywhere.
How it works:
- Sign up, verify identity (CNIC + bank statement).
- Link to Upwork/Fiverr/Amazon.
- Receive USD/EUR/GBP into your Payoneer balance.
- Withdraw to your Pakistani bank (converts at Payoneer's rate, fee ~2% off the mid-market rate).
Real numbers on $1,000 withdrawal:
- Payoneer withdrawal fee: $0 if over $200 (smaller amounts have fees)
- Conversion: ~2% below mid-market rate → you lose ~$20
- Pakistani bank receives PKR
Worse than Wise on the rate, but it works reliably with the platforms most freelancers use.
The catch: Payoneer has been known to freeze accounts under "compliance review" — usually triggered by sudden large deposits or inconsistent info. Keep your profile info consistent with your bank/CNIC details.
3. Bank wire transfer (SWIFT)#
The traditional path. Client's bank sends money to your Pakistani bank via SWIFT.
Real numbers on $1,000:
- Client's bank SWIFT fee: $25–40 (often passed to you)
- Intermediary bank fee: $15–25 (silently deducted)
- Your Pakistani bank fee: ~$10–15
- Pakistani bank exchange rate: 2–4% worse than mid-market → lose $20–40
- Total cost: $70–120 lost on a $1,000 transfer
Only use this if the client insists or the amount is large enough that the fixed fees amortize (usually $5,000+).
What about PayPal?#
Short answer: no.
PayPal doesn't officially support Pakistan. Some freelancers use a relative's account abroad or a "virtual US" setup. This works until it doesn't — PayPal routinely detects this, freezes the account, and holds the funds for 180 days. Every few months someone loses $2,000–10,000 this way.
The risk is not worth the convenience. Use Wise or Payoneer instead.
State Bank of Pakistan rules that actually matter#
You don't need to understand the entire foreign exchange framework. You need to know three things:
1. The "Export of Services" angle (worth real money)#
If you're freelancing for international clients, your income may qualify as "export of services." This matters because:
- IT and IT-enabled services exporters can keep a Exporters' Special Foreign Currency Account (ESFCA).
- You can retain up to 35% of your foreign earnings in USD (you must convert the rest to PKR).
- These accounts are opened with approved banks (HBL, Meezan, Faysal, etc.).
- The 35% retention lets you pay for international tools (SaaS subscriptions, ads, equipment) in USD without converting back and forth.
To use this properly, register with PSEB (Pakistan Software Export Board) — it opens tax benefits and makes the foreign currency account route cleaner.
2. Tax on freelance income#
Freelance income from exports of IT services is taxed at a concessional 1% (under the final tax regime for IT exporters), instead of the standard rates. But:
- This only applies if you're registered with PSEB and file properly.
- You must declare the income in your tax return.
- Bank transfers labeled correctly (as export of services) matter.
Talk to a tax consultant who specifically handles IT/freelance income — the savings pay for their fee many times over.
3. The "purpose of remittance"#
When money arrives at your bank, the bank asks for the "purpose code." Freelancers should use:
- IT and IT-enabled services export (not "gift" or "family maintenance")
- This is what unlocks the concessional tax treatment
- A wrong code here means you pay full tax rate and lose the 1% benefit
If your bank doesn't know what you're talking about, switch banks or talk to their corporate/forex desk, not the branch teller.
Step-by-step: set up the payment stack#
Do this before you have a client waiting to pay:
- Create a Wise account. Verify identity with CNIC + a bank statement showing your name and address. Add your Pakistani bank as the withdrawal destination.
- Create a Payoneer account. Same verification. Link to Upwork/Fiverr if you use them.
- Open a foreign currency account at a bank that supports it (Meezan and HBL are popular for this). Take your CNIC, a utility bill, and proof of freelance income (a client contract or Upwork earnings screenshot).
- Register with PSEB if your freelance income is IT-related. ~Rs. 2,500/year for individuals. Opens the 1% tax and the foreign currency retention.
- Test with a small transfer (e.g., withdraw $50) to confirm the whole chain works before relying on it for rent.
Red flags that get accounts frozen#
- Sudden deposits far larger than your history suggests (ramp up gradually)
- Name mismatches between Payoneer/Wise account and receiving bank account
- Using someone else's account to receive payment
- Multiple small transfers that look like structured deposits
- Receiving from countries on enhanced screening lists (verify with your bank)
If your account gets frozen, the money isn't lost — but it can be held 1–6 months while they "review." Avoid triggering it.
The cheapest path, summarized#
| Situation | Best method | Approx. cost on $1,000 |
|---|---|---|
| Direct client, flexible | Wise | ~$7–9 |
| Upwork/Fiverr payout | Payoneer (or direct to bank) | ~$20 |
| Large payment ($5k+) | Wire transfer | ~$70–120 |
| Need to keep USD for tools | Foreign currency account | Bank conversion fees only |
The honest part#
Pakistan's payment infrastructure is not built for freelancers. Every method costs a little, every bank visit takes longer than it should, and the rules change. But none of this is a reason not to earn internationally — it's a reason to set it up once, correctly, and then stop thinking about it.
Get Wise + Payoneer + a foreign currency account set up this week. Then go find the client. The payment part stops being the hard part.
For specific questions about which bank to use or dealing with a frozen account, ask in the YoPakistan Discord — people who've hit the same walls will tell you what actually worked.