
August 16, 2026
11 min read
By Kokil Thapa | Last reviewed: September 2026
If you earn from web development, design, or remote consulting, you eventually need a clear answer to how to file tax return in Nepal. Many freelancers invoice clients correctly but stall at the IRD portal because they lack PAN linkage, valid bills, or TDS records. This guide covers the full path from registration through quarterly and annual filing, based on running a registered IT service business in Kathmandu since 2010. For broader career context, start with our complete guide to freelancing in Nepal, then return here for the filing mechanics.
How Do You File a Tax Return in Nepal as a Freelancer?
Filing starts after you have a PAN and a record of every bill you issued. The Inland Revenue Department accepts returns online through its e-filing portal and offline at your assigned tax office. Most solo developers file quarterly during the fiscal year and submit one annual reconciliation after Ashad ends.
Step-by-Step Filing Process
- Log in to the IRD portal: Use your PAN credentials at the official IRD e-filing site. First-time users must complete profile setup and link a mobile number.
- Select the correct return type: Choose PAN return if you are below the VAT threshold. Choose VAT return if you are a registered VAT vendor.
- Enter income for the quarter: Total domestic and foreign service income in NPR. Convert foreign receipts using the Nepal Rastra Bank rate on the payment date.
- Report TDS credits: Enter amounts clients deducted at source. Match each figure to a TDS deposit voucher under your PAN.
- Calculate tax due: The system applies progressive income slabs. Any TDS already deposited reduces your balance.
- Pay and submit: Pay remaining tax through linked banking or voucher, then submit before the deadline. Save the acknowledgement PDF.
In practice, I file five days before each deadline. Portal traffic spikes on the 25th of Mangsir, Chaitra, Ashad, and Bhadra. Early submission avoids session timeouts that waste an evening you could spend on billable work.
If you also run product sales or SaaS billing, review our VAT and tax compliance guide for SaaS businesses. The filing screens differ slightly from pure service income.
How Do You Register for PAN and VAT Before Filing Taxes?
You cannot file a return or receive formal B2B payments without a Permanent Account Number. VAT registration becomes mandatory once annual turnover crosses NPR 5 million (~USD 37,500). Many developers register voluntarily earlier to claim input credits on laptops, hosting, and software.
Registration Steps
- Pick your category: Web developers and consultants usually register as service providers. Confirm classification if you sell digital goods directly.
- Submit at Ward Office or IRD: Ward offices often process PAN faster. Bring citizenship, photos, and the application form. VAT requires an Inland Revenue Office visit.
- Collect certified copies: Banks and corporate clients request PAN certificates repeatedly. Keep three certified copies ready.
- Update bank KYC: Link PAN to your account immediately. Unlinked accounts face higher withholding or delayed international wires.
A common mistake is waiting for the first big contract. Corporate clients in Nepal cannot release payment without your PAN on file. Treat registration like day-zero infrastructure, similar to setting up Git before your first commit. Our business PAN guide for Nepal freelancers walks through document prep in detail.
Developers building billing modules for clients should understand PAN fields before writing code. See our custom software development services if you need a compliant invoicing system built into a Laravel or WordPress stack.
What Invoice Format Does IRD Require for Valid Tax Filing?
Every bill you include in a return must meet IRD field requirements. A missing PAN or wrong date format can block your client's expense claim. That makes you harder to hire than a compliant competitor.
Mandatory Invoice Fields
- Seller details: Full name, address, PAN, and VAT number if registered.
- Buyer details: Client name and PAN/VAT for B2B work.
- Invoice number: Sequential, unique, never reused or skipped.
- Date: Bikram Sambat as primary. AD date optional but useful for foreign clients.
- Line items: Specific descriptions such as "Laravel API module" instead of vague "consulting."
- Tax columns: Taxable amount, 13% VAT, and total. State "VAT Not Applicable" if PAN-only.
I store both AD and BS timestamps in database schemas on client projects. Runtime conversion errors cause wrong-quarter reporting. Use a Nepali date converter when generating BS dates for PDF invoices. Map eSewa or Khalti transaction IDs to invoice metadata for clean audit trails.
<!-- Minimal IRD-Compliant Invoice Structure -->
<div class="invoice-header">
<h2>TAX INVOICE</h2>
<p>Seller: Kokil Thapa IT Services | PAN: 300XXXXXXX</p>
<p>Buyer: Client Company Pvt. Ltd. | PAN: 301XXXXXXX</p>
<p>Invoice #: INV-2026-09-042 | Date: 2083/05/26 BS</p>
</div>
<table class="invoice-items">
<tr>
<th>Description</th>
<th>Amount (NPR)</th>
<th>VAT (13%)</th>
<th>Total</th>
</tr>
<tr>
<td>Full-stack Laravel Development - August Sprint</td>
<td>100,000.00</td>
<td>13,000.00</td>
<td>113,000.00</td>
</tr>
</table> On a legal-tech portal I built, invoice PDFs had to survive IRD scrutiny during client audits. Precise line-item wording and dual-date fields prevented disputes. Browse our Mijar Law Associates portfolio case for an example of document-heavy billing workflows.
When Are the Quarterly Tax Filing Deadlines in Nepal?
Nepal's fiscal year runs Shrawan to Ashad (mid-July to mid-July). Filing is quarterly, not annual-only. Miss a deadline and IRD applies fines plus interest, even if you owe nothing.
Fiscal Quarter Deadlines (FY 2083/84)
| Fiscal Quarter | Nepali Months | Filing Deadline | Key Actions |
|---|---|---|---|
| Q1 | Shrawan – Kartik | Mangsir 25 | File VAT/PAN return, pay estimated tax |
| Q2 | Mangsir – Falgun | Chaitra 25 | File return, reconcile TDS vouchers |
| Q3 | Falgun – Jestha | Ashad 25 | File return, update income estimates |
| Q4 / Annual | Ashad close | Bhadra 25 | Final annual return, audit documents |
Set calendar reminders one week before each date. For income slabs and deductible expenses, read our Nepal income tax guide for freelancers. Deduction rules directly affect how much tax you pay at filing time.
Expense categories worth tracking include hosting, domain fees, laptop depreciation, coworking rent, and professional subscriptions. Our freelancer tax deductions explainer lists what IRD typically accepts. Keep receipts in NPR and USD where applicable.
How Does TDS Apply to Freelancer Tax in Nepal?
Tax Deducted at Source affects cash flow more than most developers expect. A Nepali company paying you for professional services must deduct 15% TDS on the gross amount. That is an advance against your annual bill, not an extra penalty.
Domestic vs. International Rules
For domestic B2B work, confirm the client deposited TDS under your PAN. Request the deposit voucher every month. At filing time, cross-check vouchers against declared income. Mismatches trigger IRD inquiries more often than under-reporting does.
Foreign clients on Upwork or direct contracts do not withhold Nepal TDS. You declare that income and pay self-assessment tax each quarter. Foreign income is fully taxable even when no local entity deducted at source. Keep SWIFT records and platform earning statements as proof.
Convert USD receipts to NPR using the rate on payment date. A Nepal forex rates tool helps when reconciling multiple transfers in one quarter. For payout mechanics, see our guide on international payments via PayPal, Wise, and Payoneer.
Estimate net income after tax when setting rates. Our freelance web developer rates guide for 2026 covers pricing with tax factored in. Use the Nepal salary calculator to sanity-check monthly take-home against declared income.
Should You Use Software or Manual Records When Filing Returns?
Volume drives the choice. Under NPR 2 million annual income with fewer than ten invoices monthly, a disciplined spreadsheet works fine. Above that, reconciliation time exceeds any software subscription cost.
Tool Selection Criteria
- IRD export format: Generic international accounting tools often lack Nepal VAT/PAN templates.
- Multi-currency: Invoice in USD, report in NPR. Auto rates reduce conversion errors at filing.
- TDS logging: Per-invoice TDS tracking saves hours each quarter.
- Local rule updates: Nepali-maintained tools adapt faster when IRD changes forms.
I run a custom Laravel invoicing system on my own consultancy work. It controls invoice sequencing and BS dates while exporting CSV for my accountant. For client projects needing payment gateway hooks, our API development services cover Khalti, eSewa, and ConnectIPS integration alongside billing logic.
Proper billing builds client trust during discovery calls. Read our guide to getting freelance clients in Nepal for how compliance signals professionalism. If you operate an online store, cross-check rules in our eCommerce tax and VAT registration guide.
Choose a business bank that handles foreign inward remittance cleanly. Our business bank account guide for Nepal tech startups compares KYC requirements. Banks ask for PAN linkage before releasing large SWIFT deposits.
Official guidance lives on the Inland Revenue Department portal. Cross-check slab rates against the Nepal Rastra Bank forex bulletin when converting foreign income. Tax law text is published through the Nepal Law Commission for reference during disputes.
Key Takeaways
- Register PAN before your first B2B invoice — you cannot file a return or receive corporate payment without it.
- File quarterly by the 25th of Mangsir, Chaitra, Ashad, and Bhadra; set reminders one week early.
- Every invoice needs seller/buyer PAN, BS date, sequential number, and explicit VAT breakdown.
- Collect monthly TDS vouchers from domestic clients and claim credits when you file.
- Declare all foreign income in NPR and pay self-assessment tax — it is not exempt.
- Keep acknowledgement PDFs and bank statements for at least five years in case of IRD audit.
People Also Ask
Do freelancers need to file tax returns if income is below the threshold?
Yes. PAN holders must file periodic returns even at zero tax due. Non-filing triggers penalties and can block PAN renewal or bank KYC updates regardless of income level.
Can I file my tax return in Nepal online without an accountant?
Solo freelancers with straightforward service income can file through the IRD e-filing portal directly. Hire an accountant once you cross VAT registration, employ staff, or mix multiple income streams.
What happens if I miss a quarterly filing deadline?
IRD applies late-filing fines plus interest on any unpaid tax from the due date. Fines accrue even when you owe nothing, so file a nil return rather than skipping the quarter entirely.
Is Upwork or Fiverr income taxable in Nepal?
Yes. Platform income counts as foreign service revenue. Convert to NPR at the payment-date exchange rate and declare it in your quarterly return. No foreign platform withholds Nepal TDS on your behalf.
Build Compliant Billing Into Your Freelance Practice
Knowing how to file tax return in Nepal turns compliance from a yearly panic into a monthly habit. Issue invoices promptly, track TDS, reconcile bank statements, and submit returns before portal congestion hits. Document your process so it survives busy sprints or a future handoff to an accountant. If you need help building IRD-ready invoicing, payment integrations, or freelance business infrastructure, contact us to discuss your setup. For direct project inquiries, you can also reach out about your specific requirements.
Frequently Asked Questions
0 Comments
Leave a comment
Your email is not published. Comments appear once they have been read. Sign in to have your details filled in.

