How to record a tax refund in QuickBooks

A tax refund in QuickBooks is recorded as income that reduces what you owe in taxes, not as a deposit that increases your bank balance. The process depends on whether you're recording a federal refund, a state refund, or a refund tied to a specific expense you already recorded. The most common path is to create a journal entry that credits your tax liability account and debits your bank account on the date the refund clears.

The reason this matters: if you record a refund the wrong way, your tax liability will be overstated and your profit will be understated. QuickBooks won't catch this error — it will let you record it either way. You have to know the correct method.

Key Takeaways

  • A tax refund is recorded as a reduction in tax liability, not as regular income, using a journal entry or a credit memo depending on your setup.
  • You need to identify which tax account the refund applies to — federal income tax, state income tax, payroll tax, or sales tax — before you record it.
  • The refund is recorded on the date it clears your bank account, not the date you filed or the date the IRS issued it.
  • If you use tax accounts in your chart of accounts, the entry credits that account; if you track taxes through a liability account, the entry credits the liability instead.

Identify which tax account the refund applies to

Before you record anything, determine what kind of tax refund you received. Open your chart of accounts in QuickBooks and look for accounts with names like "Federal Income Tax Payable," "State Income Tax Payable," "Payroll Tax Payable," or "Sales Tax Payable." The refund will credit whichever account matches the type of tax.

If you received a federal income tax refund from filing your 1040, you'll credit a federal income tax account. If you received a state refund, you'll credit a state account. If you overpaid payroll taxes and the IRS sent a refund, you'll credit the payroll tax account. This matters because QuickBooks needs to know which liability decreased.

If you don't see a specific tax account in your chart of accounts, you may need to create one. Go to the Chart of Accounts, click New, select "Other Current Liability" as the account type, and name it clearly — for example, "Federal Income Tax Refund Receivable" if the refund hasn't arrived yet, or "Federal Income Tax Payable" if you're tracking the balance owed.

Record the refund using a journal entry

The standard way to record a tax refund is with a journal entry. Open the Journal Entry window (in QuickBooks Desktop, go to Company > Make General Journal Entries; in Online, go to + New > Journal Entry). Enter the date the refund cleared your bank account, not the date you filed your return.

In the first line of the entry, debit your bank account for the refund amount. In the second line, credit the tax account that the refund applies to. For example, if you received a $2,000 federal income tax refund that cleared on March 15:

  • Debit: Checking Account — $2,000
  • Credit: Federal Income Tax Payable — $2,000

Enter a clear description in the memo field, such as "2024 Federal Income Tax Refund" or "State Tax Refund - Check #12345." This helps you and your accountant find the entry later. Click Save and Close.

Handle refunds tied to specific expenses

If your refund is tied to a specific expense you already recorded — for example, you overpaid sales tax on a purchase and the vendor refunded it — you may record it differently. Some accountants prefer to record this as a negative expense (a credit to the original expense account) rather than as a tax liability reduction.

Ask your accountant which method they want you to use. If they want a negative expense entry, create a journal entry that debits the tax account and credits the expense account instead. The key is consistency: if you record one sales tax refund as a liability reduction, record all of them that way.

If the refund came from a vendor as a credit memo or a check, and you want to track it against the original bill, you can also record it as a bill credit in the Vendor module. This keeps the refund tied to the transaction it came from.

Record refunds you haven't received yet

If you know a refund is coming but haven't received the money, you can record it early using a receivable account. Create a journal entry that debits "Federal Income Tax Refund Receivable" (an asset account) and credits the tax liability account. This shows that you expect the refund but haven't deposited it yet.

When the refund actually arrives and clears your bank, create a second journal entry that debits your bank account and credits the receivable account. This moves the refund from "expected" to "received" in your books.

Many small business owners skip this step and record the refund only when it clears the bank. That's simpler and is fine for most purposes — just be consistent about when you record it.

Avoid common recording mistakes

The most common error is recording a tax refund as income. A refund is not income; it's a reduction in a liability you already recorded. If you record it as income, your profit will be overstated and your tax liability will be wrong. QuickBooks won't stop you from doing this, so you have to catch it yourself.

Another mistake is recording the refund on the wrong date. Use the date the money cleared your bank account, not the date you filed your return or the date the IRS issued it. Your bank statement will show the clear date; that's the date to use.

A third mistake is crediting the wrong tax account. If you received a federal refund but credited your state tax account, your federal liability will be overstated and your state liability will be understated. Double-check the refund letter or the IRS notice to confirm which tax it applies to.

Frequently Asked Questions

Should I record a tax refund as income?

No. A refund reduces a tax liability you already recorded, not your business income. Recording it as income will overstate your profit. The correct entry credits a tax liability account and debits your bank account.

What if I don't have a tax liability account in my chart of accounts?

Create one. Go to Chart of Accounts, click New, select "Other Current Liability," and name it clearly — for example, "Federal Income Tax Payable." Then use that account in your journal entry. If you're unsure whether you need one, ask your accountant.

Can I record a refund before it arrives?

Yes, using a receivable account. Debit "Federal Income Tax Refund Receivable" and credit the tax liability account. When the refund clears your bank, debit your bank account and credit the receivable account. Many small businesses skip this and record it only when the money arrives.

What date should I use for the journal entry?

Use the date the refund cleared your bank account, not the date you filed your return or received the IRS notice. Check your bank statement for the exact date.

How do I record a refund if I use a different accounting method?

The method stays the same regardless of whether you use cash or accrual accounting. The difference is when you record the original tax liability — accrual records it when owed, cash records it when paid. The refund entry itself always debits the bank and credits the tax account.