Invoice Factoring in QuickBooks: How to Record It
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 invoice factoring in QuickBooks, treat the factored invoice as sold rather than paid: create a Factoring Receivable or Due from Factor account, move the invoice balance there when you assign it, record the advance deposit against that account, expense the factoring fee to its own expense account, and record the reserve release as a second deposit against the same receivable when the factor finally sends it. The customer's invoice is closed once, the cash arrives in two pieces, and the fee is visible as a cost instead of vanishing into a short deposit.
Factoring is how a lot of trucking companies, staffing agencies, and subcontractors keep payroll funded while waiting sixty days for a customer to pay. The mechanics are simple enough in real life: you invoice, the factor advances most of it, and you get the rest later minus their cut. In QuickBooks it goes wrong constantly, because the deposit that lands in your bank is smaller than the invoice, arrives on a date unrelated to the invoice, and often covers a batch of several invoices at once. If you just match that deposit to whatever invoice is closest, your receivables and your revenue both end up wrong.
Everything below assumes the transactions are actually in QuickBooks. If the factoring deposits only exist on a PDF bank statement, start by converting the PDF bank statement to QuickBooks so every advance and reserve release is in the register with its real date before you start coding.
What is invoice factoring?
Invoice factoring is selling your unpaid invoices to a third party at a discount in exchange for cash now. The factor typically advances 80 to 95 percent of the invoice face value within a day or two, holds the rest as a reserve, collects from your customer directly, and then releases the reserve to you minus its fee once the customer pays. It is a funding arrangement, not a loan against your business, and the exact advance rate and fee are set by your factoring agreement.
Two variants matter for your books. Under recourse factoring, if the customer never pays, the invoice comes back to you and you owe the factor the advance. Under non-recourse factoring the factor absorbs certain credit losses, usually with narrow conditions. Recourse is far more common in trucking and staffing, and it is why the receivable does not simply disappear from your responsibility the day you assign it.
How do I record invoice factoring in QuickBooks?
Set up two accounts once, then use the same four-step pattern every time. Create an other current asset account called Factoring Receivable (or Due from Factor), and an expense account called Factoring Fees. Then for each batch:
- Invoice the customer normally, so revenue is recorded when you earn it.
- When you assign the invoice to the factor, record a journal entry or a Receive Payment that moves the balance out of Accounts Receivable and into Factoring Receivable. The customer's invoice shows as paid; the money is now owed to you by the factor.
- When the advance hits the bank, record a deposit against Factoring Receivable for the amount received. If the factor takes its fee up front, split the deposit: the gross advance against Factoring Receivable and the fee to Factoring Fees.
- When the reserve is released, record a second deposit against Factoring Receivable, splitting out the fee if it was not taken earlier.
When the last dollar of a batch has been settled, Factoring Receivable for that batch goes to zero. That balance is the single most useful number in the whole arrangement: it tells you how much of your money the factor is still holding.
Is factoring a loan or a sale of the invoice?
Most factoring agreements are written as a sale of the receivable, which is why the accounting moves the balance out of Accounts Receivable rather than adding a liability. Some arrangements, particularly recourse deals with heavy repurchase obligations, look economically more like borrowing against receivables, and an accountant may want them presented as a secured loan with the receivable still on your books and a liability alongside it.
Ask your CPA which treatment fits your agreement before you set the accounts up, because switching later means restating months of entries. For most small operators on a standard recourse program, the sale treatment described here is what their accountant expects, and it is far easier to keep clean.
How do I record the factoring fee?
Put it in its own expense account, never netted silently against income. The fee is usually a percentage of the invoice face value, sometimes tiered by how long the customer takes to pay, and it is a real cost of financing that you want to see as a line on your profit and loss. If you record only the net cash you received, your revenue is understated by exactly the amount you paid for the financing, and you will never be able to answer the question that actually matters: what is factoring costing me per month?
Whether the fee belongs in operating expenses or in interest expense depends on how your accountant views the arrangement. Either is defensible; being consistent is what counts. Keep it separate from the wire fees and ACH charges the bank takes, which are ordinary bank fees and service charges and belong in their own account.
What is a reserve and how do I record the reserve release?
The reserve is the part of the invoice the factor holds back until your customer pays, typically 5 to 20 percent. It is your money, held by someone else, so it belongs on your balance sheet as an asset. That is exactly what the Factoring Receivable account represents after you record the advance: invoice value minus the advance you already received.
When the reserve is released, it usually arrives as a lump covering several invoices, occasionally net of the fee and any deductions for shortpays or disputes. Record it as a deposit coded to Factoring Receivable, splitting off the fee and any chargebacks as separate lines. Then compare the account balance against the factor's statement. If your Factoring Receivable is higher than what the factor says it is holding, something was deducted that you never recorded, and that is worth ten minutes to find.
How do I record a recourse chargeback when a customer does not pay?
Record the chargeback as a reduction of the money the factor owes you, and put the invoice back where you can see it. In practice the factor either takes the amount out of your next advance or debits your account directly. Code that debit against Factoring Receivable, then re-establish the customer's balance in Accounts Receivable so someone is actually chasing it, because from that point on collection is your problem again.
If the invoice ultimately proves uncollectible, that is a separate decision and a separate entry, covered in writing off bad debt in QuickBooks. Do not skip the middle step and write it off the day it bounces back; a chargeback means the customer is late, not necessarily that they will never pay. For the invoices you keep in house rather than factoring, having something that follows up on every unpaid invoice automatically is usually cheaper than paying a factoring fee to solve the same cash flow problem.
Does QuickBooks have a factoring feature?
No. QuickBooks Online and Desktop have no built-in factoring module, so this is handled with a clearing account and a consistent entry pattern, exactly as described above. Some factors offer their own portal exports or an integration app, but the underlying bookkeeping still has to be set up by you.
That is fine, because the pattern is not complicated once it exists. The failure mode is not the accounting theory, it is inconsistency: three months where somebody matched deposits to invoices by eye, and now nothing ties. Write the four steps down, use the same two accounts every time, and reconcile the Factoring Receivable balance to the factor's statement monthly.
How do I reconcile factoring deposits on my bank statement?
Work from the factor's remittance or settlement report, not from the bank line. One deposit commonly covers a batch of invoices at once, so the bank shows a single amount that matches no invoice you ever issued. The settlement report is what tells you which invoices are in that batch, what fee was charged, and what was held or deducted.
Get the deposit into QuickBooks with its exact date, then split it into its parts against the report: gross amounts to Factoring Receivable, fee to Factoring Fees, and any deduction to whatever it actually was. When you are working through months of these, converting a batch of PDF bank statements at once is faster than pulling them one at a time, and it keeps the dates honest. After the import, go through the review of imported bank transactions before accepting anything into the register, because a mis-coded factoring deposit is much harder to unpick later.
Keeping the whole picture straight
Factoring works when you can see what it costs and what it is buying you. That means three numbers you should be able to read off your books at any time: the balance in Factoring Receivable, the running total in Factoring Fees, and your days sales outstanding on the invoices you did not factor. If the fee total is climbing while your customer payment times are improving, the arrangement may have outlived its usefulness.
None of those numbers exist unless the bank side is complete, which is where most of this falls down. Operators who factor heavily, like trucking companies and staffing agencies, tend to have months of statements sitting in a folder while the factor's portal is treated as the real books. It is not. Get the statements converted, code the advances and releases consistently, and the factoring arrangement stops being a mystery and becomes a line item you can manage.