You finish the project, the client pays through Payoneer or a bank transfer, and that feels like the end of it. Six months later your bank asks where a deposit came from, or a client's accounts team emails for "the invoice against reference X," and you realize you never made one. A payment screenshot is not an invoice, however official the client's WhatsApp message looked.
This guide is for anyone freelancing from Pakistan, whether on Upwork, Fiverr or with direct clients, who wants a proper invoice format instead of a half-remembered Word file from three projects ago. At the end there's a free invoice maker that builds one in a couple of minutes.
Why a real invoice is worth five minutes
Upwork and Fiverr keep their own transaction records. Those show the platform's fee and your payout. They don't carry your business name, your NTN or a line saying what you delivered. Direct clients usually generate nothing at all, so that part is on you.
It matters more than it looks. If you register with FBR or PSEB, or a bank asks you to explain a foreign deposit, your own invoices sitting next to the bank or Payoneer statement turn a mystery credit into documented client income.
Invoice or receipt: two different documents
An invoice goes out before or when you deliver. It asks: here is what I did, here is the cost, please pay by this date. A receipt goes out after the money has arrived. It confirms payment and asks for nothing.
Most freelance jobs only need the invoice. Receipts come up with schools, NGOs and government offices that need proof of payment for their own audit file. The Receipt / Invoice Maker on PdfPeaks does both from the same form, so you aren't hunting for a second template when someone asks.
What goes on a Pakistani freelance invoice
- Your name or business name, and your NTN if you have one. It isn't needed on every invoice, but expect to be asked once a client's finance team gets involved.
- Client name and address, or their Upwork or Fiverr handle if there's no formal business.
- Invoice number. Sequential and boring (more on this below).
- Invoice date and due date. "Due on receipt" is a fine due date.
- Service description and service period. "Website redesign, Aug 2026" still makes sense in a year. "Web work" doesn't.
- Rate, quantity and currency, stated once and clearly.
- Subtotal, any tax or withholding note, and the total. If tax doesn't apply to you, leave the line blank instead of inventing a number.
- Payment details. Bank name, account title and IBAN for local transfers, or your Payoneer or Wise details for foreign ones.
- Payment terms, even if it's one line.
A sample layout you can copy
- Top left: Ayesha Malik, Freelance Web Developer, NTN 12345-6789012-3, Lahore
- Top right: Invoice No. INV-014, Date 10 Sep 2026, Due on receipt
- Bill to: Northwind Studio, 14 King Street, London (or the client's Upwork handle)
- Line 1: Website redesign, Aug 2026, qty 1, USD 450.00, amount USD 450.00
- Line 2: Revision round, qty 2, USD 50.00, amount USD 100.00
- Total: USD 550.00
- Pay via: Payoneer, ID [your Payoneer ID]
Names and numbers are made up. You can build this in Word, and plenty of people do. The trouble shows up later: a column wraps differently on the client's phone, and what they open isn't what you sent. Exporting to PDF before sending avoids that.
How to number your invoices
Pick one pattern and keep it. INV-001, INV-002 and so on works. If you want the year visible, INV-2026-014 is just as good. The rule that matters is that you never skip a number and never reuse one, because that's what a client's bookkeeper checks first.
If you cancel an invoice, keep the number and mark it void. Don't recycle it for the next job. Save the PDF with the number and client in the file name, for example INV-014-northwind-sep-2026.pdf, and you can find it in ten seconds a year from now.
PKR or USD
Invoice in the currency the client actually pays you in. Upwork, Fiverr and most foreign direct clients pay in USD. Local clients almost always expect PKR. Write the code next to the total ("USD 550.00" or "PKR 85,000") instead of a bare $ or Rs, so nobody has to guess. Don't convert on the invoice. The conversion shows up on your bank credit slip, and you should keep that slip.
Local clients and tax at source
If your client is a registered company, they may deduct tax at source before paying you under the withholding rules for services. The rate depends on your filer status and changes with federal budgets, so don't copy a number from a blog post, this one included. Put the gross amount on your invoice and ask the client for the payment advice or deduction certificate showing what they withheld. You'll want it when you file.
Foreign clients and PSEB
For foreign direct clients, an invoice alone isn't enough. Keep the contract or statement of work, the invoice, the client's remittance advice, the bank credit slip, and the proceeds realization certificate your bank issues for export receipts. That bundle is what supports a concessional export tax rate if you are PSEB-registered and paid through banking channels. Post-budget coverage says the current regime runs to June 2029, but check FBR or PSEB for the rule that applies to your income before relying on it.
Upwork and Fiverr
The platform already moved the money, so your invoice is mostly a paper trail. Some larger foreign clients also ask for one for their own books. Write "Paid via Upwork" (or Fiverr) with the contract or order reference at the top so it can't be mistaken for a payment request. And don't use an invoice to ask a platform client to pay you outside the platform. Both platforms ban that.
Mistakes that show up more than they should
- Sending an editable Word or Excel file. It reflows on every device and looks unfinished the moment a column breaks. Send a PDF.
- No numbering, or restarting it every project. It's the first sign to a client's accounts team that record-keeping isn't a habit.
- Leaving the currency out. "500" forces the accountant to guess rupees or dollars.
- Skipping the service period, especially on monthly work. You'll need it when you work out which tax year the income belongs to.
- No backup. A laptop dies, the Word file goes with it, and there's no record of a Payoneer deposit from eight months ago.
Make one free
The free invoice maker on PdfPeaks avoids the reflowing-Word problem. Pick PKR or USD, add line items with totals calculating as you type, drop in your NTN and payment details, and download a PDF. You don't need an account for a one-off invoice. Sign in only if you want your details and invoice history saved.
A few related tools:
- Add a drawn or typed signature with the Signature Maker.
- Attach a timesheet by combining files with Merge PDF.
- Shrink a heavy invoice pack for email with Compress PDF.
- Sending a first invoice to a new client usually means sending a CV too, which the CV Maker covers.
One limit: this formats what you type. It doesn't calculate your tax and it doesn't file anything with FBR. For that, use the Iris portal or an accountant.
No comments yet. Start the discussion.