Auto-calculate PF, ESI & Professional Tax. Generate bulk salary slips, manage attendance & leave, and export to PDF, Excel, or Word - all in one place.
No credit cardFree to startPF · ESI · PT auto-calculatedData stays private
Amit Kumar · Sr. Software Engineer · EMP-042 Pay Date: 01 May 2026 · Days: 26/30
Earnings
Basic25,000
HRA10,000
Special Allow.8,000
Conveyance1,600
Deductions
PF Employee3,000
ESI Employee337
Prof. Tax200
TDS585
NET PAY₹40,478
Issued & Delivered
Auto PF · ESI · PT Calculations
Multi-Company Support
Admin · HR · Viewer Roles
PDF · Excel · Word Export
Attendance & Leave Management
Features
Everything HR needs, nothing it doesn't.
From onboarding to payroll to compliance - MilaoHR handles it all without spreadsheets or CA calls.
Auto Statutory Compliance
PF 12%, ESI 0.75%, and Professional Tax calculated instantly based on your state and salary structure. Zero manual lookup required.
Bulk Slip Generation
Generate salary slips for your entire team in one click. Select all employees, pick the period, and download everything as PDF or Excel.
Multi-Company Support
Manage payroll for multiple entities from one account. Switch companies in a single click - perfect for CAs managing multiple clients.
Attendance & Leave
Daily attendance log, monthly grid view, leave requests and balances - LOP days auto-deducted from salary with zero extra steps.
PDF · Excel · Word Export
Download every salary slip as a print-ready PDF, a formatted Excel workbook, or a Word document - all without third-party tools.
Role-Based Team Access
Invite your team with Admin, HR Manager, or Viewer roles. Email invitations, role changes, and access revocation all managed in one place.
Android App & Installable Web App
Employees check in/out with a selfie and GPS, view payslips, apply leave and get push notifications - right from their phone.
Expense Reimbursements
Travel, food, conveyance and hotel claims with auto-calculated per-km/per-diem rates and an approval workflow that rolls straight into the next payslip.
Offer Letters, Digitally
Generate branded offer letters from a template and email candidates a link to accept or decline online - no more PDF attachments and follow-up calls.
EPFO-Ready Compliance Exports
A one-click Salary Register for audit, plus the actual EPFO Unified Portal ECR Return File format - upload straight to the portal, no reformatting.
Org Chart, Directory & HR Policy
An auto-generated org chart, a searchable team directory, and a living HR policy handbook that always reflects your actual leave, attendance and holiday settings.
How It Works
3 steps to payroll done.
No training. No onboarding calls. Start generating compliant salary slips on day one.
Set Up Your Company
Sign in with Google, enter your company details - name, PAN, PT state, PF & ESI settings. Takes under 2 minutes. Add employees individually or import via CSV.
Generate Salary Slips
Select an employee and pay period. Enter attendance days - MilaoHR auto-calculates PF, ESI, Professional Tax, and LOP deductions instantly. Review and save.
Download & Distribute
Export individual or bulk salary slips as PDF, Excel, or Word. Issue them officially from the slip history. All slips archived permanently - no data loss ever.
About MilaoHR
What does "Milao" mean?
Milao (मिलाओ) means "connect" in Hindi. MilaoHR connects Indian businesses with seamless payroll - auto-compliant salary slips, PF & ESI calculations, multi-company support, and team access controls, all in one place.
MilaoHR is built and maintained by CA Meet Dhrangadhariya, a Chartered Accountant and partner at CSM & Co LLP, Rajkot, Gujarat. With 7+ years of audit, finance, and compliance experience, he built MilaoHR to eliminate the monthly payroll pain for Indian SMEs - combining statutory expertise with modern software.
Everything you need to know before getting started.
Yes - MilaoHR is completely free to get started. Sign in with your Google account, set up your company, and start generating salary slips immediately. No credit card required, no trial period limits.
PF: 12% of Basic, up to the statutory wage ceiling (auto-applied - ₹15,000/month before September 2026, ₹25,000/month from September 2026, per the Cabinet's EPFO wage-ceiling enhancement - with a per-company override if your effective date differs). ESI: 0.75% employee + 3.25% employer on gross (when enabled and gross ≤ ₹21,000). PT: Calculated per state - Gujarat ₹200/mo, Maharashtra on a slab, Karnataka ₹200/mo. All auto-applied based on your company settings, and exportable straight into the EPFO ECR Return File format for filing.
Absolutely. You can create or join multiple companies under one Google account. Use the company switcher in the top navigation to switch between them instantly. Each company's data is completely separate and private - ideal for CAs managing multiple clients.
Each salary slip can be downloaded as a print-ready PDF, a formatted Excel (.xlsx) workbook, or a Word (.docx) document. Bulk exports allow you to download all slips for a period in one go.
When generating a slip, enter the cycle days, present days, paid leave entitlement, and leaves taken. MilaoHR computes LOP (Loss of Pay) automatically: LOP = max(0, leaves_taken - allowed_leaves) + unpaid_leaves. Each earning component is prorated by paid days, reducing net pay accurately.
Yes - the Android app (or the installable web app on any phone) lets employees check in/out with a selfie and GPS location, view their payslips and attendance, apply for leave, submit expense claims, and see a live estimate of their month-to-date earnings, all without needing the admin console.
Yes. Download the employee CSV template from the Employees page, fill in your employee data (up to 500 rows), and upload it. MilaoHR validates each row and reports any errors with specific reasons - existing employees are skipped safely.
All data is stored in a securely hosted PostgreSQL database, scoped entirely to your company. Authentication is handled via Google Firebase - your credentials never touch our servers. Each company's data is fully isolated: no user can access another company's records without an explicit invitation.
MilaoHR is built and maintained by CA Meet Dhrangadhariya at CSM & Co LLP, Rajkot. As a practising Chartered Accountant, he built MilaoHR to solve the real pain of monthly payroll for Indian SMEs - combining compliance expertise with modern software. Questions? WhatsApp: 73839 99929 or email: support@milaohr.in.
Ready to simplify payroll?
Join Indian companies using MilaoHR for fast, compliant salary slip generation. Set up your company in under 2 minutes - free, forever.
Ask your admin to invite you to their company - invites you accept will show here automatically.
Or, if you're setting up MilaoHR for your own organisation, create a new company below.
Dashboard
Loading…
Active Employees
Monthly Payroll
Slips Issued
Drafts Pending
Payroll Trend (6 Months)
By Department
Recent Activity
Employees
Manage your workforce
${skeletonRows(5)}
Profile Change Requests 0
No pending requests
Document Upload Requests 0
No pending requests
Organization Chart
Visualize your company's reporting hierarchy
100%
${skeletonRows(4)}
Team Directory
Look up a colleague's role, department and reporting line
${skeletonRows(4)}
Announcements
Company-wide messages sent to every employee - mirrored in the mobile app
${skeletonRows(3)}
Editing draft slip
Calc Mode
Auto-calculates PF, ESI, PT & LOP
Gross
-
Deductions
-
Net Pay
-
Each employee needs a Salary Structure before slips can be generated. Go to Employees to set one up.
Attendance
Manual Net Pay Override
Overrides the auto formula. Leave at 0 to use formula result.
Medical AllowanceFixed monthly medical reimbursement
LTA (Leave Travel Allowance)Annual travel benefit
StipendFixed monthly stipend - typically for interns or trainees
Performance BonusOne-time or monthly incentive
Overtime Pay1.5× basic rate per hour worked over schedule
Deduction Components
Hide deductions that don't apply to your company. Statutory deductions (PF, ESI, PT) still
follow company-level applicability settings - these toggles control display only.
Deduction ComponentActive
PF Employee Contribution (12%)Statutory - follows company PF setting
PF Employer Contribution (12%)Show employer share on the slip (informational)
ESI Employee Contribution (0.75%)Statutory - follows company ESI setting
ESI Employer Contribution (3.25%)Show employer share on the slip (informational)
Professional TaxState-level statutory deduction
TDS / Income TaxTax deducted at source - entered per slip
Advance / Loan RecoveryRecoverable advance - entered per slip
Other DeductionsAny miscellaneous deduction - entered per slip
Changes affect which lines appear on newly generated slips.
Slip Display Options
When a component's value is ₹0 for a month, it is hidden by default. Turn on the toggle below to always show that line on the slip regardless of its value.
Deductions - Force Show at ₹0
PF Employee Contribution (12%)Always show - even when PF is not applicable this month
PF Employer Contribution (12%)Always show employer share - even when value is ₹0
ESI Employee Contribution (0.75%)Always show - even when gross exceeds ESI ceiling
ESI Employer Contribution (3.25%)Always show employer share - even when value is ₹0
Professional TaxAlways show PT row - even when ₹0 (e.g. state = none)
TDS / Income TaxAlways show TDS row - even when no TDS entered for the month
Advance / Loan RecoveryAlways show - even when no advance this month
Other DeductionsAlways show - even when no other deductions this month
Earnings - Force Show at ₹0
LTA (Leave Travel Allowance)Always show LTA row - even in months with ₹0 LTA
StipendAlways show stipend row - even when ₹0 this month
Performance BonusAlways show bonus row - even when no bonus this month
Overtime PayAlways show overtime row - even when no overtime hours
Employee Fields on Salary Slip
Choose which employee details appear in the salary slip. Name, Designation, Department, Employee ID, Pay Period and Pay Date are always shown.
General
City / Location
Date of Joining
Employee Phone
Employee Email
Personal Details
Date of Birth
Gender
Blood Group
Marital Status
Father's / Spouse's Name
KYC / Identity
PAN Number
Aadhaar Number
Banking
Bank Account Number
Bank Name / IFSC Code
Bank Name (separate line)
Bank Branch
Account Holder Name
Statutory
PF Number / UAN
ESI / ESIC Number
Changes apply to all new slips generated after saving.
System Monitor
All companies & users across the platform
Platform Alert Emails
Internal notifyAdmin() alerts (new signups, invites, role changes, company create/delete, super-admin grants) sent to support@milaohr.in. Turn off to stop ALL of these platform-wide - e.g. during a bulk QA/import session. Individual accounts can also be tagged as Test Accounts (Users tab) to mute just their activity without affecting anyone else.
Loading…
All Companies
Loading…
All Users
Loading…
Time
Actor
Company
Action
Entity
IP Address
Location
Device / Browser
Details
Loading…
Payroll EventsLast 100 salary slips across all companies
Loading…
Time
Type
Company
Sent To
Subject
Via
Sent By
Status
Loading…
Device & Version Analytics
Version distribution
Download source
Time
Version
User
Company
Device
Browser
IP
Location
Loading…
User
Company
Platform
App Version
Opens
Push
First Seen
Last Seen
Loading…
Compose Broadcast EmailPreview exactly what recipients will see before you send - nothing goes out until you confirm.
One email per line. Feel free to delete lines you don't want to email - nothing is sent until you click Send below.
HR Policy
Company handbook - work hours, leave, attendance & conduct
Loading…
Support & Help
Contact us, learn about MilaoHR, and find answers to common questions
Milao(मिलाओ) means "connect" in Hindi.
MilaoHR connects Indian businesses with seamless, compliant payroll - from automated salary slip generation to statutory deductions - all in one place.
Built for India
Auto PF, ESI & Professional Tax (state-wise). Leave Without Pay (LOP) prorated correctly.
Multi-company
Manage multiple companies under one login. Switch instantly with full data isolation.
Role-based Access
Admin, HR, and Viewer roles. Invite team members via email - no extra software needed.
Export Anywhere
PDF-printable slips. Download as Word (.docx) or Excel (.xlsx). Bulk CSV exports.
Frequently Asked Questions
Navigate to Generate Slip in the sidebar. Select an employee, choose the pay period and pay date, fill in attendance details (cycle days, present days, leaves), then click Generate. PF, ESI, PT, and LOP are calculated automatically.
PF applies when enabled in Company Settings AND the employee's Basic ≤ ₹15,000/month. Both employee and employer each contribute 12% of basic (capped at ₹1,800/month). Enable/disable it per company from the Company tab.
ESI applies when the employee's post-LOP gross salary ≤ ₹21,000/month. Employee contributes 0.75% and employer contributes 3.25% of gross earnings. The ceiling check uses gross (not basic).
PT is a state-level statutory deduction. Go to Company Settings → PT State to select your state. MilaoHR auto-calculates: Gujarat ₹200/mo (if gross > ₹12,000), Maharashtra slab (₹175 or ₹200, ₹300 in Feb), Karnataka ₹200/mo, None for other states.
In the Generate Slip form, enter Allowed Leaves and Leaves Taken. LOP days = max(0, leaves taken − allowed) + unpaid leaves. Each salary component is prorated: (component ÷ cycle days) × paid days. Paid days = present days + min(leaves taken, allowed leaves).
Click the company name pill in the top navbar (it has a small chevron ▾). A modal lists all your companies - click Switch on any inactive company. Each company has fully isolated employees, slips, and settings. Use Create New Company to add more.
Go to Team & Access → Invite Member. Enter the email address and select a role: Admin (full access), HR (generate/manage slips), or Viewer (read-only). The invitee receives a link valid for 7 days to join your company.
Yes! From Slip History, click the PDF, XLS, or DOC icon on any row. From the Generate Slip / Preview screen, use the same icons in the action bar. Bulk CSV export is available via the download icon on the history page header.
Existing issued slips are never affected - each slip stores a snapshot at generation time. New slips will use the latest structure whose effective from date is ≤ the pay period start. You can add multiple structures with different effective dates for the same employee.
Go to Slip History → Bulk Generate (top right button). Select the pay period and pay date, set default attendance values, then pick employees (or select all). Click Generate Slips. Any employees already having a slip for that period are skipped automatically.
Preview - this is exactly what will be sent
Sign In to MilaoHR
or continue with email
Please verify your email before signing in. Check your inbox for the verification link.
Resend verification email
Import Employees from CSV
Required: Code, Name ·
48 fields supported: Personal · Contact · Emergency · Employment · Education · Statutory · Banking All dates must be in DD/MM/YYYY format · Template auto-includes your company's dept & designation reference sheets.
New Announcement
Roles
Departments
Specific Employees
Matches ANY selection - an employee sees this announcement if their role, department, OR name is picked above.
Posting sends an instant push notification and the message appears on the recipients' Self-Service home page.
Add Employee
Employee Profile
Add Salary Structure
Bulk Slip Generation
Pulls each selected employee's actual present/leave days from Attendance for this pay period - every value stays editable before you generate.
0 selected
Processing…
Monthly Salary Register
Downloads a wide payroll register (identity, earnings, deductions, net pay, bank details - one row per employee) for every slip generated in the selected month.
EPFO ECR Export
Builds the Return File for every PF-applicable employee with a generated slip in the selected month. Employees without a UAN are skipped (flagged in the download summary) since EPFO requires one per line.
Are you sure?
Confirm Delete
This action cannot be undone
My Profile
U
-
-
Account
Email is managed by Google - it cannot be changed here.
Create New Company
Load Industry Template
Browse a single industry's preloaded masters, or "All Industries Combined" for every industry's departments/designations/leave types merged into one list (deduped by name). Review and uncheck anything you don't want, then import - existing records are always preserved, duplicates are skipped.
Copy from Company
Select a company to copy records from. Existing records are preserved - duplicates are skipped.
Switch Company
Your Companies
All Companies (Super Admin)
Pending Invitations
Invite Team Member
Admin
Full access - manage employees, generate slips, approve leaves, configure company settings, invite & manage team members.
HR
Manage employees, generate salary slips, approve leaves and attendance. Cannot manage team members or company settings.
Viewer
Read-only access to reports, slip history and dashboards. Cannot create or modify any records.
Employee
Self-service only - their own attendance (check-in/out), leave balance & application, payslips and the HR policy. Cannot see other employees' data. Match their login email to their employee record.
Invite link ready - share it with your team member
They must sign in with Google first, then open this link to join your company.
Payslip Statement
Loading…
Change Role
A
-
-
Admin
Full access - manage employees, generate slips, approve leaves, configure company settings, invite & manage team members.
HR
Manage employees, generate salary slips, approve leaves and attendance. Cannot manage team members or company settings.
Viewer
Read-only access to reports, slip history and dashboards. Cannot create or modify any records.
Employee
Self-service only - own attendance, leave, payslips and HR policy.
Pending Invitations
Apply Leave
New Expense Claim
Tag related claims from the same trip so they're easy to find and total together - this doesn't change how they're approved, each claim is still reviewed on its own.