Invoicing in USD From Pakistan or India: A Practical Guide
Invoicing in USD from Pakistan or India: required fields, GST export wording, bank details for foreign clients, a sample and proof of remittance.
Most clients in the US, UK, Europe or the Gulf expect to be billed in US dollars, so invoicing in USD from Pakistan or India is normal and allowed for freelancers, agencies and software exporters. The invoice itself looks much like a domestic one, but a few things change: the currency must be stated clearly, the bank details must work for an international transfer, Indian GST-registered exporters need specific export wording, and you need to collect proof of remittance so the payment counts as export income.
This guide walks through the fields, shows a filled-in USD invoice, covers the India-specific GST points and the Pakistan-specific banking points, and lists the mistakes that cause stuck payments. Tax and foreign exchange rules change often, so treat this as general information, not tax advice, and confirm details with your bank and accountant.
What a USD invoice from Pakistan or India should include
- Your details: legal name (and business name if any), full address with city and country, email, and your tax ID where relevant (NTN in Pakistan; PAN and GSTIN in India).
- Client details: full legal name, address including country, and contact person. A foreign client's tax ID is optional unless their process asks for it.
- Invoice number and date, plus the service period.
- Currency stated explicitly: write "USD" or "US$" in the column headings and at the total. "$" alone can be confused with other dollar currencies.
- Description of services specific enough for a foreign accounts team and for your bank to recognise as a service export.
- Payment terms with a due date, and who pays transfer fees.
- International bank details or the platform details through which you receive USD.
- Export wording where your tax rules require it (see the India section).
For a broader look at choosing between USD, the client's currency and your own, see our guide on which currency to bill in. Billing in USD also protects you from the client converting at a poor rate and paying you short: the amount owed is fixed in the currency both sides agreed.
Sample USD invoice for a service export
INVOICE No. EXP-2026-018 | Date: 2 November 2026 | Due: 17 November 2026
From: Ayesha Raza, Raza Digital, 45-B Gulberg III, Lahore 54660, Pakistan. NTN: [your NTN]
To: Brightline Analytics LLC, 900 Market Street, Suite 300, Wilmington, DE 19801, USA. Attn: Finance
| Description | Qty | Rate (USD) | Amount (USD) |
|---|---|---|---|
| Dashboard development, October sprint (React, API integration) | 62 hrs | 35.00 | 2,170.00 |
| Monthly maintenance retainer, October | 1 | 300.00 | 300.00 |
| Discount, agreed 5% on development hours | -108.50 | ||
| Total due (USD) | 2,361.50 | ||
The math: 62 x 35.00 = 2,170.00; 5% of 2,170.00 = 108.50; 2,170.00 + 300.00 - 108.50 = 2,361.50. Our guide to calculating invoice totals explains the order for discounts and tax.
Footer: "Payment in USD by SWIFT transfer to: Account title: Ayesha Raza; Bank: [bank name, branch address]; IBAN: PK00XXXX0000000000000000; SWIFT: XXXXPKKA. Please select OUR for transfer charges so the full amount is received. Purpose: export of IT services."
An Indian version would replace NTN with PAN and GSTIN, use account number and IFSC alongside the SWIFT code, and add the GST export endorsement described below.
India: GST export invoice points
For a GST-registered supplier, an export of services is a zero-rated supply. You can export under a Letter of Undertaking (LUT) without paying IGST, or pay IGST and claim a refund. Our guide to LUT under GST covers filing it. According to the CBIC's GST invoice rules, an export invoice must carry one of these endorsements:
- "SUPPLY MEANT FOR EXPORT ON PAYMENT OF IGST," or
- "SUPPLY MEANT FOR EXPORT UNDER BOND OR LETTER OF UNDERTAKING WITHOUT PAYMENT OF IGST."
The same rules require services invoices to be prepared in duplicate, marked "ORIGINAL FOR RECIPIENT" and "DUPLICATE FOR SUPPLIER." Other practical points:
- Rupee value. Your GST return and books need the INR value; many exporters print the conversion rate and INR equivalent on their own copy or in an internal note.
- Proof of receipt. Your bank issues an e-FIRA or FIRC showing the foreign currency received. Keep it with the invoice; it is the evidence used for export benefits and refunds.
- Purpose codes. Banks ask for a purpose code describing the remittance, such as software or consultancy services. Using the right one avoids the payment being treated as something else.
- Realisation period. RBI rules set a period within which export proceeds should be received. It has been revised more than once recently, so check the current period with your bank rather than relying on an old figure.
Our guide to receiving money from abroad in India covers FIRA, purpose codes and fees in detail.
Pakistan: banking and tax points
- Use formal channels. Receive USD through your bank, a freelancer digital account, or a platform that pays out to a Pakistani bank. The bank's records of the inward remittance are what support your export income.
- Proceeds Realization Certificate (PRC). Request a PRC from your bank for export remittances. It links the payment to export of services and is commonly needed for concessionary tax treatment.
- Retention in foreign currency. IT exporters and freelancers can keep part of their proceeds in a foreign currency account under State Bank rules; ask your bank for the current limit.
- Tax. IT and IT-enabled service export income has its own tax treatment, linked to registration with PSEB and receipt through banking channels; see our guide on freelancer tax in Pakistan.
For step-by-step options (bank transfer, Payoneer, Wise and others), see our guide on receiving payment from abroad in Pakistan.
Getting the bank details right
| Detail | Pakistan | India |
|---|---|---|
| Account identifier | IBAN (24 characters, starts PK) | Account number + IFSC |
| International routing | Bank SWIFT/BIC | Bank SWIFT/BIC |
| Account title | Exactly as the bank holds it | Exactly as the bank holds it |
| Intermediary bank | Some banks give a US correspondent bank for USD | Same; ask your branch |
| Proof of receipt | PRC | e-FIRA / FIRC |
A mismatch between the account title on the invoice and the bank's records is a common reason for returned transfers. Our guide to bank details on an invoice explains each field.
Who pays the transfer fees?
International wires can lose $15 to $40 or more in sender, intermediary and receiving fees. If you invoice $2,361.50 and the client sends with fees shared, you might receive $2,330 or less. State your expectation on the invoice ("transfer charges: OUR" means the sender pays all) or price fees into your rate. If a client is a private individual rather than a company, card or payment-link options may suit them better; see invoicing an individual vs a company.
Step by step: sending your first USD invoice
- Agree the currency and rate in writing before you start, ideally in the contract or proposal.
- Confirm your receiving method: direct bank transfer, a freelancer platform, or a USD receiving account through a payment provider.
- Prepare the invoice with USD in every amount column, your full bank or platform details, and any export endorsement your tax rules require.
- Send it as a PDF to the client's accounts contact, with the invoice number in the email subject.
- Track the transfer: ask the client for the SWIFT confirmation (often called an MT103) if the money has not arrived within a few working days.
- Collect proof of receipt from your bank (FIRC or e-FIRA in India, PRC in Pakistan) and file it with the invoice.
- Record the rupee value in your books using the rate your accountant advises.
Once this routine is set up, later invoices take minutes: duplicate the last one, update the number, period and hours, and send.
Common mistakes
- Writing "$" without "USD," which can confuse clients in Canada, Australia or Singapore.
- Adding Indian GST or Pakistani sales tax to an export invoice without checking whether it applies.
- Missing the GST export endorsement on an Indian export invoice.
- Account title on the invoice not matching the bank account exactly.
- Not collecting the FIRC or PRC for each payment, leaving no proof of export income.
- Vague descriptions like "work done," which make it harder for your bank to classify the payment.
Our Pakistan invoice generator lets you set the currency to USD, add your IBAN and SWIFT details and download the finished invoice as a PDF; Indian freelancers can do the same in the main invoice generator. Both are free to use, with no sign-up required.
Frequently asked questions
Can I invoice a foreign client in USD from India?
Yes. Indian exporters of services commonly invoice in US dollars. If you are GST registered, the export invoice also needs the endorsement required by the GST rules, such as "SUPPLY MEANT FOR EXPORT UNDER BOND OR LETTER OF UNDERTAKING WITHOUT PAYMENT OF IGST" if you export under an LUT. For your own GST and income tax records, the USD value is converted into rupees at the applicable rate.
Can freelancers in Pakistan invoice in dollars?
Yes. Pakistani freelancers and IT exporters routinely invoice foreign clients in USD and receive payment through banks or approved channels. Receiving the money through formal banking channels matters, because the bank's remittance record and proceeds certificate are what support your export income for tax purposes. See our Pakistan freelancer tax guide for the current treatment of IT export remittances.
What bank details should I put on a USD invoice?
Give the account title exactly as the bank holds it, the bank name and branch address, your IBAN (Pakistan) or account number and IFSC (India), and the bank's SWIFT/BIC code. If you receive USD through a payment platform or a virtual US account, give those receiving details instead. Ask your bank whether they want the client to quote a purpose or reference on the transfer.
Should I charge GST or sales tax to a foreign client?
Exports of services are generally zero-rated under India's GST, either under an LUT without paying IGST or by paying IGST and claiming a refund. In Pakistan, provincial sales tax on services and export treatment depend on the province and the service. Do not add local tax to a foreign client's invoice until you have confirmed the rule. This is general information, not tax advice.
What exchange rate should I use for my records?
Invoice the client in USD and record the rupee value in your books using the rate your tax rules require, often the rate on the invoice date for the invoice and the actual bank conversion rate when the money arrives. The difference is an exchange gain or loss. In India, GST rules on valuation specify the rate to use, so ask your accountant which one applies to your filings.
What is a FIRC or PRC and do I need one?
In India, banks issue a Foreign Inward Remittance Certificate (FIRC or e-FIRA) as proof that foreign currency was received for an export. In Pakistan, banks issue a Proceeds Realization Certificate (PRC) for export remittances. These documents link your invoice to the money received and are often needed for tax concessions, GST refunds or proving export income, so request them and keep them with each invoice.
Invoice Creator Editorial Team
Guides on invoicing, cash flow and small-business finance from Invoice Creator, operated by Next Software Development Company. Content is reviewed for accuracy against the fields our own invoice generator produces.
Try the invoice generator