Kokil Thapa - Professional Web Developer in Nepal
Freelancer Web Developer in Nepal with 15+ Years of Experience

Kokil Thapa is an experienced full-stack web developer focused on building fast, secure, and scalable web applications. He helps businesses and individuals create SEO-friendly, user-focused digital platforms designed for long-term growth.

Freelance Invoicing and Tax Filing in Nepal

By Kokil Thapa | Last reviewed: August 2026

Getting paid as a developer is only half the battle; keeping that money legally requires mastering freelance invoicing and tax filing in Nepal. Many technical professionals focus entirely on code delivery but neglect the compliance layer, leading to frozen bank accounts or penalties during IRD audits. This guide breaks down the operational reality of billing clients and filing returns based on my experience running a registered IT service business in Kathmandu since 2010. If you are just starting your independent career, understanding these administrative foundations is as critical as your technical stack, so I recommend reading our broader overview on freelancing in Nepal before diving into the specific tax mechanics below.

How Do You Register for PAN and VAT for Freelance Invoicing and Tax Filing in Nepal?

You cannot issue a legally valid invoice or receive payments through formal banking channels for B2B services without a Permanent Account Number (PAN). For most freelancers and solo developers, the registration threshold is simple: if you provide taxable services, you need a PAN immediately. VAT registration is optional until your annual turnover exceeds NPR 5 million (approx. USD 37,500), but many tech professionals opt in voluntarily to claim input credits on laptop purchases, server costs, and software licenses.

Step-by-Step Registration Process

  1. Determine Your Category: Most web developers and consultants fall under "Service Provider." If you sell digital products directly to consumers, verify if you need specific e-commerce classification.
  2. Visit the Ward Office or IRD: For standard PAN registration, your local Ward Office is often faster than the central IRD office. Bring your citizenship certificate, passport-sized photos, and a simple application form. For VAT, you must visit the relevant Inland Revenue Office.
  3. Receive Your Certificate: PAN certificates are typically issued within 1–3 working days. Keep both the original and multiple certified copies; banks and corporate clients will demand them repeatedly.
  4. Update Bank Records: Link your PAN to your business or personal bank account immediately. Without this link, banks may withhold higher TDS rates or block incoming international wire transfers.

A common mistake I see among junior developers is waiting until they land their first big contract to register. This delays payment processing by weeks because corporate clients in Nepal cannot release funds without a valid PAN on file. Treat registration as day-zero infrastructure, similar to setting up your development environment before writing production code.

PAN & VAT Registration Workflow1. Prepare DocsCitizenship + PhotosApplication Form2. Submit ApplicationWard Office (PAN)IRD Office (VAT)3. Receive Certificate1-3 Working DaysGet Certified Copies4. Link BankUpdate KYCEnable TransfersVAT Threshold CheckAnnual Turnover > NPR 5 Million?Optional if belowMandatory if aboveNote: Voluntary VAT registration allows input credit claims on equipment
Registration workflow for freelance invoicing and tax filing in Nepal showing PAN and VAT decision points

What Is the Correct Invoice Format for Nepal IRD Compliance?

Your invoice is a legal document. The Inland Revenue Department specifies mandatory fields that must appear on every bill for it to be valid for tax deduction purposes by your client. Missing even one field can result in your client being unable to claim the expense, which makes you a less attractive vendor compared to compliant competitors.

Mandatory Invoice Fields

  • Seller Details: Full business name, address, and PAN/VAT number clearly displayed.
  • Buyer Details: Client's full name/company name and their PAN/VAT number (essential for B2B).
  • Invoice Number: Sequential, unique alphanumeric identifier. Never reuse numbers or skip sequences.
  • Date: Issue date in BS (Bikram Sambat) format. AD dates can be included as supplementary but BS is primary for IRD.
  • Description: Clear line items describing services rendered. Avoid vague terms like "consulting"; use "Laravel API development for inventory module" instead.
  • Tax Breakdown: Separate columns for taxable amount, VAT rate (13%), VAT amount, and total. If PAN-only, state "VAT Not Applicable" explicitly.

For developers building their own billing systems or customizing WooCommerce/Laravel invoices, ensure your PDF generation library supports Unicode fonts for Nepali characters if you include them. I typically maintain dual-date fields in my database schemas—storing both AD and BS timestamps—to handle reporting requirements without runtime conversion errors. When integrating payment gateways like eSewa or Khalti, map the transaction ID directly to the invoice metadata for 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-08-042 | Date: 2083/04/32 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 - July Sprint</td>
        <td>100,000.00</td>
        <td>13,000.00</td>
        <td>113,000.00</td>
    </tr>
</table>

When Are Quarterly Tax Deadlines and How Do You File Returns?

Nepal operates on a fiscal year running from Shrawan to Ashad (mid-July to mid-July). Tax compliance is not an annual event; it is a quarterly obligation. Missing these deadlines triggers automatic fines and interest calculations in the IRD system, regardless of whether you owe tax or are due a refund.

Fiscal Quarter Deadlines (2026/27)

Fiscal QuarterNepali MonthsFiling DeadlineKey Actions
Q1Shrawan – KartikMangsir 25File VAT/PAN return, pay estimated tax
Q2Mangsir – FalgunChaitra 25File VAT/PAN return, reconcile TDS
Q3Falgun – JesthaAshad 25File VAT/PAN return, update estimates
Q4 / AnnualAshad OnlyBhadra 25Final annual return, audit documentation

In practice, I set calendar reminders five days before each deadline. The IRD online portal frequently experiences high traffic near the 25th, causing timeouts or session expirations. Filing early avoids this friction. For detailed breakdowns of income slabs and deductible expenses specific to tech professionals, refer to our dedicated Nepal income tax guide for freelancers, which covers expense categorization in depth.

Q1Shrawan-KartikMangsir 25Q2Mangsir-FalgunChaitra 25Q3Falgun-JesthaAshad 25Q4/AnnualAshad CloseBhadra 25⚠ File 5 Days Early to Avoid Portal CongestionFY 2083/84 Tax Filing Calendar
Quarterly deadline timeline for freelance invoicing and tax filing in Nepal with congestion warning

How Does TDS Apply to Freelance Payments and International Clients?

Tax Deducted at Source (TDS) is where many freelancers lose liquidity unnecessarily. When a Nepali company pays you for professional services, they are legally required to deduct 15% TDS on the gross amount before transferring funds. This is not an extra tax; it is an advance payment against your final annual liability. However, mismanaging TDS documentation means paying taxes twice or waiting months for refunds.

Domestic vs. International TDS Rules

For domestic B2B transactions, always confirm your client has deposited the deducted TDS under your PAN. Request the TDS deposit voucher monthly. During quarterly filing, cross-reference these vouchers against your declared income. Discrepancies here are the most common trigger for IRD inquiries.

International clients (Upwork, direct foreign contracts) do not deduct Nepal TDS. You are responsible for declaring this income and paying self-assessment tax. A frequent error is assuming foreign income is tax-exempt because no local entity withheld tax. It is fully taxable. Maintain SWIFT transfer records and platform earnings statements as proof of income source. For developers managing multiple revenue streams across platforms, understanding how to structure your service pricing and rates to account for tax obligations is essential for accurate net-income forecasting.

Domestic ClientsInternational ClientsInvoice Amount: NPR 100,000Client Deducts 15% TDS (NPR 15,000)Bank Credit: NPR 85,000Action Required:Collect TDS Voucher MonthlyInvoice Amount: USD 1,000No Foreign TDS WithheldBank Credit: Full USD 1,000Action Required:Self-Assess & Pay Quarterly
TDS comparison for domestic and international freelance invoicing and tax filing in Nepal

Should You Use Automated Tools or Manual Filing for Compliance?

The choice between automated accounting software and manual spreadsheet tracking depends entirely on transaction volume and complexity. For solo developers earning under NPR 2 million annually with fewer than 10 invoices per month, manual tracking with disciplined record-keeping is sufficient and cost-effective. Beyond that threshold, the time cost of reconciliation outweighs software subscription fees.

Evaluation Criteria for Tool Selection

  • IRD Integration: Does the tool export data in formats compatible with the IRD e-filing portal? Generic international tools often lack Nepal-specific VAT/PAN templates.
  • Multi-Currency Support: Essential if you invoice in USD/EUR but report in NPR. Automatic exchange rate updates prevent manual conversion errors.
  • TDS Tracking: Can you log TDS deductions per invoice and generate reconciliation reports? This feature alone saves hours during quarterly filing.
  • Local Support: Nepal's tax rules change frequently. Tools maintained by Nepali vendors or with active local user communities adapt faster than global SaaS platforms.

I have used both approaches across different projects. For my own consultancy, I maintain a custom Laravel-based invoicing system integrated with my project management workflow. This gives me precise control over invoice sequencing and BS date handling while exporting CSV summaries for my accountant. For smaller engagements or when advising junior freelancers, I recommend starting simple and upgrading only when administrative overhead demonstrably impacts billable hours. Remember that automation reduces errors but does not eliminate the need to understand the underlying tax obligations described in our guide to getting freelance clients, where proper billing practices directly influence client trust and retention.

Streamlining Your Freelance Invoicing and Tax Filing in Nepal

Compliance is not optional, but it also does not need to consume your productive development time. Establish a repeatable monthly routine: issue invoices promptly, track TDS deposits, reconcile bank statements, and prepare quarterly filings well before deadlines. Document your processes so they survive busy periods or future handoffs to an accountant. The goal is sustainable independence where administrative hygiene supports rather than hinders your technical work. If you need help setting up compliant billing systems, integrating payment gateways, or structuring your freelance business infrastructure, reach out to discuss your specific requirements.

Frequently Asked Questions

Yes. You must obtain a Personal PAN from the Inland Revenue Department before issuing any valid tax invoice. Operating without one risks penalties and prevents clients from claiming your expenses as deductible business costs during their own audits.

The standard TDS rate is 15% on gross service fees for resident individuals. Non-resident freelancers typically face 25% withholding unless a Double Taxation Avoidance Agreement applies. Always confirm current rates via IRD notices as fiscal year budgets may adjust these thresholds annually.

Yes, but ensure they support NPR currency, display your PAN clearly, and allow custom fields for VAT/TDS breakdowns required by Nepali tax law. Many local accountants prefer simple PDF invoices formatted per IRD guidelines over complex SaaS outputs that obscure mandatory statutory disclosures needed for audit compliance.

Visit your ward office with citizenship, photos, rental agreement or property tax receipt, and PAN certificate. Fill out the business registration form specifying "Freelance IT Services" or similar. Pay the annual fee ranging Rs 1,000–3,000 depending on location. Receive your registration certificate within days, which validates your legal status for banking and government contracts beyond just tax compliance.

No. VAT registration is compulsory only when annual turnover exceeds Rs 5 million for service providers. Below this threshold, you operate under income tax alone using your personal PAN. Voluntary VAT registration rarely benefits individual freelancers since most B2B clients already handle reverse charge mechanisms, adding unnecessary quarterly filing burden without meaningful input credit recovery opportunities.

Most Class A commercial banks accept freelance deposits if you provide PAN, ward registration, and sample invoices proving legitimate business activity. Avoid personal savings accounts for business transactions; open a dedicated current or business savings account instead. Nabil, Global IME, and NIC Asia have straightforward freelancer onboarding processes. Maintaining clean separation between personal and business funds simplifies annual tax reconciliation significantly.

Generate a bank advice slip or SWIFT confirmation for each inward remittance showing sender details, amount in USD/EUR, converted NPR value, and purpose code. Attach corresponding invoice copies. Foreign earnings qualify for export service treatment potentially exempt from VAT but still subject to income tax. Proper documentation prevents IRD from reclassifying inflows as unexplained income during assessment proceedings.

Deductible expenses include internet bills, laptop depreciation (typically 25% declining balance), co-working space rent, software subscriptions, professional training directly related to services, and domestic travel for client meetings. Maintain original bills and payment proofs. Home office deductions require proportional calculation based on floor area used exclusively for business. Personal expenses mixed with business use are disallowed unless properly apportioned with supporting records.

The fiscal year ends mid-July (Ashad end). Annual income tax returns (D-01 form) must be filed by Ashwin end, typically late September or early October. Late filings incur 1% monthly penalty plus interest on unpaid tax. Mark this date immediately after receiving your PAN. Missing deadlines compounds penalties quickly and flags your profile for enhanced scrutiny in subsequent years.

No. Your original invoice should show gross amount, applicable TDS percentage, net payable, and your PAN. Clients issue TDS certificates (Form Ka-Kha-Ga) quarterly as proof of withholding. Retain these certificates to claim tax credits during annual return filing. If a client fails to remit withheld tax, follow up promptly because unremitted TDS cannot be credited against your liability regardless of documentation held.

Domestic invoices require PAN display, TDS deduction line items, and NPR denomination. International invoices omit TDS (foreign entities don't withhold Nepali tax), state payment currency explicitly, include wire transfer or platform payout details, and note "Export of Services – Zero Rated" if VAT registered. Mixing formats causes confusion and delays payment. Maintain two templates tailored to each jurisdiction's regulatory expectations rather than forcing one universal format.

Without Form Ka-Kha-Ga certificates, you cannot claim prepaid tax credits even if the client actually withheld and remitted amounts. This results in double taxation until resolved through manual verification requests to IRD, which takes months. Implement a tracking spreadsheet listing every invoice issued to withholding agents, expected TDS amounts, certificate receipt dates, and follow-up reminders. Proactive collection prevents year-end cash flow shocks.

Export-oriented IT services may qualify for reduced income tax rates under periodic government incentives promoting digital exports. Eligibility depends on revenue composition, employment generation, and formal recognition as an IT enterprise. Benefits change frequently with fiscal policy. Consult a chartered accountant specializing in tech sector taxation before assuming preferential treatment applies automatically. Relying on outdated incentive assumptions creates significant reassessment risk during audits.

File independently during your first year if income stays below Rs 1 million and expenses are minimal. Use IRD’s online portal and published guides. Engage a CA once complexity increases involving foreign income, multiple revenue streams, asset purchases requiring depreciation schedules, or partnership structures. Professional fees range Rs 15,000–40,000 annually depending on volume. Early self-filing builds foundational understanding making future CA collaboration more efficient and cost-effective.

Retain all invoices, bank statements, expense receipts, TDS certificates, and filed returns for minimum seven years following the relevant assessment year. IRD can reopen assessments within this window if discrepancies emerge. Digital storage is acceptable provided files remain legible, timestamped, and backed up securely offsite. Physical originals aren’t strictly mandatory post-digitization but keeping scanned copies organized chronologically accelerates response during verification inquiries substantially.

Share this article

Quick Contact Options
Choose how you want to connect me: