Where the refund lands in your chart of accounts
A payroll tax refund in QuickBooks Online goes into a liability account you've already created—the same account where you recorded the original tax liability. When the IRS or your state sends money back, you're reducing what you owe, not creating income. The refund reverses part of the original transaction.
If you overpaid federal income tax withholding, the refund reduces your Payroll Liabilities: Federal Income Tax Payable account. If you overpaid FICA (Social Security and Medicare), it reduces Payroll Liabilities: FICA Tax Payable. State refunds reduce the state-specific liability account. You do not record this as income or a credit to an expense account—that would double-count the original deduction.
Before you record anything, check your payroll setup in QuickBooks. Go to Settings (gear icon), then Payroll Settings, then Tax Liabilities. Confirm the liability account names match what you see on your tax notice. If you've been using a generic liability account instead of a payroll-specific one, now is the time to fix it—the refund entry will be clearer if the account name reflects what it actually holds.
Key Takeaways
- Record the refund as a reduction to the same payroll tax liability account where you recorded the original tax, not as income or an expense credit.
- The refund entry is a debit to the liability account and a credit to your bank account, which reverses part of the original payroll tax transaction.
- Use a check or bank deposit form in QuickBooks to record the refund, depending on how the money arrives from the tax authority.
- Match the refund amount to the tax notice or letter from the IRS or state agency before you record it, and keep that notice in your records.
- If the refund covers multiple tax periods or multiple types of tax, split the entry so each liability account is reduced by the correct amount.
Recording the refund as a bank deposit
Most payroll tax refunds arrive as a direct deposit or check from the IRS or state. In QuickBooks, you record this as a bank deposit, not a check you wrote. Go to + New, select Bank Deposit, and choose the bank account where the refund landed.
In the deposit form, you'll see a line for the deposit amount. In the Account column, select the payroll tax liability account that the refund reduces—for example, Payroll Liabilities: Federal Income Tax Payable. Enter the refund amount in the Amount column. This tells QuickBooks that money came in and reduced a liability, not that you earned income.
Add a description in the Description column so you can find this entry later: "Federal income tax refund, tax year 2023" or "State unemployment tax refund, Q2 2024." Include the tax notice number or letter reference if you have it. Then save and close the deposit.
Splitting a refund across multiple tax types
If a single refund covers more than one type of tax—say, both federal income tax and FICA—you need to split the entry so each liability account is reduced by the correct amount. The IRS or state notice will show the breakdown.
In the bank deposit form, add a separate line for each tax type. On the first line, select Payroll Liabilities: Federal Income Tax Payable and enter the federal portion. On the second line, select Payroll Liabilities: FICA Tax Payable and enter the FICA portion. The total of both lines must equal the refund amount that hit your bank account. QuickBooks will not let you save the deposit if the lines don't add up to the deposit total.
This split entry matters because your payroll tax liability accounts will now show the correct balance. If you lumped the entire refund into one account, that account would be understated and the other overstated, making it harder to reconcile your tax filings later.
Matching the refund to your tax notice
Before you record anything, pull the official notice or letter from the IRS or state. It will show the refund amount, the tax period it covers, and sometimes the reason for the overpayment. This document is your proof that the refund is real and the amount is correct.
Check three things: the refund amount matches what hit your bank account, the tax period matches the payroll period you're adjusting, and the tax type (federal, state, FICA, unemployment) is clear. If the notice says the refund is for "2023 federal income tax withholding" but your bank deposit is dated in 2024, that's normal—tax refunds often arrive months after the tax year ends. Record the entry in the year the money arrived, not the year the tax was withheld.
Keep the tax notice in your records alongside the bank deposit confirmation. If the IRS or state ever questions your payroll records, you'll have proof that the refund was legitimate and correctly recorded.
Reconciling the refund to your payroll tax liability
After you record the refund, your payroll tax liability account balance should drop by the refund amount. Run a balance sheet report to confirm. Go to Reports, search for Balance Sheet, and look at the payroll liability accounts. The balance should reflect the original liability minus the refund.
If you're also reconciling your bank account (which you should be doing monthly), the refund deposit will appear on your bank reconciliation. Match it to the bank deposit entry you created in QuickBooks. Once matched, the reconciliation is complete for that deposit.
If your next payroll tax payment is due soon, the reduced liability balance will be reflected in that payment. For example, if you owed $5,000 in federal income tax and received a $1,200 refund, your next payment will be $3,800 (assuming no new payroll in between). QuickBooks will show this reduced amount if you run a payroll tax liability report.
What to do if the refund is applied to a future tax period
Sometimes the IRS or state doesn't send a refund check. Instead, they explore the overpayment to your next tax period. You'll see this on a notice that says "credit applied" or "overpayment applied." In this case, you still record an entry in QuickBooks, but it's a bit different.
You record a journal entry instead of a bank deposit. Go to + New, select Journal Entry. On the first line, debit the payroll tax liability account (the one that was overpaid) and credit a temporary account like Other Current Liability or Deferred Tax Credit. This removes the overpayment from the liability account and parks it temporarily. When the next tax period arrives and the credit is used, you'll reverse this entry.
Add a description: "Federal income tax overpayment applied to 2024 Q2 estimated payment" so you know what happened. This keeps your liability accounts accurate and makes it clear that the overpayment didn't disappear—it's just being held by the tax authority for future use.
Common mistakes to avoid
The most common mistake is recording the refund as income or as a credit to a payroll tax expense account. This makes your liability balance wrong and your income statement wrong. The refund is not income; it's a reversal of a liability. Always debit the liability account and credit the bank account.
Another mistake is recording the refund in the wrong year. If you overpaid taxes in 2023 but received the refund in 2024, record the bank deposit in 2024 (the year the money arrived). Your 2023 books will show the overpayment as a liability, and your 2024 books will show the refund reducing it. This is correct and matches how tax authorities report it.
A third mistake is forgetting to split refunds that cover multiple tax types. If a single check covers federal income tax and FICA, and you record the entire amount to one account, your liability balances will be wrong. Always check the tax notice to see if the refund is for one tax type or multiple, and split the entry accordingly.
Frequently Asked Questions
Should I record the refund when I receive the notice or when the money hits my bank account?
Record it when the money arrives in your bank account. The notice tells you the refund is coming, but it's not a transaction until the cash is in your hands. This keeps your bank reconciliation clean and your cash balance accurate.
What if I received a refund but I'm not sure which tax period it covers?
Call the IRS or state tax agency with your tax ID and ask them to confirm. The tax notice should say which period the refund covers, but if you don't have the notice or it's unclear, don't guess. Recording the refund to the wrong tax period will throw off your liability accounts and make future filings harder to reconcile.
Can I record a payroll tax refund as a negative payroll tax expense instead of a liability reduction?
No. Payroll tax refunds reduce liabilities, not expenses. If you record it as a negative expense, your payroll tax liability account will stay overstated, and you'll think you owe more tax than you actually do. Always use the liability account.
What if the refund is for a prior year and I've already closed my books for that year?
Record the refund in the year it arrived, not the year the tax was withheld. If you received a 2023 refund in 2024, it goes in your 2024 books. The liability account from 2023 will show the overpayment on your 2023 balance sheet, and the 2024 refund will reduce it. This is the standard way to handle prior-year adjustments.
Do I need to file an amended return if I received a payroll tax refund?
Not usually. The IRS or state issued the refund because they reviewed your return and found an overpayment. They've already adjusted their records. However, if the refund is large or unexpected, check the notice to see if it mentions an amended return or if you need to take any action. Keep the notice in your records either way.