How to Record a Merchant Cash Advance in QuickBooks (the Right Way)
By the I&S Accounting teamReviewed by a licensed U.S. CPA
Why Most Businesses Book Their MCA Wrong
A merchant cash advance isn't a normal loan, and treating it like one — or worse, like income — throws off your whole financial picture. Booked wrong, an MCA inflates your revenue, hides your true cost of capital, and leaves your balance sheet out of balance. Here's how to record it correctly in QuickBooks. The logic is the same in Xero or any other system.
This is general guidance, not tax or accounting advice for your specific situation. MCA structures vary — confirm the treatment with your accountant.
First: An MCA Is Not Revenue
The single most common mistake is recording the funded amount as income. It isn't. An MCA is financing — money you receive now in exchange for a slice of future receipts. The cash that hits your account is a liability (you owe it back), not a sale.
Step 1 — Set Up the Accounts
Before you record anything, create the accounts you'll need:
- A liability account for the advance — for example, "MCA Payable – [Funder]." Use a separate account per funder if you have more than one.
- An expense account for the cost — "MCA Fees / Financing Cost."
- (Optional) A holdback/reserve account if the funder withholds a reserve.
Step 2 — Record the Funding
When the advance lands, the deposit increases your bank and increases the MCA liability:
- Debit Bank — the net amount you actually received.
- Credit MCA Payable.
If the funder took an origination or underwriting fee out of the funded amount, record that fee to your financing-cost expense so your liability reflects the full payback obligation, not just the net cash.
Step 3 — Record the Daily or Weekly Remittances
This is where it gets tricky. Each ACH the funder pulls is part principal, part cost. The clean way to handle the high volume:
- Record each remittance as a payment that reduces MCA Payable (the principal portion).
- Allocate the cost portion to your MCA Fees expense.
Because MCAs use a factor rate, not an interest rate, the total cost is fixed up front: funded amount times the factor rate equals total payback. The difference between what you received and what you repay is your financing cost, recognized over the life of the advance. An accountant can set the split so it's accurate rather than guessed.
Step 4 — Reconcile the Payback to Zero
When the advance is fully repaid, MCA Payable should hit zero and the total fees booked should equal the total payback minus the funded amount. If your liability doesn't zero out, something's miscategorized — usually a remittance booked entirely to principal or entirely to expense.
Watch Out for These Traps
- Stacking — multiple MCAs at once. Each needs its own liability account, or your books become unreadable.
- Renewals and refinances — a new advance that pays off an old one isn't new income; it's a refinance. Net it correctly.
- The "it's just a percentage" shortcut — booking the whole daily pull as an expense overstates costs and understates what you still owe.
Why This Matters Beyond Clean Books
Booked correctly, your financials show your real revenue, your real cost of capital (often eye-opening once you see it), and an accurate liability you can plan around. Booked wrong, you'll overpay tax on phantom income or fly blind on what your financing actually costs.
The Bottom Line
An MCA is financing, not income: record the funding as a liability, split each remittance between principal and fee, and reconcile the payback to zero. It's fiddly at volume — which is exactly why we built our practice around getting MCA books right. If yours are a tangle of daily ACHs, that's fixable.