Your Cash Advance Repays Itself Before the Money Lands
Phil Bolton · July 21, 2026 · 3 min read
A founder I work with runs a consumer brand, about $6M in revenue, most of it through his e-commerce platform. He called in March because revenue had drifted down three months running and none of us could find the reason. Ad spend was flat. Order volume was up. Refunds looked normal. The deposits just kept landing lighter than his sales reports said they should. It took an afternoon in his payout files to find it. He'd taken a $180,000 advance from the platform in December, and it was repaying itself 12% at a time out of every day's card settlements, before a dollar reached his bank.
His bookkeeper never saw the loan. She booked what hit the account.
The repayment happens upstream of your bank
Merchant cash advances and platform capital don't send you an invoice. Repayment is a fixed slice of daily sales, deducted at settlement, money you never touch. Shopify Capital alone originated $4.2 billion in advances and loans in 2025, up from $3 billion the year before, and the mechanic is the same across Square, Stripe, and PayPal. The platform is both your processor and your lender, so it collects itself first and deposits what's left.
If your books are built off bank deposits, which most small finance functions are, you're recording revenue net of a loan repayment you never entered. Your top line shrinks by exactly the amount you're paying down. Nothing tells you that's what happened.
One loan, two errors, a clean P&L
Two things go wrong at once. Revenue comes in understated by the repayment. And the fee, the part that made this expensive, never lands anywhere, because you only ever saw the net number.
Here's why nobody catches it. Gross margin holds steady. Revenue drops and the cost of goods was already booked at the gross sale, so the ratio barely moves. Sales look a touch soft, which reads like a demand problem, not a financing one. All the while a fee that annualizes north of 40% runs straight through the business and touches no line anyone reviews. You'd spot a 40% loan on a bank statement in a second. This one hides in the gap between gross sales and net deposits.
The most expensive money in the building is the money that repays itself before you count it.
Book the gross, then book the cost
The fix is mechanical. Record revenue at gross sales from the platform report, not from the bank deposit. Set up a liability when you take the advance, and split each settlement into two pieces: the principal that pays down the liability, and the fee that hits interest expense. Now the loan sits on your balance sheet where it belongs, and its cost shows up where you'll see it every month.
Do that and two questions get easy to answer, the ones the net-deposit method buries. What did this capital actually cost. And is revenue really softening, or are you just watching a loan repay itself. One is a financing decision you can price. The other is a business problem you need to chase. You can't tell them apart until the loan comes off your top line.
A loan you can't find on the P&L isn't cheap. It's just uncounted.

Phil Bolton
Founder & Principal at Manitou Advisory
More from the blog
Canceling the Agent Won't Give You the Old Process Back
Gartner expects more than 40% of agentic AI projects to be scrapped by 2027. The trap isn't the wasted pilot spend. It's that you dismantled the human process the agent replaced, and it doesn't switch back on.
Stop Trying to Hire an AI-Native Accountant
CFOs say building AI talent is their hardest near-term problem, and the fix everyone reaches for is a job posting. At a $10M company, that hire is scarce, expensive, and the wrong lever.
Capitalizing Software Just Got Easier. Your AI Costs Didn't.
A new FASB rule lets you park more engineering spend on the balance sheet, which flatters EBITDA without changing cash. But the AI half of your build is carved out, so an AI-first team reports worse numbers doing identical work.
Want to talk about your finance setup?
We help growing companies build the right finance function.
Book a Call →