Record Accrued Vacation and PTO Liability in QuickBooks

Convert a PDF bank statement to a QuickBooks file

Drop in a PDF statement and get a QBO (Web Connect) or IIF file you can import into QuickBooks Online or Desktop.

Short answer: QuickBooks Payroll tracks PTO balances in hours, but it does not post a dollar liability to your general ledger. You record accrued vacation yourself with a journal entry: debit a PTO or vacation expense account and credit an other current liability account such as Accrued PTO Payable, for the unused hours multiplied by each employee's pay rate. Adjust that balance to the new total at each period end, and let the payout run through payroll against the same liability.

This is one of the most common gaps in an otherwise clean set of books. A business owner opens the Vacation and Sick Leave report, sees that eleven employees are carrying 640 unused hours, and then looks at the balance sheet and finds nothing. The report and the ledger are two separate systems, and only one of them is your financial statements.

Is accrued vacation a liability or an expense?

It is both, on opposite sides of the same entry. The unused time your employees have earned but not yet taken is a liability, because you owe it. The amount you added this period is an expense, because your people earned it by working this period. The journal entry debits expense and credits liability, so the cost lands in the period the work happened rather than in whatever month someone finally takes a week off.

That timing is the whole point. Without the accrual, your March payroll expense looks low and your July payroll expense spikes when half the staff takes vacation, even though nothing about the business changed. Any lender, buyer, or investor reading your statements is looking for exactly this kind of smoothing.

Do I have to accrue vacation on the balance sheet?

Under US GAAP, ASC 710-10-25-1 requires you to accrue for compensated absences when four conditions are all met: the employee's right to the future absence comes from services already rendered, the right vests or accumulates, payment is probable, and the amount can be reasonably estimated. Ordinary earned vacation at a US employer usually meets all four, so it should be accrued.

Two exceptions matter in practice. If you run a strict use-it-or-lose-it policy where unused time neither carries over nor gets paid out, the right does not vest or accumulate and no accrual is required. And ASC 710 specifically does not require accruing sick pay that accumulates but does not vest, meaning employees can bank sick hours but never get paid for them if they leave. Many employers accrue vacation and leave nonvesting sick pay alone for that reason.

Worth knowing separately: a number of states, with California the strictest, treat earned vacation as wages that must be paid out at separation and prohibit use-it-or-lose-it outright. In those states the payout is not optional, which makes the accrual harder to argue away. Check your own state's rule before deciding your policy avoids the liability.

How do I record accrued vacation in QuickBooks?

Record it as a journal entry at each period close. In QuickBooks Online, go to the New button and choose Journal Entry. Debit your PTO or vacation expense account and credit Accrued PTO Payable for the amount of the change. In QuickBooks Desktop the path is Company and then Make General Journal Entries, with the same two lines.

The mechanics, step by step:

  1. Create an other current liability account called Accrued PTO Payable if you do not have one. Many bookkeepers set up a parent account called Accrued Expenses with sub-accounts under it, so accrued PTO, accrued payroll, and accrued bonuses each get their own line without cluttering the balance sheet.
  2. Run the Vacation and Sick Leave report, or pull the PTO balances report from whatever payroll system you use, to get unused hours by employee as of the period end date.
  3. Convert hours to dollars at each employee's current hourly rate. For salaried people, divide annual salary by 2,080 to get an hourly equivalent.
  4. Decide whether to include employer payroll taxes. When the time is paid out you will owe Social Security and Medicare on it, so a fully loaded accrual adds roughly 7.65 percent. Smaller companies often accrue the wages only and disclose the simplification; either is defensible as long as you are consistent.
  5. Compare that total to what is already sitting in Accrued PTO Payable and post the difference. If the report says $28,400 and the account holds $24,900, you debit expense and credit the liability for $3,500. If the balance needs to come down, reverse the direction.

You are adjusting to a target balance, not posting the full amount again. That single habit prevents the most common error here, which is stacking a fresh full accrual on top of last period's and doubling the liability.

How do I set up PTO in QuickBooks Online?

PTO policies live in the payroll side, not the chart of accounts. Go to Payroll and then Employees, open an employee, and edit the pay types section. There you add a paid time off or vacation pay type and attach an accrual policy: hours per year, hours per hour worked, or a lump sum at the start of the year, along with any maximum and whether unused hours carry over.

Once the policy is attached, QuickBooks tracks the balance in hours and shows it on pay stubs, and running payroll with PTO hours reduces the balance automatically. What it does not do is create a dollar liability in your general ledger. That remains a manual journal entry, which is precisely the disconnect this article exists to close.

How do I track PTO in QuickBooks Desktop?

In QuickBooks Desktop, open the employee record, go to Payroll Info, and click Sick and Vacation. Set the hours available, the accrual method (beginning of year, every paycheck, or every hour on paycheck), the maximum hours, and whether the balance resets each year. Desktop then tracks accrued and used hours per employee.

The report to check is Employees and then Employee and Payroll and then Paid Time Off List, or the Vacation and Sick Leave report depending on your version. As in QuickBooks Online, Desktop tracks the hours but leaves the balance sheet liability to you.

How do I pay out accrued vacation in QuickBooks?

Run the payout through payroll, not as a check written directly against the liability. Add the vacation or PTO hours to the employee's paycheck using the PTO pay type so withholding and employer taxes calculate correctly, since a vacation payout is taxable wages and is reported on the W-2 like any other pay.

Payroll will post the gross to your wage expense account, which would double-count the cost you already accrued. Clear that with a journal entry in the same period: debit Accrued PTO Payable and credit the wage expense account for the gross amount paid out. Alternatively, if you reconcile the liability to the PTO report every period anyway, the balance simply falls when the hours are used and your true-up entry handles it automatically. Pick one method and stay with it.

Terminations are the case where this bites. An employee with 96 unused hours who resigns gets a final check that includes those hours, and in the states that treat vacation as wages, on a statutory deadline. If you never accrued, the entire cost hits the month they leave.

How do I reconcile the vacation liability account to the PTO report?

Reconcile it the same way you would a bank account, once a period. Pull the PTO balances report as of the period end, price the hours out at current rates, and compare the total to the balance in Accrued PTO Payable on the balance sheet. A one-time journal entry closes any gap.

Two things cause most differences. Pay raises are the first: the liability was booked at last year's rates but the hours would be paid at this year's, so the accrual quietly runs short until you reprice it. The second is employees who left with a balance that was paid out but never cleared from the liability. Keep the supporting schedule, a simple spreadsheet of employee, hours, rate, and extended amount, with your close file, because it is the first thing a reviewer asks for.

Once the accrual is posted, the liability shows up on the balance sheet where it belongs, which matters most when the numbers leave your office. If you are handing a year-end package to a lender or a board, the export from your books is what feeds the board-ready financial statements they will actually read, and a missing PTO liability is the kind of omission a reviewer notices immediately.

Can I deduct accrued vacation on my tax return?

Only under conditions, and only if you are on the accrual method. Cash-basis taxpayers deduct compensation when it is paid, so an accrual sitting on the balance sheet at year end is not deductible at all. For accrual-basis employers, vacation pay accrued at year end is generally deductible in that year only if it is actually paid within two and a half months after the tax year ends, under the rules at IRC Section 404(a)(5). Miss that window and the deduction moves to the year of payment.

That is a book-versus-tax difference, not a reason to skip the entry. Your financial statements should carry the liability under GAAP regardless of when the deduction lands. Confirm the treatment with your CPA, since the timing rules interact with your entity type and method of accounting.

What if my payroll runs outside QuickBooks?

Plenty of companies run payroll through a separate provider and only see the net drafts hitting the bank. In that case the PTO balances come from the provider's report and the accrual entry is posted to QuickBooks manually, exactly as above. The extra work is making sure the payroll drafts themselves are recorded correctly in the first place, which is covered in recording payroll from a bank statement in QuickBooks.

If you are rebuilding books that fell behind and the bank feed will not reach back far enough, the fastest way to get the underlying payroll and expense transactions in place is to convert the PDF bank statements to QuickBooks first, then layer the accrual entries on top of a complete register. Trying to accrue anything on an incomplete ledger just moves the problem.

A short checklist for period close

  • Pull the PTO balances report as of the last day of the period.
  • Price unused hours at current pay rates, adding employer payroll taxes if that is your policy.
  • Compare to the Accrued PTO Payable balance and post only the difference.
  • Clear any payouts that ran through payroll so the cost is not counted twice.
  • Save the supporting schedule with the close file.

Five minutes a month keeps a number off your balance sheet from becoming a surprise in a due diligence request. For the rest of the monthly routine, the QuickBooks month-end close checklist covers the steps this one sits inside, and the year-end close checklist picks it up again in December when the repricing matters most.

Skip the manual entry

Upload a PDF bank statement and get a QBO or IIF file ready to import into QuickBooks.

Convert a Statement Free