Freelancing
Getting Paid From Pakistan Without Losing Half of It
Winning the client is the easy part. Getting the money into a Pakistani bank account, without losing a chunk to conversion spreads and without a tax notice a year later, is where most new freelancers lose money quietly.
Every freelancer in Lahore learns the payment side twice. Once by getting it wrong, then again properly. This is what the second version looks like, written down so you can skip the first.
The three routes money actually takes
Nearly all overseas freelance income into Pakistan arrives one of three ways. Each has a real cost, and the cheapest headline rate is rarely the cheapest in practice.
Payoneer
The default for anyone working through Upwork or Fiverr, largely because the platforms push it. You receive into a Payoneer balance, then withdraw to your Pakistani bank in PKR.
The visible fee is the withdrawal charge. The invisible one is the exchange rate Payoneer applies, which typically sits a little below the interbank rate. On a $2,000 month, a two percent spread is $40 — more than most people's electricity bill. It is worth checking the rate you are actually credited against the interbank rate on the day, rather than trusting the headline "low fee" claim.
Wise
Better rates than Payoneer in most months, because Wise uses the mid-market rate and charges an explicit fee instead of burying it in the spread. The catch is that Wise cannot always send to Pakistan in every currency corridor, and the receiving options have changed more than once. Check the current corridor before you promise a client an invoice method.
Direct bank transfer
A SWIFT transfer from the client's bank to yours. Clients with finance departments often prefer it. It is slow, usually three to five working days, and both banks take a cut. For amounts above roughly $3,000 it frequently beats the platforms anyway, because the fees are largely fixed rather than percentage-based.
The exemption certificate almost nobody mentions
Pakistan applies withholding tax on inbound remittances credited to your account. Freelancers exporting IT services can apply for an exemption on that withholding, which meaningfully changes take-home income.
The process runs through the FBR, and the requirements have shifted more than once in recent years — which is exactly why this article will not print a step-by-step checklist that might be stale by the time you read it. What matters is that you know the exemption exists, that you ask your bank's remittance desk about it by name, and that you talk to an accountant who handles IT exporters rather than one who mostly does retail businesses.
The cost of a good accountant for a freelancer earning steadily is small against what the exemption saves. The cost of finding out about it two years late is not.
Register as something
Many freelancers operate as individuals with no registration until a client asks for an invoice with a tax number on it, and then scramble.
Two practical points. First, being registered with the FBR as a filer rather than a non-filer changes the rates applied to you across the board, including on banking transactions — it is not only about income tax. Second, some overseas clients, particularly agencies and mid-size companies, will not onboard a supplier who cannot issue a proper invoice. You lose those clients before you ever speak to them.
Whether you register as a sole proprietor or set up a company depends on your income level and whether you plan to hire. Below a certain point the company overhead is not worth it. Above it, the tax treatment usually is. That threshold moves, so get it checked rather than copying what a friend did in 2023.
Invoice like a business, not like a person
An invoice that gets paid on time has a few unglamorous properties:
- A sequential invoice number, so your client's finance team can file it
- Your full legal name or business name, matching the bank account exactly — mismatches are the single most common reason a transfer bounces
- Clear payment terms, stated in days, not "on receipt"
- The currency written explicitly, not just a dollar sign
- Your bank details including IBAN and SWIFT, and the bank's branch address, which SWIFT transfers frequently require
Send it on a fixed date each month rather than when you remember. Finance departments run payment cycles; an invoice arriving on the 3rd gets paid in that cycle, and one arriving on the 20th waits for the next.
Keep a currency buffer
The rupee has moved sharply enough in recent years that a freelancer holding all income in PKR has effectively taken a position on the currency without deciding to. If your income is in dollars and your costs are in rupees, converting everything the day it arrives means your annual income depends heavily on when your invoices happened to clear.
Holding some balance in foreign currency, and converting on a schedule rather than on impulse, smooths that out. This is not investment advice — it is just noticing that "convert everything immediately" is also a decision.
The practical setup
For most Lahore freelancers earning between $1,000 and $5,000 a month, a workable arrangement looks like this: Payoneer or Wise for platform and small direct clients, direct bank transfer for anything above roughly $3,000, FBR filer status maintained properly, an accountant who has handled IT export exemptions before, and invoices sent on the same day every month.
None of that is exciting. All of it compounds. A freelancer who sorts this out in year one keeps noticeably more of the same gross income than one who sorts it out in year four.
A note on what changes. Remittance rules, exemption procedures and platform corridors in Pakistan have all changed within the last few years and will change again. Treat any figure or procedure you read online — including here — as a prompt to check the current position with your bank and your accountant, not as the answer.
A desk in Sabzazar, open till 2 AM
Seats start at PKR 12,000 per month, billed monthly, with fibre internet and backup power. Monday to Friday, 11:00 AM to 2:00 AM, at 2nd Floor, Sarwar Plaza, Block G.
