Payroll Journal Entry: Types, Examples & Guide for India 2026
A payroll journal entry, in definition, covers an employee’s documented compensation and tax liabilities in a ledger. It accounts for gross wages, tax, which gets calculated as per the slab, and any further debit and credit to reflect accurate labor costs in financial statements. For a company operating irrespective of scale, a wrong payroll entry can have a cascading effect. It can potentially throw off the month-end calculations, disrupting the profit and loss statements. It can also hamper the EPFO calculations, which can later surface as a reconciliation failure or a notice. In layman’s...
A payroll journal entry, in definition, covers an employee’s documented compensation and tax liabilities in a ledger. It accounts for gross wages, tax, which gets calculated as per the slab, and any further debit and credit to reflect accurate labor costs in financial statements.
For a company operating irrespective of scale, a wrong payroll entry can have a cascading effect. It can potentially throw off the month-end calculations, disrupting the profit and loss statements. It can also hamper the EPFO calculations, which can later surface as a reconciliation failure or a notice.
In layman’s terms, payroll entry is not about crediting money in each account; it is about tallying the record of every rupee along with its reasons across multiple accounts, on time, every cycle.
What Is a Payroll Journal Entry?
Payroll accounting is defined as a process of recording, organizing, and managing an organization’s employee expense information, covering every financial aspect of employee compensation from salaries to bonuses, arrears, deductions, and taxes. As per the Companies Act of 2013, every company in India has to maintain books of accounts, which record its financial transactions, including payroll expenses.
The journal has two sides. The debit side records the salary expense, while the credit side records the liability to pay that salary and the various amounts withheld. In governing rule, it is covered as the double-entry, i.e., every entry has a debit and an equal credit, so the books stay balanced (Assets = Liabilities + Equity).
Before going further, it helps to know which accounts get touched every time the payroll runs.
Salary Expense Account: This records the total salary of employees. It is the primary payroll expense, and it shows up on the income statement.
Allowances Expense Accounts: This expense covers travel, medical, and special allowance, which are similar in nature. Such expenses usually get logged on their own based on individual account charting.
Bonus and Variable Compensation: This credit is recorded apart from base salary, which lets a company log its total labor cost properly.
Liability accounts: PF Payable, ESI Payable, TDS Payable, Professional Tax Payable, and Salary Payable, are accounts that hold the net amount owed to employees till payday.
The expense accounts land on the P&L. The liability accounts sit on the balance sheet till the money gets remitted.
Payroll does not throw up the same entry every month. What gets recorded depends on when the work happened, when the money was transacted, and whether anything went off-script in between. There are three types of journal entries you will find.

A standard entry is what gets recorded every single time the payroll runs. It captures three things at one go: gross wages get recorded as an expense, every withholding from the salary, whether PF, ESI, TDS or professional tax, gets recorded as a liability, and the net pay sits as a payable till the money actually leaves the bank. Since the withheld amount is never the company’s to keep, the entry is only complete when the total debits match the total credits.
An accrued entry records the wages that employees have earned but have not been paid as of yet at the close of an accounting period. It exists because of the matching principle, where the expense belongs to the period in which the work got done, and not to the period in which the cash left the account.
Anything that falls outside the regular run gets recorded here. A bonus payout, a retroactive increment, the final settlement of an employee who has resigned, or a correction to an entry that went in wrong.
Recording payroll is less about accounting brilliance and more about following the same sequence every single month. Here’s how the process runs.
Collect the timesheets, the salary records, the bonus and reimbursement figures, and the tax and benefit rates as they currently stand. Also account for attendance data, leave without pay, and overtime, all in one place.
This step sets the marker for everything that follows into the entry, then into the liability accounts, then into the remittance, and then the correction has to be made in four places.
Separate what you have collected into four buckets: gross wages, employee deductions, employer contributions, and reimbursements.
The distinction that matters here is which items reduce cash and which ones create a liability. Reimbursements are paid out as cash. Deductions do not. They get held back and parked till they get remitted to somebody else.
Every item now gets assigned to its correct general ledger account. Gross wages to salary expense, each withholding to its own payable, and each employer contribution to its own expense and payable.
Keep the employee and the employer amounts separate. They might look similar on a pay slip, but they are two different things.
Step 4: Record the Gross Wages and Deductions Entry
This is the standard entry, and it is better explained with an example. Let’s take an employee whose gross salary is ₹20,000 a month, with basic plus DA at ₹10,000. We will carry the same employee through the next three steps as well, for easier understanding of the concept.
On the due date of the salary, the entry gets recorded like this:
| Particular | Debit | Credit |
|---|---|---|
| Salary Expense A/c | 20,000 | |
| To Employee PF Payable A/c | 1,200 | |
| To Employee ESI Payable A/c | 150 | |
| To Professional Tax Payable A/c | 200 | |
| To Salary Payable A/c | 18,450 | |
| Total | 20,000 | 20,000 |
The rule check that you have to ensure here is: total debits (gross salary) must equal total credits (all deductions plus the net payment). If it does not tally here, it will never tally anywhere further in the payroll process.
The employer’s side gets an entry of its own. For the same employee, PF works out to 12% of ₹10,000 and ESI to 3.25% of ₹20,000.
| Particular | Debit | Credit |
|---|---|---|
| Employer PF Contribution A/c | 1,200 | |
| Employer ESI Contribution A/c | 650 | |
| To Employer PF Payable A/c | 1,200 | |
| To Employer ESI Payable A/c | 650 | |
| Total | 1,850 | 1,850 |
This gets kept as its own entry for a reason, as merging it into the salary entry hides the real labor cost and makes reconciliation with EPFO records that much harder.
When the salaries actually go out, the liability that was created back in Step 4 gets cleared.
| Particular | Debit | Credit |
|---|---|---|
| Salary Payable | 18,450 | |
| To Bank A/C | 18,450 | |
| Total | 18,450 | 18,450 |
For further data entry purposes, accountants add the bank statement reference or the transaction ID to the entry description. This takes an extra ten seconds but is beneficial during an audit trail.
In this step, the payables get cleared. Carrying our employee example forward, the PF remittance takes out both sides of the liability at one go, the employee’s ₹1,200 and the employer’s ₹1,200.
| Particular | Debit | Credit |
|---|---|---|
| Employee PF Payable A/c | 1,200 | |
| Employer PF Payable A/c | 1,200 | |
| To Bank A/c | 2,400 | |
| Total | 2,400 | 2,400 |
Reference the challan number wherever one exists. This step is what makes reconciliation possible at all. Till the remittance gets recorded, the liability sits open on your balance sheet even though the money has already left it.
If the pay period and the accounting period do not line up, three entries come into play.
The accrual entry at period-end, the reversing entry on day one of the next period, and the actual payday entry when the salaries get disbursed.
The reversing entry does the quiet work here. Without it, the accountant has to split the payday entry between what was already accrued and what was earned in the current month. With it, the full salary gets posted as one clean expense.
Always make it a point to do these three checks before you close. Debits equal credits. Net pay matches the bank outflow. And the payable accounts clear to zero once the remittance is done.
If any one of the three does not hold, the error is sitting somewhere in Steps 1 to 8, and it is cheaper to find it now than to have an auditor find it later, which will cost money and time.
Here we are covering two examples, which will make the concepts clearer. To set the ground first, the statutory rates stay the same in both. What changes is which deductions apply, and that difference tells you most of what you need to know about how ESI works.
This is the same employee example carried from the steps above, now laid out as one complete entry. Since the gross of ₹20,000 sits within the ₹21,000 mark, ESI applies here.
The deductions get calculated as per the statutory rates:
Employee PF: 12% of ₹10,000 = ₹1,200
Employee ESI: 0.75% of ₹20,000 = ₹150
Professional tax: ₹200, though this varies from state to state
TDS: nil.
At ₹20,000 a month, the annual salary works out to ₹2.4 lakh, which sits below the taxable threshold, so there is nothing to deduct
The entry looks somewhat like this:
| Account | Debit (₹) | Credit (₹) |
|---|---|---|
| Salary Expense | 20,000 | |
| Employee PF Payable | 1,200 | |
| Employee ESI Payable | 150 | |
| Professional Tax Payable | 200 | |
| Salary Payable (net) | 18,450 | |
| Total | 20,000 | 20,000 |
The important thing to note is that TDS comes into play once the annual income crosses the threshold. Now take an employee earning ₹25,000 a month, with basic plus DA at ₹12,500.
ESI covers employees earning up to ₹21,000 a month, so at ₹25,000, this employee sits outside the ESI net entirely, and that line disappears from the entry altogether. PF still applies at 12% of basic plus DA, which comes to ₹1,500. The TDS comes into play according to the applicable regime.
| Account | Debit (₹) | Credit (₹) |
|---|---|---|
| Salary Expense | 25,000 | |
| Employee PF Payable | 1,500 | |
| Professional Tax Payable | 200 | |
| Salary Payable (net) | 23,300 | |
| Total | 25,000 | 25,000 |
Employee deductions and employer contributions get mixed up with each other more often than any other part of payroll accounting. Both are liabilities and hit different accounts, setting contextually different meanings on your P&L.
An employee contribution reduces what the employee takes home. An employer contribution adds to what the company spends.
The employer’s contribution gets recorded as a separate entry from the employee’s deduction.
Entry format:
Debit: Employer PF Contribution Expense
Debit: Employer ESI Contribution Expense
Credit: Employer PF Payable Account
Credit: Employer ESI Payable Account
The rates, as per current statute:
Employer PF: 12% of basic plus DA, of which 8.33% gets routed to the Employees’ Pension Scheme, capped at a wage of ₹15,000
Employer ESI: 3.25% of gross wages, applicable only where the employee earns ₹21,000 a month or less
Both fall due within 15 days of the month’s end
Here’s the reconciliation rule worth a graffiti on a wall. The total PF liability in your books should equal the employee PF deductions plus the employer PF contributions. The same logic holds for ESI. If the two sides do not add up, the entry is incomplete, and the mismatch will surface at EPFO’s end soon enough, leading to subsequent flagging and audit.
Gratuity gets recorded at the time an employee separates from the company.
Entry format:
Debit: Company’s Gratuity Expense Account
Credit: Bank Account
Where TDS applies, the credit gets split between the bank account and the TDS payable account.
It is essential to note that gratuity is taxable in certain circumstances and exempt in others, so the split needs checking on a case-by-case basis.
Most payroll errors are repetitive tasks rather than one-time gigs. The four ways mentioned below work around the clock, and each one leaves a different kind of trail.
This happens when only the employee deductions get recorded, and the employer’s PF and ESI contributions get overlooked.
A scenario where the entry does not match the payroll register is usually because of a transcription slip or a rounding difference. While it may look small, it means your entries have stopped reconciling with your source documents, and the liabilities on the balance sheet are now wrong by exactly that much.
When duplicate entries of a payroll period get posted because of an error, the expense gets doubled, delaying the subsequent credit of salary. Not to mention it keeps the accountants busy checking double entries. The best way is to do a log check before recording any new entries.
PF gets calculated on an incorrect wage base, with non-qualifying allowances included or qualifying ones left out. Of the four, this is the error that lands companies in front of an EPFO Section 7A inquiry, where the argument is whether PF should have been calculated on basic alone or on basic plus other allowances. Reconciliation with EPFO records fails, and the correction is rarely limited to one month.
The difference between a payroll function that closes on time and one that does not usually boils down to process rather than skill. These six practices carry most of the work.
1. Standardize the entry framework: Build one template that fixes the account structure, the debit-credit sequence, and the documentation needed for each entry type. Logging every entry in a new way is how inconsistency creeps in.
2. Configure the chart of accounts before your first payroll run: Decide which accounts will capture salary expense, and which accounts will hold each statutory liability. Once this is done, the parity in expenses and credit in the journal will always make sense.
3. Document every adjustment: The entry description should say what got adjusted and why, with the correction memo, the approval mail, or the calculation sheet referenced against it. Every documentation change should have an instruction attached to it.
4. Put an approval step in place: Entries get reviewed and approved by the right person before they get posted, and not after.
5. Use reporting tags for department-wise tracking: Allocate salary cost by department, work location, or project. If you run more than one vertical, you will want to know which vertical’s cost is which. This also helps in setting a budget for each function.
6. Generate compliance-ready reports every month: Pull the statutory reports and cross-check them against your liability account balances before the filing deadline arrives. Never leave it on the last day, as it can lead to unwarranted logging errors.
Payroll entries are not compliance necessity; they are the document you produce when a governing body comes asking, and the quality of the entry decides how that conversation goes.
Below are the three things you have to keep a check on.
For salary paid from 1 April 2026 onward, TDS on salary gets governed by Section 392 of the Income Tax Act 2025, which replaces the old Section 192 of the 1961 Act.
Two other notable renames worth noticing are that the annual salary TDS certificate is now Form 130 rather than Form 16, and “financial year” has given way to “tax year”.
There are four main salary components in India: PF, ESI, professional tax, and the labor welfare fund. These get defined under guidelines passed by bodies like the Employees’ Provident Fund Organization, and they get funded by contributions from both the employee and the employer.
All statutory deductions can be tracked under a single account, or you can have separate accounts for EPF, ESI, and PT, with sub-accounts below them if you need more meticulous tracking. The second option takes more setup and saves more time later.
The starting has to be with a business being legally registered and holding a Tax Deduction and Collection Account Number, along with registration numbers from the EPFO, the ESI scheme, the labor welfare fund, and the professional tax authorities.
It is a foundational requirement, as Tax authorities, EPFO enforcement officers, ESIC social security officers, and labor inspectors can demand records during an audit.
When an EPFO Section 7A notice or a TDS assessment arrives, your payroll records are your defense wall.
An accurate payroll entry protects the month-end close and keeps your liabilities reconciled. An inaccurate one costs you the notice, the damages, the money, and the delayed reporting we opened this guide with.
The catch is that most of the errors listed above start at the same place, which is the manual step. Somebody reads a figure off a register and types it into an entry, or records the employee deduction and forgets the employer contribution.
Keka takes that step out of the equation. It calculates PF, ESI, professional tax, and TDS at current statutory rates, posts each liability to its correct account, and generates compliance-ready reports you can cross-check before the filing date. The entry gets built from the payroll data itself rather than from somebody’s transcription of it.
So, if you are on the lookout to fine-tune your own payroll journal entry, start it with Keka.
Run payroll journal entries which reconcile the first time, with Keka.
Q1: Is payroll expense a debit or credit?
Payroll expense is always a debit. Expense accounts carry a debit balance, and they increase with a debit. When salary is incurred, you debit the salary expense account. The corresponding liabilities, which are PF Payable, TDS Payable, and Salary Payable, get credited.
Q2: What is the difference between salary payable and salary paid journal entries?
Salary payable is the accrual entry, where you debit Salary Expense and credit Salary Payable, recorded when the salary is earned. Salary paid is the payment entry, where you debit Salary Payable and credit Bank, recorded when the cash actually gets transferred to employees.
Q3: What is a reversing entry for accrued payroll?
A reversing entry gets posted on the first day of the next period to undo the previous month’s salary accrual. It keeps the payroll recording simple, since the accountant can post the full salary as an expense without splitting it between the prior accrual and the current month’s earnings.
Q4: How do I record a payroll journal entry in Tally Prime?
Go to Gateway of Tally, then Transactions (Vouchers), then F7: Journal. Debit the salary expense account and credit each payable account, which is Salary Payable, PF Payable, ESI Payable, and TDS Payable. Create the payable ledgers under Current Liabilities in Pay Heads first.
Q5: How is TDS on salary recorded in a journal entry?
In the salary accrual entry, credit the TDS Payable Account for the income tax deducted. When the TDS gets remitted to the Income Tax Department, debit TDS Payable and credit Bank, referencing the e-payment challan number against it.
Q6: What is the difference between a payroll journal and a payroll ledger?
A payroll journal records each payroll transaction in chronological order. A payroll ledger, or subsidiary ledger, tracks balances per employee per account. The journal is the book of original entry, while the ledger summarizes the running balances by account code.
Subscribe to keep up with the latest strategic finance content.
Request a demo