Pakistan

Invoice format for freelancers in Pakistan

What to put on a freelance invoice in Pakistan: required fields, PKR formatting, tax and NTN, invoicing foreign clients in USD, and sending it on WhatsApp.

By Faiq Ahmad · 9 min read

Short answer

How do I make an invoice in Pakistan?

A freelance invoice in Pakistan needs: your name or business name with address, contact details and NTN if registered; the client's details; a unique sequential invoice number; the issue and due dates; itemised services with rates; the total with the currency stated in words (PKR or USD, not just a symbol); and your payment details — bank account with IBAN, or Payoneer/Wise for foreign clients.

Bill local clients in PKR and foreign clients in the currency they will actually pay in. Send it as a PDF, not a screenshot.

Pakistan has one of the largest freelance workforces in the world, and almost none of the invoicing advice online is written for it. The templates assume a US business, the tax sections assume VAT, and nobody mentions that your client is going to ask for the invoice on WhatsApp.

This is the version that assumes you are in Lahore, Karachi, Islamabad or Peshawar, billing a mix of local and overseas clients, and want the document to look like it came from a business rather than a notes app.

The fields a Pakistani freelance invoice needs

Required and recommended fields on a freelance invoice in Pakistan
FieldWhat to putNeeded?
Your detailsName or business name, address, phone, emailRequired
Your NTNNational Tax Number, if you are registered with FBRStrongly recommended
Client detailsCompany or individual name, address, contact personRequired
Invoice numberSequential with no gaps, e.g. INV-2026-014Required
Invoice dateDate of issueRequired
Due dateA specific date, e.g. 19 August 2026 — not “on receipt”Strongly recommended
Line itemsService description, quantity or hours, rate, amountRequired
CurrencyStated in code: PKR or USD, not just Rs or $Required
Subtotal, discount, totalEach on its own lineRequired
Tax lineOnly if you are registered to charge itConditional
Payment detailsBank name, account title, account number, IBAN — or Payoneer / WiseRequired
Notes / termsLate payment terms, scope reminders, thank youOptional

NTN, FBR and the Active Taxpayer List

You can issue an invoice without an NTN, and plenty of people do for their first year. It is still worth registering with FBR early, for reasons that are practical rather than moral:

If you export IT or IT-enabled services, look into PSEB registration and the tax treatment that applies to exported services. That regime has changed repeatedly, so check the current position with FBR or a practitioner rather than relying on a blog post — including this one.

Sales tax on services: a provincial matter

This is the part most guides get wrong. Sales tax on services in Pakistan is not federal. It is administered by the provinces — the Punjab Revenue Authority, the Sindh Revenue Board, KPRA in Khyber Pakhtunkhwa and BRA in Balochistan — each with its own registration, rates and filing.

Two practical consequences: which authority you deal with depends on where you are based and where the service is rendered, and services exported to a foreign client are generally treated differently from services supplied to a local one. Do not add a tax line to your invoices until you have confirmed that you are registered and required to charge it. Charging tax you are not registered to collect is a serious problem, not a formatting choice.

Invoicing foreign clients

Most Pakistani freelancers bill overseas, and a few habits make that smoother:

  1. Invoice in the currency you will be paid in. If the client pays USD, the invoice says USD. Converting to PKR on the document guarantees a mismatch by the time it settles.
  2. Write the currency code, not the symbol. “USD 1,200.00” is unambiguous. “$1,200” is not — it could be USD, CAD, AUD or SGD, and that ambiguity has cost people real money.
  3. Say who pays the transfer fee.A line reading “Bank charges to be borne by the sender” prevents the conversation where 1,200 arrives as 1,168.
  4. Give full remittance details. Account title exactly as the bank holds it, account number, IBAN, SWIFT code, bank name and branch address. An incomplete set is the most common cause of a delayed international payment.
  5. Ask your bank for the PRC. The Proceeds Realization Certificate documents that the money arrived as an export of services. Keep every one of them.

Formatting numbers and dates

Pakistanis count in lakhs and crores in conversation, but an invoice going to an overseas client should use international grouping: PKR 350,000, not 3,50,000. For a local client either is understood; consistency across your invoices matters more than the choice.

Write dates with the month in words — “5 August 2026” — so that 05/08/2026 is never read as 8 May by an American client. And keep invoice numbers sequential with the year in them (INV-2026-014) so your records sort themselves.

Sending it: WhatsApp, properly

For local clients WhatsApp is the delivery channel, and pretending otherwise helps nobody. The thing to avoid is sending a screenshot. Send a PDF:

For overseas clients, email the PDF with the invoice number in the subject line — accounts departments file by invoice number, and a subject line reading “Invoice” will sit unactioned.

A sample invoice, filled in

Example freelance invoice for a Pakistani freelancer
SectionExample content
FromAyesha Khan · 14-B Gulberg III, Lahore · +92 300 1234567 · ayesha@example.pk · NTN 1234567-8
ToNorthwind Studio Ltd · 22 Bedford Row, London WC1R 4JS, UK
Invoice no.INV-2026-014
Issue date5 August 2026
Due date19 August 2026 (net 14)
Line 1UI design — dashboard screens · 24 hours × USD 30.00 = USD 720.00
Line 2Design system documentation · 1 × USD 250.00 = USD 250.00
SubtotalUSD 970.00
Discount
Total dueUSD 970.00
PaymentBank: Meezan Bank, Gulberg Branch · Account title: Ayesha Khan · IBAN: PK00MEZN0000000000000000 · SWIFT: MEZNPKKA · Bank charges to be borne by sender
NotesThank you. Late payments after 30 days may incur a 2% monthly charge.

Doing it in Invoice Spark

Set your business details, logo and NTN once and they appear on every invoice. Pick PKR for local clients and USD, GBP, EUR, AED or SAR for foreign ones — currency is chosen per invoice, so nothing needs reconfiguring between them. Export the PDF and share it to WhatsApp or email from the Android share sheet.

It also works with no connection, which matters more here than most guides acknowledge: prepaid data running out mid-month should not stop you billing a client. See offline invoicing.

This article is general information about invoice formatting and practice, not tax or legal advice. Pakistani tax rules — federal and provincial — change frequently. Confirm your obligations with FBR, the relevant provincial revenue authority, or a qualified tax practitioner.

Last updated:

FAQ

Questions from Pakistani freelancers

What should a freelance invoice in Pakistan include?
Your name or business name, address, contact details and NTN if you have one; the client's name and address; a unique sequential invoice number; the issue date and due date; itemised services with quantity, rate and amount; the subtotal, any discount and the total; the currency stated explicitly; and your payment details — bank account with IBAN, or your Payoneer or Wise details for foreign clients.
Do freelancers in Pakistan need an NTN to invoice?
You can issue an invoice without one, and many freelancers start that way. But an NTN is what lets you file a return and appear on the Active Taxpayer List, which affects the withholding rate your bank applies and how easily you can prove income for a visa or a loan. Registering with FBR is free and worth doing early.
Should I charge sales tax on freelance services in Pakistan?
Sales tax on services in Pakistan is levied by the provinces — PRA in Punjab, SRB in Sindh, KPRA and BRA elsewhere — and applies once you are registered with the relevant provincial authority. Exported services billed to a foreign client are generally treated differently from domestic ones. The rules and rates change, so confirm your position with the relevant authority or a tax practitioner before adding a tax line to your invoices.
Should I invoice foreign clients in USD or PKR?
Invoice in the currency you will be paid in, which for foreign clients is almost always USD, EUR or GBP. Converting to PKR on the invoice creates a mismatch with what actually lands in your account once the exchange rate moves. Write the currency code explicitly — "USD 1,200", not "$1,200" — because the dollar sign is used by several currencies.
How do I get paid as a freelancer in Pakistan?
The common routes are a direct bank transfer to a PKR or foreign-currency account, Payoneer, and Wise. Whichever you use, ask your bank for a Proceeds Realization Certificate (PRC) for foreign remittances — it is the document that proves the money arrived as an export of services, and you will want it at tax time and for PSEB or bank paperwork.
Can I send an invoice on WhatsApp in Pakistan?
Yes, and for local clients it is the normal channel. Export the invoice as a PDF rather than sending a screenshot — a PDF looks professional, prints correctly and is accepted as a record. Invoice Spark exports a PDF and shares it straight to WhatsApp from Android's share sheet.

Invoice in PKR or USD, from your phone.

Offline, no account, 3 invoices a month free — and it shares straight to WhatsApp as a PDF.

Free plan · No ads · No account needed · Works offline