How to Pay Government Fees Online Using Digital Wallets
Standing in a queue at a revenue office for an entire morning just to pay a tax bill or renew a licence is quickly becoming a thing of the past in Nepal. Between eSewa, Khalti, and the government's own Nagarik App, most routine government payments can now be completed from a phone in under five minutes. This guide walks through exactly which services accept digital payments, how the process works on each platform, and what to do when a payment does not go through the first time.
Which Government Services Accept Digital Payments
The Inland Revenue Department (IRD) was one of the first government bodies in Nepal to open its systems to digital wallets, and it remains the service people use these wallets for most often. Through the IRD's Taxpayer Portal, individuals and businesses can settle income tax, value-added tax (VAT), property tax, business tax, and Tax Deducted at Source (TDS) obligations, then pay the generated voucher using ConnectIPS, eSewa, Khalti, or a listed bank.
Beyond taxation, the Nagarik App has steadily expanded the list of fees that can be cleared online. This includes traffic violation fines through the e-Chalan system, driving licence print status checks, Permanent Account Number (PAN) registration (which is completely free but still routed through the same digital workflow), and a growing number of municipal and provincial services. Local ward offices, universities, and public utilities are also gradually onboarding to digital collection, so it is always worth checking whether a specific office has added a "Pay Online" option before travelling there in person.
Not every government fee is payable digitally yet — some licensing and land-related transactions still require a physical visit for biometric or document verification even after the payment itself is made online. The safest approach is to check the relevant department's official portal first, since the list of digitally enabled services is updated frequently.
Step-by-Step — Paying via eSewa
eSewa's government payment feature works by connecting to the same voucher system used by offices like the IRD, rather than by letting you type in an arbitrary amount. The steps below use tax payment as the working example, but the same pattern applies to most other government fees listed under eSewa's "Government Payment" section.
Step 1: Visit the official portal of the office you are paying — for tax, this is the IRD Taxpayer Portal. Log in using your PAN and password.
Step 2: Navigate to the payment voucher section, select the tax type, revenue heading, fiscal year, and amount, then generate a unique transaction code (also called a PRN, or Payment Reference Number).
Step 3: Open the eSewa app or website and log in with your registered mobile number and MPIN.
Step 4: Under "Government Payment," select the relevant office (for example, Inland Revenue Department) and enter the transaction code or PRN generated in Step 2.
Step 5: Review the auto-filled amount and payee details carefully, then confirm the payment using your MPIN or fingerprint authentication.
Step 6: Once the payment is successful, eSewa generates a digital receipt instantly. Download or screenshot this immediately, since it is your primary proof of payment.
Step-by-Step — Paying via Khalti
Khalti follows a very similar logic to eSewa: it does not accept freeform government payments but instead pulls in the amount due once you supply a valid reference number generated by the government office itself.
Step 1: Generate your payment voucher or PRN from the relevant government portal (IRD, transport office, or municipality), exactly as described in the eSewa section above.
Step 2: Open the Khalti app and log in with your registered number and PIN.
Step 3: From the home screen, tap the "Government" or "Pay Bills" category and select the correct office or service.
Step 4: Enter the PRN, voucher number, or PAN as requested by the form — Khalti will pull the exact amount due from the government's system rather than letting you enter it manually.
Step 5: Confirm the payee name and amount shown on screen, then authorize the transaction with your PIN or biometric login.
Step 6: Save the confirmation receipt that appears after payment, and check your registered email or SMS for a copy as backup.
Step-by-Step — Paying via Nagarik App
The Nagarik App takes a slightly different approach, since it is the government's own platform rather than a private wallet. For many services, it lets you complete the entire request — application, verification, and payment — inside a single app.
Step 1: Open the Nagarik App and log in with your registered mobile number and PIN.
Step 2: From the services list, select the department you need — for example, Transport Management for traffic fines and licence-related fees, or Inland Revenue Department for PAN and tax services.
Step 3: Choose the specific service (such as "Pay Traffic Fine" under e-Chalan) and confirm your identity details, which are usually auto-filled from your linked citizenship or National Identity Card record.
Step 4: Review the fee amount displayed by the system and tap "Pay Now."
Step 5: Select your preferred payment method when prompted — this may redirect briefly to a linked wallet or banking channel to complete authentication.
Step 6: After the payment clears, the Nagarik App stores a digital record of the transaction inside your account, in addition to any receipt issued by the payment method you used.
Getting and Saving Payment Receipts for Records
A digital payment is only half the job — keeping proof of it is what actually protects you later. Every legitimate government-linked wallet transaction generates a receipt with a transaction ID, timestamp, payee department, and amount. Download this as a PDF or screenshot immediately after payment rather than relying on the app's transaction history, since app histories can be harder to search months later.
For tax payments specifically, also log back into the IRD Taxpayer Portal after a short delay to confirm the payment status shows as "Completed" rather than "Pending." This voucher-level confirmation is what you will need for annual tax clearance, audits, or eTDS verification, so store it alongside your other financial documents rather than only in your phone's gallery.
Troubleshooting Failed Government Payments
Digital payments to government systems fail more often than payments to private merchants, mainly because both sides — the wallet and the government portal — need to stay in sync during the transaction. A few common issues and fixes:
Voucher or PRN expired: Payment reference numbers are usually valid for a limited window. If too much time passes between generating the voucher and paying it, simply generate a fresh one from the original portal.
Amount deducted but not reflected on the government portal: This is usually a synchronization delay rather than a lost payment. Wait a few hours and refresh the portal before contacting support, since most such cases resolve automatically.
Session timeout during payment: Avoid switching apps mid-transaction. If a session times out, check your wallet's transaction history before retrying, so you do not pay twice for the same voucher.
Wrong bank or office selected: Since these systems rely on you selecting the correct receiving bank or department, double-check this field before confirming — a wrong selection can send funds to an unrelated account.
Still unresolved: Keep your transaction ID ready and contact the wallet's customer support first, since they can usually trace the payment faster than the government office can. If the wallet confirms the money left your account, escalate to the relevant department's helpdesk with the same reference number.
FAQs
Is it safe to pay taxes and government fees through eSewa or Khalti?
Yes. Both platforms are licensed payment service providers regulated in Nepal, and government departments only integrate with wallets that meet their security and reconciliation requirements. Always confirm you are on the official app or website before entering login details.
Do I need a separate account for every government office I pay?
No. Your existing eSewa, Khalti, or Nagarik App account can be used across multiple departments — you simply select the correct office and enter that office's specific reference number each time.
What if I do not have a smartphone?
You can still generate a payment voucher online at a cyber cafรฉ or with help from a family member, then pay in person at a listed bank counter using the same voucher or PRN.
Are there extra charges for paying government fees digitally?
Most routine payments carry no additional service charge, though this can vary by transaction type and amount. The exact fee, if any, is always shown before you confirm payment — review it on screen rather than assuming it matches a previous transaction.
Key Takeaways
• Most government payments require a voucher, PRN, or reference number generated on the department's own portal before a wallet can process them.
• eSewa and Khalti both follow the same basic pattern: generate the reference number first, then enter it inside the wallet to pull the exact amount due.
• The Nagarik App can often handle the entire request — application, verification, and payment — in one place.
• Always download or screenshot your receipt immediately, and confirm the payment status on the original government portal.
• If a payment fails or is not reflected, wait for sync delays to resolve before assuming the transaction was lost, and always keep your transaction ID for support.
Discussion