Payroll Advance in QuickBooks: Record an Employee Loan

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.

To record a payroll advance or employee loan in QuickBooks, set up an other current asset account called Employee Advances or Employee Loans Receivable, record the payment to the employee against that account rather than to payroll expense, then create a payroll deduction item that reduces the balance each pay period until it reaches zero. The money is an asset while it is outstanding, not an expense, because you expect it back.

Small employers do this constantly and rarely record it well. Somebody needs $800 before payday, the owner writes a check, and it gets coded to wages or, worse, to owner draws. Three months later nobody can say whether it was repaid. The bookkeeping is not hard, but the tax treatment depends on a distinction most people skip: whether you gave an advance against wages or made a genuine loan.

Is a payroll advance a loan or an expense?

Neither, on the day you pay it. It is an asset, because the employee owes you the money back. It becomes an expense only as it is recovered through wages that get run through payroll normally, or if you eventually forgive it, at which point the forgiven amount is compensation.

The IRS distinguishes between a bona fide loan and an advance of wages, and the difference matters. A bona fide loan has a signed agreement and promissory note, a defined repayment schedule with monetary repayments, stated interest, and a genuine intent on both sides that it will be repaid. An advance where the only real repayment is the employee continuing to work is treated as wages when paid, which means withholding applies at the time you hand over the money. If the amount is meaningful, get the paperwork right or ask your payroll provider or CPA which treatment they will apply, because the answer changes what runs through payroll.

How do I record a payroll advance in QuickBooks Online?

Create the asset account first: Accounting, then Chart of Accounts, then New. Account type Other Current Assets, detail type Employee Cash Advances, name it Employee Advances. Then record the money going out as a Check or Expense from the bank account you paid from, with the employee as the payee and the Employee Advances account on the category line. Add a memo naming the employee and the date.

The balance in that account is now what your team collectively owes you. If you advance money to more than one person, either use a sub-account per employee or, more simply, run a report on the account grouped by payee. Both work; the sub-account approach is cleaner when balances stay open for months.

How do I record a payroll advance in QuickBooks Desktop?

Same principle. Create an Other Current Asset account named Employee Advances under Lists, then Chart of Accounts. Write the check to the employee from Banking, then Write Checks, and code it to the Employee Advances account on the Expenses tab rather than to a payroll item. If you are using QuickBooks Desktop Payroll, you can also set the advance up as an addition item that posts to the asset account, which keeps the whole thing inside payroll records.

Whichever route you take, do not code the check to Payroll Expenses. That double-counts the cost: once when you advanced it and again when the wages it will be deducted from run through payroll.

How do I set up a payroll deduction to repay the advance?

Create a deduction pay item that posts to the same Employee Advances asset account, then assign it to the employee with a per-paycheck amount. In QuickBooks Online Payroll, go to Payroll, then Employees, select the employee, edit Deductions, and add a new deduction of the type used for advance or loan repayments, pointing it at your Employee Advances account. In Desktop, create a Deduction payroll item under Lists, then Payroll Item List, and set the liability or asset account to Employee Advances.

Each payroll run then reduces the asset balance by the deduction amount. The employee's gross wages are unchanged, so taxes are calculated on their full pay, and the repayment comes out after tax. Watch two things: check your state's rules on wage deductions, since several states limit how much can be deducted from a single paycheck and require written authorization, and make sure the deduction does not push the employee below minimum wage for the hours worked.

Is a payroll advance taxable?

A true advance against wages the employee has not yet earned is generally treated as taxable wages when paid, and the withholding happens through payroll as the wages are earned and the deduction is taken. A bona fide loan with a real repayment obligation is not income to the employee, so no withholding applies when the money changes hands.

There is one more wrinkle on loans. If the total you lend an employee exceeds $10,000 and you charge below-market interest, the arrangement is compensation-related under the below-market loan rules, and the difference between what you charged and the applicable federal rate is treated as additional compensation. Under $10,000 there is generally a de minimis exception where tax avoidance is not a principal purpose. This is exactly the kind of thing worth a short call with your CPA before writing a large check, not after.

Do I need to charge interest on an employee loan?

Not necessarily, and for small short-term amounts most employers do not. But interest is one of the factors the IRS looks at when deciding whether something was a real loan, and above the $10,000 threshold an interest-free loan creates imputed compensation you have to report. A short promissory note stating the amount, the repayment schedule, and the interest rate, if any, costs nothing and settles the question if anyone ever asks.

Applicable federal rates are published monthly by the IRS, so if you do charge interest, use the rate in effect the month the loan is made and record the interest received as income when it is collected.

What if the employee leaves before repaying?

You have three options and each has a different entry. You can deduct the remaining balance from the final paycheck, subject to your state's wage deduction rules, which are stricter than most employers expect and in some states prohibit it outright without written consent. You can pursue collection under the loan agreement if one exists. Or you can forgive the balance.

Forgiveness is not a write-off to bad debt. Cancelling what an employee owes you is compensation, so it should run through payroll as taxable wages and appear on their W-2 or, for a former employee, be handled as the payroll provider directs. Quietly clearing the asset account to an expense skips the tax consequence, and that one is on the employer. If you do write off an amount you truly cannot recover after taking the right steps, the mechanics of a write-off are covered in writing off bad debt in QuickBooks, but check the payroll tax treatment first.

How do I track the outstanding balance?

Run a report on the Employee Advances account filtered by payee, or keep a sub-account per employee so the chart of accounts itself shows you who owes what. Review it monthly. Advances have a way of becoming permanent when nobody looks at them, and the balance in that account is the total amount of company cash currently sitting in employees' pockets.

For a quick working view, exporting the account activity into a spreadsheet lets you sort by person and see at a glance which balances are aging. Reconcile the total against your own records of who was advanced what, and if the two disagree, the difference is almost always a repayment deduction that was set up but never actually applied to a paycheck.

Keeping the bank side accurate

All of this depends on the payment out actually being in QuickBooks with the right date. Advances are often paid by a one-off check, a Zelle transfer, or a debit card withdrawal that never gets entered because it does not look like a normal business transaction, and that is how a $1,200 advance ends up as an unidentified withdrawal that somebody codes to miscellaneous six weeks later.

If your bank activity is sitting in PDF statements, converting the PDF bank statement to QuickBooks puts every withdrawal in the register with its real date so nothing gets missed. Businesses that pay hourly crews weekly, like staffing agencies and towing companies, see advance requests more than most, so it pays to have the account and the deduction item set up before the next one comes in. For the payroll side generally, see recording payroll from a bank statement.

From the same family of tools