Skip to main content

Get 50% OFF QuickBooks for 3 months*

Buy now
Switch to QuickBooks and 70% off for 3 Months
January 29, 2026
Question

Pay Advance Posting

  • January 29, 2026
  • 1 reply
  • 29 views

In 2006 we switched over our payroll processing. As a result, our staff would have missed a paycheck.  At this time, we provided them with an advance in pay which is to be paid back when the employee separates, whenever that may be.  The funds are taken out of their last paycheck.

 

We recently switched to QBO Advance.  How do we enter the advance which was actually paid out 20 years ago.  How do we show the repayment?  We do not use the payroll function in QBO.  We enter payroll as an expense in our books.  The actual payroll function is outsourced.

1 reply

QuickBooks Team
January 29, 2026

Hello there, SL_110.

 

Let me help you record outstanding advances in QuickBooks Online (QBO) and track future repayments.

 

Since these funds were a pay advance that employees are required to repay, it’s necessary to create a liability account to record the amounts owed. This account will reflect the advances provided to employees and show the total balance still outstanding.

 

Here's how:

 

  1. Go to the gear icon.
  2. Select Chart of Accounts.
  3. Click New to add a new account.
  4. Set the following details for the new account:
    • Account Type: Other Current Liabilities.
    • Detail Type: Employee Advances.
    • Name: Employee Pay Advances or similar.
  5. Save the account.

 

After you pay your employees, create a journal entry to reflect the advances made 20 years ago. This journal entry ensures that the liability is accounted for in your books while balancing the payroll expenses historically.

 

Here's how to do it:

 

  1. Select + Create.
  2. Select Journal Entry.
  3. Debit the relevant account, for example, Payroll Expenses or Checking Account, depending on how you originally paid the advance.
  4. Credit the liability account you created (Employee Pay Advances).
  5. Save and close.

 

When an employee separates and repays the advance through their final paycheck, record the repayment as follows:

 

  1. Select + Create.
  2. Select Journal Entry.
  3. Debit the liability account.
  4. Credit the payroll expense account.
  5. Save and close.

 

For more information about the payroll process, you can also check out this article: Manually enter payroll paychecks.

 

Additionally, to ensure accurate tracking of outstanding advances in QBO, I also recommend consulting with an accountant.

 

Please let us know if you need further assistance with recording transactions in QuickBooks.

QuickBooks Team
January 30, 2026
Hi, SL_110.
 
I just wanted to follow up to check if the resolution we provided helped resolve your issue.
 
Please let us know if everything is now working as expected or if you’re still experiencing any problems.
 
We’ll be glad to assist further if needed.