How to Record Stripe Capital in QuickBooks Online

Stripe Capital repayments are withheld from your sales before payout, so they never appear in your bank feed. Here is how to record the advance, the daily...

Acodei Content Team · 7/28/2026 · 13 min read

Your Stripe payout dropped by a few hundred dollars a day and your sales didn't. Nothing is broken — you took Stripe Capital financing, and Stripe is now withholding a percentage of your sales to pay it back before the money ever reaches your bank.

That withholding is where most Stripe Capital bookkeeping goes wrong. The repayment never appears as a transaction in your bank feed. It appears as an absence — a smaller deposit. If you record revenue from what lands in the bank, you will quietly understate your sales by exactly the amount you repay, every single day, for the life of the financing.

This guide covers what Stripe actually does to your balance, how to record the advance, the repayments, and the flat fee in QuickBooks Online, and the one question you need to answer about your agreement before you pick an account type.

Recording Stripe by hand? Acodei syncs Stripe transactions into QuickBooks Online with the gross sales, fee, and payout detail kept separate instead of collapsed into a deposit. Start a free trial.

What Stripe Capital actually does to your balance

Stripe Capital is not a line of credit you draw against and pay by invoice. The mechanics matter for the bookkeeping, so here they are precisely, from Stripe's own documentation:

  • The money arrives as a lump sum. In the US, funds transfer to your Stripe account — you choose the destination when you apply, either a Stripe financial account or an external bank account. In the UK, France, Germany, Australia, and Canada, funds go to your linked bank account.
  • There is no interest rate. In Stripe's words, "the total amount you pay is your advance amount plus a flat fee." One fee, fixed at the start, and it "isn't charged upfront — it's paid over the length of the financing."
  • Repayment is a percentage of sales. Stripe deducts a percentage of your Stripe sales, which it calls the repayment rate. As Stripe puts it: "you pay more when your business has higher sales and less if business slows down." The rate is set in your financing agreement.
  • The withholding happens before payout. Repayments are "withheld directly from your sales on Stripe" — deducted from processing volume, reducing what flows to your payout account. This is the detail that breaks bank-feed bookkeeping.
  • There is a minimum. Loans carry a minimum payment per period, typically 30 or 60 days. Sales withholdings count toward it, but "if the total amount you repay through sales doesn't meet the minimum, you must pay the remaining amount at the end of the period." Stripe then "automatically debits the balance needed to meet your minimum from your bank account or account balance."
  • You can pay it off early. There is no prepayment penalty, and you can pay the balance in full from the Capital tab of your Dashboard.

Check one thing first: is it a loan or a cash advance?

Stripe Capital in the US comes in two legal structures, and your agreement says which one you got. This determines how your accountant will want it on the balance sheet.

Business-purpose term loans are "issued by Celtic Bank or Lead Bank to eligible businesses." These have a maximum term and periodic payments. This is debt in the ordinary sense: a liability on your balance sheet, with the fee as a cost of borrowing.

Merchant cash advances are different. Stripe is explicit that an MCA "is YouLend's purchase of your business's future receivables; it isn't a loan or a credit transaction." There is no fixed payment schedule and no periodic debits — payments vary purely with your processing volume.

That distinction is real, not pedantic. An MCA is technically a sale of future receivables rather than borrowing, and there is no single treatment every accountant agrees on. In practice most small businesses record an MCA the same way they'd record a loan — a liability that draws down as it's repaid, with the fee expensed as a financing cost — because the cash effect is identical and it keeps the books legible. Some accountants treat it differently. Look at your agreement, find the counterparty, and settle the treatment with your accountant once, at the start. Changing it halfway through is far more work than deciding it up front.

The error that costs you the most

Here is a concrete day. You take a $50,000 advance with a $4,000 flat fee, so you owe $54,000 total, at a 10% repayment rate.

On a day with $5,000 in Stripe sales:

Amount
Gross sales$5,000.00
Stripe processing fees−$155.00
Capital repayment withheld (10%)−$500.00
Payout to your bank$4,345.00

If you book that $4,345 deposit as the day's revenue, three things go wrong at once. You understate revenue by $655. You record no processing-fee expense. And you record no repayment against the financing, so the liability sits on your balance sheet at $50,000 forever while the cash quietly leaves.

Run that for the life of the financing and you will have failed to record $54,000 of revenue, and your books will show a debt you appear never to have paid.

The rule is the same one that governs every other part of Stripe reconciliation: a payout is not revenue. A payout is what's left after Stripe takes its fees and, now, its repayment. Revenue is the gross figure at the top. If you're not already reconciling on that basis, start with our Stripe payout reconciliation guide — Capital financing makes an existing gap wider rather than creating a new one.

Recording it in QuickBooks Online

These entries assume you run Stripe through a clearing or holding account in QuickBooks — an account that represents your Stripe balance, which your payouts transfer out of and into your real bank account. If you don't have one yet, set that up first; our Stripe clearing account guide covers it, and every entry below depends on it.

1. Set up the accounts

Add two accounts to your chart of accounts:

  • Stripe Capital Financing Payable — an Other Current Liability if the term is under a year, Long Term Liability if longer. If you have both a loan and an MCA at some point, keep them as separate accounts.
  • Financing Fee Expense — an expense account. Don't dump this into your Stripe processing fees account. Processing fees scale with sales volume and belong in cost of sales; a financing fee is a cost of capital and belongs with interest. Mixing them corrupts your gross margin.

2. Record the advance

When the $50,000 lands, it is not income. It is cash in exchange for a liability:

AccountDebitCredit
Stripe clearing account (or bank, per your payout destination)$50,000.00
Stripe Capital Financing Payable$50,000.00

Record the advance where the money actually landed. If you chose an external bank account, debit the bank. If it went to your Stripe balance, debit the clearing account.

On the fee: the simplest defensible approach is the one above — carry the liability at $50,000 and recognize the $4,000 fee as you repay it. Some accountants prefer to gross the liability up to the full $54,000 and record the $4,000 as a contra-liability that amortizes over the term. That second approach is more technically correct for a term loan and matters more the larger the fee and the longer the term. Both end in the same place; pick one with your accountant and stay consistent.

3. Record the daily repayments

Each day's withholding reduces your Stripe balance and reduces what you owe. Using the proportional method, the fee is $4,000 ÷ $54,000 = 7.41% of every dollar repaid:

AccountDebitCredit
Stripe Capital Financing Payable$462.96
Financing Fee Expense$37.04
Stripe clearing account$500.00

If you're recognizing the fee proportionally, this split is the whole job. If you elected to amortize the fee separately, debit the full $500 to the liability and book the fee amortization on its own schedule.

Doing this daily by hand is not realistic for most businesses. Monthly is fine — total the withholdings from Stripe's balance report for the month and post one entry. What is not fine is skipping it, because the withheld amount has already left your Stripe balance, and your clearing account won't reconcile until it's recorded.

4. Record a minimum-payment true-up

If sales withholdings fall short of your period minimum, Stripe debits the difference from your bank account or your Stripe balance. This one does appear in your bank feed as a real transaction:

AccountDebitCredit
Stripe Capital Financing Payable(shortfall)
Bank account(shortfall)

Split out the fee portion the same way if you're using the proportional method. Watch for these at period end — a slow month is exactly when you'll get one and exactly when an unexplained bank debit is most likely to be miscoded.

5. Close it out

When the financing is repaid, the liability account should be at zero and the total in Financing Fee Expense should equal the flat fee from your agreement — $4,000 in this example. If the liability doesn't zero out, you've missed withholdings somewhere; if the expense doesn't match, your proportional split drifted. Both are worth chasing before year end.

One thing not to do: don't apply sales tax or VAT to any of this. A financing withholding isn't a sale, and the repayment isn't a purchase of goods or services. It's a balance-sheet movement with a financing cost attached.

Where this shows up in Acodei

Stripe Capital financing is one of the uncommon balance transaction types that Acodei asks you to map yourself, rather than guessing at an account for you. Per Acodei's documentation, financing transactions — Stripe Capital among them — sit alongside Connect transfers, reserved funds, Climate contributions, and disputes as types you map once under Account Mapping ▸ Balance Transaction Mapping. That section is hidden until you toggle Customize, so it's worth knowing where to look before you go hunting for it.

Mapping means creating or selecting a product for the type, and that product can point at a new chart-of-accounts entry — which is exactly where the Stripe Capital Financing Payable account from step 1 goes. Once mapped, the amount posts on the daily balance summary or upon payout, depending on your settings. During payout and daily-summary processing, each type's aggregated amount posts as a line item using the product you mapped, and a type you haven't mapped yet prompts you to map it.

Acodei's docs are deliberate about this being your decision rather than the software's: the guidance is to make the mapping call with your accountant. Given that the loan-versus-MCA question above changes the answer, that's the right default.

Don't confuse this with instant payout advances

Stripe uses the word "advance" for two unrelated things, and conflating them will put your financing in the wrong account.

An instant payout advance is Stripe fronting you your own money a few days early. Acodei records the instant payout itself as a QuickBooks Transfer; Stripe's recoup shows up on your next payout — on an Undeposited Funds setup, as a negative line item via Balance Transaction Mapping under "Advance" — and the instant-payout fee is captured on the Daily Balance Summary. Nothing there is borrowing, and none of it belongs in a financing liability account. We cover that flow in full in recording Stripe instant payouts in QuickBooks.

Stripe Capital is external money you didn't have, that you owe back with a fee. Different mechanism, different accounts, different line on your balance sheet.

Reconciling at month end

Add three checks to your close:

  1. Tie the withholdings to Stripe. Pull your Stripe balance report for the month and total the financing withholdings. That total should equal what you posted against the liability plus the fee expense. Your Capital tab shows the remaining balance owed, which is the cleanest independent check on your liability account.
  2. Reconcile the clearing account to zero-ish. Your Stripe clearing account should net to roughly your actual Stripe balance. Unrecorded financing withholdings are one of the most common reasons it won't, precisely because they leave no bank-feed footprint.
  3. Sanity-check gross revenue. Compare recorded revenue against Stripe's gross volume for the month. If revenue is light by roughly your repayment total, you're recording from payouts rather than from sales.

If your clearing account is already a mess, fixing the financing entries alone won't rescue it — work through the fee reconciliation guide first and get the fee side right before layering financing on top.

Frequently asked questions

Is a Stripe Capital advance taxable income?

No. Receiving financing isn't income, whether it's structured as a loan or a merchant cash advance — you're receiving cash against an obligation to repay. Booking it as revenue overstates your income and your tax bill. The fee is generally a deductible business expense, but how and when it's deducted depends on your structure and jurisdiction, so confirm the timing with your tax preparer.

Why doesn't the repayment show up in my bank feed?

Because it never reaches your bank. Stripe withholds it from your processing volume before the payout is created, so the only evidence is a smaller deposit. This is the single most common reason Stripe Capital goes unrecorded — there's no transaction to categorize, so nothing prompts you.

Should the fee go in the same account as my Stripe processing fees?

No. Processing fees vary with sales volume and are a cost of making sales. A Capital fee is a cost of borrowing and doesn't move with volume at all. Keeping them together distorts gross margin and makes the financing cost invisible in your P&L.

How do I record a Capital advance paid to a Stripe financial account?

The same way, but debit the account that actually holds the money. If the funds went to a Stripe financial account rather than your external bank, that balance needs its own account in QuickBooks, and the advance is debited there.

What if I pay the financing off early?

Record the payoff as a debit to the liability and a credit to whichever account the money came from. If you were amortizing the fee separately over the expected term, an early payoff usually accelerates the remaining unamortized fee into expense — worth a conversation with your accountant rather than a guess.

Does Stripe Capital affect my sales tax filings?

No. Neither the advance, the withholdings, nor the fee is a taxable sale or purchase. Your taxable sales are unchanged by financing — which is another reason recording revenue from payouts is dangerous, since it would understate the sales your filings are based on.

The short version

Stripe Capital is straightforward to account for once you accept that the repayment is invisible by design. The advance is a liability, not revenue. The withholding is a liability reduction plus a financing cost, not a discount on your sales. The flat fee belongs with interest, not with processing fees. And your revenue is what your customers paid you, not what Stripe deposited.

If you're already deciding whether the financing is worth taking, we've written separately about whether Stripe Capital makes sense as a funding source.

Getting the Stripe side into QuickBooks accurately is the harder half. Acodei syncs Stripe to QuickBooks Online with gross sales, fees, and payouts posted separately, and lets you map where uncommon balance transactions — financing among them — land in your chart of accounts. Start a free trial or see how the sync works.

Share

Automate your Stripe to QuickBooks sync

Save hours every month. Acodei automatically syncs your Stripe transactions, invoices, and payouts to QuickBooks Online.

Get more operational finance guides like this one

We will only send high-value product and finance content.