The safest way to document Fiverr and Upwork income for FBR is to create a traceable chain from each order or contract to the amount that reached your Pakistani bank. Save the gross platform earnings, platform fees, withdrawal record, bank credit, exchange rate, ePRC, and annual reconciliation. Do this monthly, not the night before filing your return.
You do not need to print every screen. You need an organized evidence trail that explains who paid you, what work you completed, how much you earned, which fees were deducted, and how the remaining money arrived in Pakistan.
The seven records every freelancer should keep
- Platform identity: your Fiverr or Upwork profile and account details showing your legal or business name.
- Work record: order, contract, milestone, scope, invoice, or accepted delivery.
- Gross earnings: platform transaction or earnings report before fees.
- Deductions: platform service fees, refunds, taxes charged by the platform, and withdrawal costs.
- Withdrawal: transfer ID, date, currency, processor, and destination account.
- Pakistan receipt: bank statement, credit advice, and ePRC where available.
- Tax-year summary: one spreadsheet reconciling all amounts in PKR.
FBR’s official filing guidance confirms that income-tax returns are filed through Iris. Your evidence is not normally uploaded in bulk with every return, but it should support the figures you report and be available if a question arises.

Understand gross earnings and net bank receipts
Suppose an Upwork client pays USD 1,000. Upwork deducts USD 100 in platform fees, your withdrawal provider deducts USD 10, and the bank credits the PKR equivalent of USD 890. Your records should not start and end with the PKR credit.
Line |
Example |
Evidence |
|---|---|---|
Gross project earnings |
USD 1,000 |
Contract, milestone and transaction report |
Platform fee |
USD 100 |
Platform fee statement |
Withdrawal fee |
USD 10 |
Withdrawal or processor receipt |
Net sent to bank |
USD 890 |
Transfer record |
PKR credited |
Actual bank amount |
Bank statement and ePRC |
This table is a reconciliation, not a tax ruling. Ask a qualified Pakistani tax professional how gross receipts, allowable expenses, withholding, and final-tax treatment apply to your registration and service category.
How to document Fiverr income
1. Export your earnings and transaction history
Download the available Fiverr earnings or transaction report for each month and the full tax year. Preserve the original CSV or PDF. If Fiverr changes the reporting interface later, your contemporaneous file remains usable.
2. Save order evidence for material jobs
For large or unusual orders, save the order page, service description, buyer name or ID, delivery date, gross price, extras, cancellations, and refund details. Avoid retaining unnecessary confidential client content.
3. Match each withdrawal
Record the withdrawal date, amount, transfer ID, Payoneer or other payment route, fees, and destination. One withdrawal may combine several orders, so create a simple list of the orders included.
4. Match the Pakistan bank credit
Find the corresponding bank entry and save the credit advice or statement page. Download the ePRC where your bank provides one. If the purpose code or description is wrong, ask the bank about correction promptly.
How to document Upwork income
1. Keep the contract and milestone trail
Save the contract title, client, start date, hourly or fixed-price arrangement, funded and released milestones, and completed work record. The contract explains why the money was paid.
2. Download transaction and earnings reports
Use a consistent date range that matches your accounting period. Keep the original report showing client payment, fees, adjustments, refunds, and available balance. Note whether a date is the work date, platform-release date, withdrawal date, or bank-credit date.
3. Preserve invoices or certificates generated by the platform
Where Upwork makes an invoice or transaction certificate available, save it. A platform document is useful, but it should still be matched to the withdrawal and bank receipt.
4. Reconcile bundled withdrawals
If one bank credit contains payments from three contracts, list all three. If one contract is paid in two withdrawals, link both. Your goal is a clear many-to-one or one-to-many bridge, not an artificial one-payment-one-invoice assumption.
Build a monthly reconciliation spreadsheet
Use one row per order, milestone, or economically meaningful transaction. Recommended columns are:
- Platform and account ID
- Client or order/contract reference
- Service description
- Completion and payment dates
- Gross foreign-currency amount
- Platform fee and other deductions
- Refund or adjustment
- Net withdrawal amount
- Withdrawal ID and provider
- Bank credit date and PKR amount
- Exchange rate used for your records
- ePRC number and purpose code
- Invoice or evidence filename
Use a documented and consistent PKR conversion method approved by your tax adviser. Do not silently switch between platform rates, interbank rates, and the bank’s credited amount to produce a preferred result.
A simple folder structure
Tax-Year-2026/ 01-Platform-Reports/ 02-Orders-and-Contracts/ 03-Invoices/ 04-Withdrawals/ 05-Bank-Statements/ 06-ePRCs/ 07-Withholding-Certificates/ 08-PSEB-and-NTN/ 09-Reconciliation/
Name files consistently: 2026-08-14_Upwork_Client_Project_USD1200.pdf. Back up the folder in two secure locations and protect it because it contains personal and client information.
How to handle common complications
Payoneer is between the platform and your bank
Keep both legs: platform-to-Payoneer and Payoneer-to-bank. The bank credit alone may show Payoneer rather than the end client, so the platform record is the bridge to the work performed.
A payout combines many small jobs
Create a payout schedule listing each job and fee that totals to the withdrawal. Save it beside the withdrawal receipt.
The amount differs because of exchange rates
Record the foreign amount, rate or conversion detail, fees, and actual PKR credit. Do not edit the original documents.
A client refunded or disputed the work
Keep the original sale and the later refund or chargeback. Netting it away without evidence makes the platform report disagree with your records.
You transferred earnings to a personal account
Do not fabricate a business invoice or alter the purpose. Preserve the true transaction trail and ask your bank and tax adviser how to regularize account use going forward. A dedicated freelancer account usually makes future documentation cleaner.
Where PSEB and ePRC fit
PSEB registration can be relevant for eligible IT and IT-enabled services. Its official material describes benefits for registered exporters, but eligibility and tax treatment depend on current law and valid registration. Follow our PSEB registration guide for freelancers and verify current treatment with PSEB and FBR.
An ePRC links a foreign receipt to realization in Pakistan. It does not replace the platform report, invoice, or tax return. If you have ten withdrawals, keep the ten corresponding bank records or a bank-issued consolidated record that clearly identifies them.
Prepare the annual FBR file
- Lock the monthly reports and check that all months are present.
- Total gross earnings by platform and currency.
- Total documented fees, refunds, and other relevant adjustments separately.
- Match withdrawals to Pakistani bank receipts and investigate gaps.
- List ePRCs, withholding certificates, and any missing bank documents.
- Reconcile your closing platform, Payoneer, and bank balances.
- Give the summary and supporting folder to your tax professional.
- File through FBR Iris using the correct tax year and current rules.
If you are filing yourself, read our general guide on how to file an income-tax return in Pakistan. Complex foreign-income, expense, withholding, or wealth-statement issues deserve professional review.
Frequently asked questions
Does FBR require every Fiverr screenshot?
There is no sensible reason to rely on hundreds of unorganized screenshots. Keep downloadable reports and transaction-level evidence, with screenshots only where they preserve information not available in a report.
Should I report gross earnings or the net amount received?
Your records should show both. How gross receipts, platform fees, and other expenses are reported depends on the applicable tax regime and your facts. Do not assume the bank credit alone is the correct income figure.
What if my marketplace name differs from my CNIC?
Correct the account details where possible and keep documentation explaining the relationship. Material name mismatches can create bank, PSEB, or tax questions.
Is an ePRC mandatory for every payout?
Availability and process vary by bank and payment route, but it is valuable evidence of foreign-exchange realization. Ask your bank how to obtain it and what to do if the purpose code is incorrect.
How long should I keep the records?
Retention requirements can depend on the relevant tax and legal provisions. Keep complete files for at least the period required under current Pakistani law, and confirm the exact period with your tax adviser before deleting anything.
Final checklist
For every Fiverr or Upwork payout, you should be able to answer five questions: who paid, what work was completed, what the gross amount was, what was deducted, and how the net amount reached Pakistan. When those answers are supported by original platform and bank records, your FBR file becomes much easier to explain.
This article is general educational information and does not provide individualized tax or legal advice. Tax rates, filing treatment, and eligibility can change. Verify your position with current FBR, SBP, and PSEB material and a qualified Pakistani tax professional.