Payroll Software in Nepal with Full Salary & Tax Compliance
Run payroll without scattered salary sheets, manual tax calculations, or repeated finance work. NepalHRM processes salary, payslips, PF, CIT, SSF, eTDS, reimbursements, loans and increments in one connected payroll system.
- No credit card required
- Free onboarding

What does payroll software have to do in Nepal?
Payroll software calculates each employee's pay, the statutory deductions on it, and the reports those deductions create. In Nepal that is more than arithmetic: a run has to sit on the Bikram Sambat fiscal calendar, apply the current income tax slabs, handle Provident Fund, CIT and TDS, and produce a payslip the person receiving it can read. NepalHRM runs the whole month end in one workflow, from the attendance days that feed the draft through to the finance reports that close it.
- A payroll period is created in one click, and payslips, holds and paid status live in that same workflow.
- Salary components cover Basic, PF, employer PF, CIT, TDS and the rest, rather than being typed per employee.
- Finance reports cover the salary sheet, PF, eTDS, advances and the CIT optimizer.
- Nepal tax rates, caps, fiscal year, IRD metadata and attendance rules are payroll settings, not formulas in a spreadsheet.
- Dates carry Bikram Sambat and Gregorian together, because the payroll month is the Nepali one.
Last updated · Reviewed by Rajendra Regmi, Co-founder
Trusted by 650+ businesses in Nepal - from startups to giants
- 1-click
- Payroll Period Creation
- PF+CIT
- Built-in Nepal Deductions
- eTDS
- IRD-Compatible Reports
- BS/AD
- Nepali Date Support
Payroll Gets Messy When HR, Finance and Attendance Stay Separate
Most businesses in Nepal still manage payroll through Excel sheets, manual deductions, disconnected attendance records and repeated report formatting.
- Manual tax calculation
Income tax, PF, CIT, SSF and deductions can easily go wrong when every value is entered by hand.
- Salary sheets take too long
Finance teams spend hours checking gross salary, net payable, deductions, advances and reimbursements.
- Attendance affects pay
Late days, half-days, absences, leave and overtime become confusing when payroll is not connected to attendance.
- Reports need rework
PF, eTDS and salary reports often need manual formatting before submission or review.
NepalHRM Connects Payroll, Attendance, Salary and Reports
NepalHRM gives your payroll and finance team one system to configure salaries, generate payslips, track liabilities and prepare reports with less manual work.
What NepalHRM gives you
- Payroll periods, payslips, holds and paid status in one workflow
- Salary components for Basic, PF, PF Employer, CIT, TDS and more
- Payroll dashboard for gross, net payable, tax payable, PF + CIT and outstanding balances
- Finance reports for salary sheet, PF, eTDS, advances and CIT optimizer
- Loans, advances, reimbursements, contracts and salary increments
- Payroll settings for Nepal tax rates, caps, fiscal year, IRD metadata and attendance rules
Modules That Payroll Software Must Have to Run Payroll in Nepal
Manage salary structures, payroll periods, tax, PF, CIT, SSF, payslips, reports, forecasts, budgets, loans, increments and bank transfers from one clear payroll software built for businesses in Nepal.
Control payroll from one clear dashboard
See total employees, current payroll period, gross salary, net payable, tax payable, PF + CIT, loans, advances, reimbursements and payslip status from one place.

- Track headcount, monthly gross, net payable, tax, PF + CIT, loans and reimbursements at a glance.
- Review payslip status before salary is released.
- Use payroll trends and department breakdowns to understand salary cost clearly.
All Features for Running Payroll in NepalHRM
Manage salary setup, payroll periods, tax calculation, PF, CIT, SSF, loans, reimbursements, payslips, reports and salary data from one payroll system.
Select any feature to see the screen it runs on inside NepalHRM.
Auto Payroll Generation
Generate payroll from employee data, salary structures, deductions and payroll periods.
Pay Groups
Assign salary structures in bulk so similar employees follow the same payroll rules.
Payroll Periods
Create salary periods and manage payslips for each month or payroll cycle.
Payslip Generation
Generate payslips for eligible employees and keep salary history clear.
Salary Structure Setup
Create earnings, deductions, allowances and employer-contribution components.
Nepal Income Tax Engine
Calculate income tax on the unified FY 2083/84 IRD slabs for Nepal payroll.
PF, CIT and SSF Deductions
Manage PF, CIT and SSF deductions from your payroll settings.
CIT Optimizer
Plan CIT deductions and tax impact before payroll closes.
TDS Calculation
Calculate employee tax using configured fiscal year, slabs and rebate settings.
eTDS Report
Prepare IRD-compatible eTDS reports for payroll compliance.
Bank Transfer Report
Prepare transfer-ready bank reports from approved net pay and employee bank details.
Salary Sheet Report
Generate a complete salary sheet with basic, gross, deductions, tax and net pay.
What Does a Nepali Payslip Actually Look Like?
Set the gross, choose contribution system, and see PF, CIT, SSF and TDS, calculated from Basic, exactly the way NepalHRM runs payroll.
PF + CIT, CIT only and SSF are separate contribution systems in Nepal. Select the one applicable to your company or employee. PF, CIT, and SSF are all calculated from Basic (not Gross).
New for FY 2083/84: the separate single and married (couple) slabs have been merged into one table for all resident individuals. The 1% band now runs to NPR 10,00,000 and the top rate is 29% (was 39%).
Monthly Net Take-Home
NPR 70,050
Gross NPR 75,000, employee-side deductions only
Employee Deductions
Deducted from salaryAnnual TDS estimate ~ NPR 0
TDS is calculated on annual taxable income (gross plus the employer's PF or SSF share, which counts as income, less the PF, CIT and SSF deduction) against the unified FY 2083/84 Nepal tax slabs.
Employer Cost
Paid on top of salaryTotal SSF deposited monthly: NPR 13,950 (31% of Basic). Employee NPR 4,950 (11%) + employer NPR 9,000 (20%).
The employer's 20% is paid on top of gross salary. It never reduces the employee's take-home.
This calculator is for demo estimation only. Actual payroll depends on company policy, salary structure, tax category, and applicable rules. NepalHRM applies the precise rules per employee in production.
One Payroll System, Different Views for Different Teams
Payroll is not only an HR task. NepalHRM gives HR, finance, managers and employees the right level of control without exposing sensitive salary data to everyone.
For HR Teams
HR can prepare employee salary details, manage increments, handle reimbursement requests and keep payroll records updated.
- Salary structure assignment
- Employee finance profile
- Increment request tracking
For Finance Teams
Finance can review payroll spend, tax, net payable, loans, advances and compliance reports before salary payout.
- Payroll dashboard
- Salary sheet and eTDS
- PF, CIT and SSF settings
For Employees
Employees get clearer salary records, reimbursement status, advance details and payslips without repeated HR messages.
- Payslip access
- Reimbursement requests
- Loan and advance visibility
More Built into Payroll Software
Small payroll controls save big time when finance needs accuracy, approvals, reports and clean salary records every month.
Reinstall Nepal Defaults
Restore default Nepal payroll settings when your team needs a clean starting point.
Day-Rate Methods
Calculate day rates by working days, calendar days or a fixed method based on company policy.
Payroll Review Queue
Review exceptions, adjustments, deductions and final salary before payroll closes.
Payroll Lock
Lock completed payroll periods so old salary records do not change accidentally.
Salary Adjustment Notes
Add notes for manual changes, bonuses, unpaid leave or special deductions.
Export Logs
Track when salary sheets, bank files and payroll reports are exported.
Payroll Preview
Preview net salary, deductions and payable amounts before final generation.
Payroll Reminders
Catch pending approvals, payroll periods and compliance tasks on time.
Run the Dashain Bonus as Its Own Payroll
Run a Dashain bonus as its own payroll, with its own payslips, TDS and bank file. The run has its own pay date, so the month's salary run is never reopened to fit a bonus in.
On Business and Enterprise
What the law asks for first: festival expense under the Labour Act 2074, and the annual bonus under the Bonus Act 2030.
Bonus-only runs
Pick who is paid, then a fixed amount or a percentage of basic or total salary. Prorate it by days of service, set a minimum service period, or leave out staff on probation. Each slip carries the TDS on the bonus, and the approved run produces its own bank file.
Outlet incentive pool
Enter a branch's sales for the month, gross or net of VAT, and a set percentage becomes the pool. It is shared by hours, days or equally, every share is previewed, and posting puts each one on the payslip as taxable pay.
Seniority allowance
A length-of-service ladder: an amount for each band of months served. Payroll prices it at run time from each employee's months of service, so nobody edits it by hand when someone moves up a band.
Fix Pay Without Reopening a Closed Month
A paid month stays locked. Back pay, retro corrections and the mistakes employees spot before payday go through the next open run instead, with a record of why.
On Business and Enterprise
Arrears for locked months
A raise backdated into months already paid lands on the next open run as a Salary Arrears line, worked out month by month. The paid months are not reopened.
Retro pay
Recompute a closed month, review the difference employee by employee, then post it to the next open run as Retro Pay, or as Retro Pay Recovery where the month overpaid. It can be cancelled while that run is still open.
Draft payslip review with a query inbox
Open the unpaid payslips for employees to check before payday. Anyone who spots a problem raises a query on their own payslip, and HR works each one from the period's query inbox, closing it with a note.
CTC beside gross
Cost to company (gross pay plus every employer contribution) sits beside gross on the payslip and the salary sheet, so the figure ties back to the offer letter.
Formula components
Write a salary component as your own formula, such as 10% of basic + 2000, instead of a fixed amount or a flat percentage.
Reliefs Claimed With Receipts, Certificates HR Can Print
Employees claim reliefs with receipts, HR approves them, and HR prints each employee's Tax Deduction Certificate with the monthly deposit vouchers.
On Business and Enterprise
Relief claims for the fiscal year
Life and health insurance premiums, children's tuition fees and private building insurance premiums, each claimed for one fiscal year with the receipts attached.
Approved before payroll uses them
An accountant or HR approves or rejects each claim. Only approved claims lower taxable income, and the statutory caps are applied by the tax engine rather than typed in.
Tax Deduction Certificate
Printed by HR or an accountant for each employee: month by month, the pay, the TDS withheld and the voucher number, deposit date and bank of each deposit, with the year's tax computation below. A month with no voucher recorded shows as Pending.
USD Contracts Priced to NPR at NRB Rates
Set a contract salary in USD or another currency and NepalHRM pays it in rupees, priced to NPR at NRB rates fetched daily.
On Business and Enterprise
The contract keeps its currency
The salary stays in the currency the contract was signed in. Payroll converts it to NPR before any line is worked out, so tax, contributions and the bank file are all in rupees.
Nepal Rastra Bank rates, every morning
Published NRB rates are fetched every morning. A rate fixed in the employee's contract, or one your company sets, takes priority, and each payslip keeps the rate it was priced at.
No rate, no payslip
If no rate exists for a currency, the payslip is not generated and HR is told which currency is missing, instead of a USD 3,000 contract being paid as NPR 3,000.
Move Payroll Away from Excel Without Losing Control
A good payroll system should reduce manual work, not remove finance control. NepalHRM keeps payroll rules visible, editable and reviewable before final salary payment.
Manual Payroll
- Repeated salary calculations every month
- PF, CIT, TDS checked manually
- Attendance and payroll stay separate
- Reports need reformatting before use
How to Set Up NepalHRM for Payroll?
NepalHRM payroll is not just a payslip generator. It connects salary structures, attendance rules, payroll periods, reimbursements, loans, increments and finance reports into one clean monthly process.
- Create salary components, salary structures, pay groups, tax rules, PF, CIT, SSF and payroll periods before running payroll.
- Add employees one by one or bulk import from CSV. Assign roles, departments, salary components and reporting managers. Your org chart builds itself.
- Approve leaves, track attendance, generate payslips and pull eTDS compliance reports, all from one dashboard.

Payroll Software Built for Every Business in Nepal
Payroll gets harder as teams grow, salaries change and compliance work increases. NepalHRM is built for businesses of every size, from every industry.
Payroll Connects Every Module
NepalHRM connects payroll with employee records, attendance, leave, shifts, hiring, performance, reports and workplace requests.
Payroll Software
Salary, bank details and PAN stored in employee profiles. Payroll pulls them automatically - one source of truth.
Attendance & Biometric
Biometric device IDs map to employee profiles. Every punch attaches to the right employee automatically.
Leave Management
Leave balances and approval routing connect to employee profiles. The reporting manager drives the workflow.
Recruitment & ATS
Click Hire on a candidate - NepalHRM instantly creates their employee profile. Zero duplicate entry.
Performance Management
OKRs and reviews assigned to employees. Bonus points visible in the employee profile.
Finance Reports
Every report - salary sheet, eTDS, PF - pulls employee names, PAN and salary live from profiles.
Simple, Transparent Pricing
No Hidden Fees
NepalHRM gives you enterprise-grade HR software at a price built for Nepali businesses of every size.
What payroll costs for a team of 20 or 50
Payroll is on Business and Enterprise only; Startup Program and Essential do not include it. Business bills NPR 99 per active employee per month from the first employee, and Enterprise is priced on a quote.
| Team on Business | Billed monthly | Billed yearly (2 months free) |
|---|---|---|
| 20 employees | NPR 1,980 a month20 × NPR 99 | NPR 19,800 a yearNPR 1,650 a month · saves NPR 3,960 |
| 50 employees | NPR 4,950 a month50 × NPR 99 | NPR 49,500 a yearNPR 4,125 a month · saves NPR 9,900 |
Prices exclude 13% VAT, which is added to the invoice. For any other headcount, work it out in the pricing calculator.
- All core HR modules
- PF, SSF, CIT & eTDS
- Free onboarding support
- Multi-company on Enterprise
- Nepal payroll compliance
- Biometric integration
- Regular feature updates
- BS + AD calendar
Free trial available, no card required · No software setup fee · Cancel anytime
Access NepalHRM from the
Web, Android and iOS
Manage work from the desk, approve from mobile, and let employees access their HR details anytime.
What a Nepali Payroll Run Actually Has to Get Right
Four decisions and two deadlines, every month. This is the job the software above automates, described the way a finance team meets it.
1. It starts with the salary structure, not the gross
A Nepali salary is split into a basic component and allowances, and that split decides almost everything downstream. PF, SSF, CIT and gratuity are all assessed on basic. The overtime rate is derived from basic. Allowances are taxable but carry no contribution.
So two employees on the same NPR 40,000 gross can cost the company different amounts and take home different net pay, purely because their basic percentage differs. Set the split once per grade and let every run inherit it, rather than deciding it per employee per month.
There is a floor under all of it: the minimum remuneration fixed under the Labour Act 2074 is NPR 19,550 a month, published as NPR 12,170 basic plus NPR 7,380 dearness allowance, effective Shrawan 1, 2082.
2. One retirement scheme, never both
A company runs either the Social Security Fund or the older Provident Fund arrangement. Under SSF the employee contributes 11% of basic and the employer adds 20%, so 31% of basic reaches the fund each month. Under PF it is 10% from each side, usually with a voluntary CIT election of up to 33% of basic on top.
Either way the contribution reduces taxable income, the employer's share included, but only up to the statutory retirement ceiling: the lowest of the actual contribution, NPR 500,000 a year, or one third of assessable income. The employer's share also counts as the employee's income, so contributing beyond that ceiling still builds the employee's balance but stops reducing the tax.
- SSF contributors are exempt from the 1% social security tax charged on the first income band.
- The employer share is a cost of employment, not a payslip deduction, so it never reduces take-home pay.
- Switching scheme mid-year means two contribution histories in one fiscal year, which is why most companies switch at Shrawan.
3. Tax is annual, withheld monthly
TDS is not charged month by month in isolation. The employer projects the employee's annual income, deducts the allowable retirement contribution, applies the FY 2083/84 slabs to what remains, and withholds one twelfth of the result each month. A salary revision in Poush therefore changes every remaining month of the year, not just that one.
The 2083/84 budget merged the separate single and couple schedules into one table for every resident natural person: 1% up to NPR 1,000,000, 10% NPR 1,000,001 to NPR 1,500,000, 20% NPR 1,500,001 to NPR 2,500,000, 27% NPR 2,500,001 to NPR 4,000,000, 29% above NPR 4,000,000.
4. The month is a Bikram Sambat month
Nepal's statutory deadlines are counted from the end of the BS month, and the fiscal year runs Shrawan to Ashad. Payroll defined on Gregorian months adds a reconciliation step to every single period, and the mismatch shows up first at the year boundary when the slabs change.
- SSF contributions: deposited within 25 days of the month ending.
- Withheld tax and the corresponding return: within the same 25 days.
- Slab changes arrive with the budget, before Shrawan, so the first run of the year is the one most likely to be wrong.
5. What payroll accounting needs out of the run
Payroll is where a large share of a Nepali company's accounting entries originate, so the run has to end in documents finance can post and an auditor can follow, not in a spreadsheet somebody edited afterwards.
- A salary register: every employee's basic, allowances, gross, each deduction and net pay, for the period.
- A bank transfer file in the format the company's bank accepts, built from approved net pay.
- Contribution totals for the SSF or PF deposit, and the eTDS file in IRD format for the withholding return.
- Salary cost split by department or branch, and by project where donor funding has to be reported separately.
- A locked period and an export log, so a closed month cannot quietly change after the accounts are drawn.
Put a number on any of it before you commit: the salary tax calculator and the SSF contribution calculator are free, and the glossary defines the payroll cycle, TDS and the Nepali fiscal year with their statutory sources. Staff asking for proof of income can use the free salary certificate format, and if a run will not calculate, start with this guide.
Frequently Asked Questions
Everything you need to know about NepalHRM payroll before you get started.
Yes. We monitor IRD notices and SSF circulars and update the system when rules change, so your payroll stays compliant without manual updates.
Yes. Our Enterprise plan supports multi-company setups with separate payroll settings per entity and consolidated reporting.
After approving payroll, generate bank-ready transfer files (NIC Asia, Nabil, Global IME, NBL, and more) in the formats each bank requires.
Yes - prorated salaries, leave encashment, and final settlements are automated for any cycle.
Yes, through the mobile app or web self-service, once the payroll period is marked paid. The payslip opens as a page and saves through the browser, so there is no password to enter. HR can also switch on a rule that notifies employees when a payslip is published.
Official Compliance Sources
NepalHRM tracks the rules published by Nepal's statutory authorities. We monitor these sources and update the system when PF, CIT, SSF or IRD tax rules change - you can verify every figure on this page directly with the source.
Payroll is one module of the all-in-one HR software for Nepal, so the payable days it reads come from the same attendance log HR already approved.
Payroll terms, defined
How a Nepali salary is built and taxed, each definition traced to the Act or rate it comes from.
- Basic Salaryआधारभूत तलबBasic salary लाई नेपालीमा आधारभूत तलब (adharbhut talab) भनिन्छ, र नेपालमा यसको न्यूनतम रकम मासिक रु. 12,170 हो। The minimum basic salary in Nepal is NPR 12,170 a month, part of the NPR 19,550 minimum wage fixed under section 106 of the Labour Act 2074 (Nepal Gazette, 2082/04/05 BS, effective Shrawan 1, 2082). Basic salary is the fixed core of an employee's pay, before allowances, overtime and bonuses, and it is the base every statutory contribution is assessed on.
- Gross Salaryकुल तलबGross salary लाई नेपालीमा कुल तलब (kul talab) भनिन्छ। यो कुनै पनि कट्टी गर्नुअघिको आधारभूत तलब, सबै भत्ता र ओभरटाइमको जम्मा रकम हो। Gross salary is an employee's total earnings for a period before any deduction: basic salary plus every allowance, overtime and taxable benefit. It is the figure most offer letters quote and the one employees compare against.
- Cost to Company (CTC)Cost to company is the total annual cost of employing someone: gross salary plus the employer's own statutory contributions, festival expense, and any benefit the company funds. It is always higher than gross, and higher again than net pay.
- Net Payखुद तलबNet pay is the amount that actually reaches an employee's bank account: gross salary minus the retirement contribution, any voluntary CIT election, monthly TDS, and any other authorised deduction such as a salary advance.
- Leave Encashmentबिदा सटहीLeave encashment is the conversion of an unused leave balance into money. In Nepal it applies to home leave that has accumulated beyond the ninety-day ceiling, and to the remaining balance when an employee leaves.
All HR and payroll terms used in Nepal are defined in the glossary, each with the Act or rate it comes from.
Payroll, by sector
PF, CIT, SSF and eTDS work the same way everywhere. What changes by sector is the shape of the salary above them, and how the payable days are counted.
- Manufacturing & constructionFive overtime rate tiers rather than one, and contract labour that expires on a date instead of running quietly past it.
- Banks & financeGrade, level and step-based salary structures, with role-based access and a full audit trail over every change.
- NGOs & INGOsOn request, the NGO module splits each payslip across grants by the time charged on an approved timesheet, and holds pay until that timesheet is approved.
All eight sector setups are on the HR and payroll software by industry hub, each one a configuration of the same platform rather than a different product.
Run Payroll with More Control and Less Manual Work
Stop rebuilding salary sheets every month. Use NepalHRM to manage payroll records from one connected payroll software built for Nepali companies.
- No credit card
- Free onboarding
- Cancel anytime