Bookkeeping basics

How to record Stripe and Shopify payouts in your books

Stripe and Shopify pay you one lump sum for days of sales. Here’s how to book it so the numbers tie out, with a full worked example you can check by hand.

9 min readPublished November 1, 2026

The short answer

Book each sale at full price and the processor’s fee as an expense, both through a clearing account for your Stripe or Shopify balance. The payout is a transfer from that account to your bank.

That’s why the deposit never matches your sales: it’s what was left after the processor took everything out. It works the same in QuickBooks® Online.

QuickBooks is a registered trademark of Intuit Inc. This comparison is independent and is not sponsored, endorsed, or approved by Intuit.

On this page
  1. Why doesn’t the deposit match?
  2. What are the ways to record a payout?
  3. What is a clearing account?
  4. How to record a payout, step by step
  5. What happens to the fee on a refund?
  6. How to record a chargeback
  7. What if the payout lands next month?
  8. Which date to use for the payout
  9. Can you book the deposit as one sale?
  10. How to do it in QuickBooks Online
  11. How Imprest books payouts

Why doesn’t my Stripe or Shopify deposit match my sales?

A Stripe or Shopify deposit is smaller than your sales because the processor takes out its fees, refunds and disputed charges before it pays you, then sends what’s left in one payout days later. Say you sold $1,000.00 on Stripe this week, and $753.00 landed in checking. Nothing is missing.

Stripe took its fee out of every sale before it paid you. It also took out a refund you gave. And one customer disputed a charge, which means they asked their bank to take the money back, so Stripe took that $100.00 back plus a dispute fee. Then it paid you the rest in one deposit, days later.

The days add up. Stripe’s payouts page says a US account’s money takes 2 business days to settle before it can be paid out. Shopify Payments lists a minimum of 3 business days in the US, and it sends sales made Friday through Sunday together as one payout. Both are as of October 2026.

So one deposit covers many sales, with everything that came out already subtracted. Accountants call that the net amount. The full price of each sale, before anything comes out, is the gross amount. If you book that net deposit as your sales, your sales come up short and your fees disappear. The fix is to book what happened, in the order it happened.

What are the ways to record a Stripe or Shopify payout?

There are four ways to record a Stripe or Shopify payout, and three of them keep your sales at full price with the processing fee on its own line. Only booking the deposit as one sale hides your fees.

Four ways to record a Stripe or Shopify payout, compared by how sales and fees show in your books and what follows from each, as of October 2026
MethodSales in your booksFees in your booksWhat follows
Book each deposit as one saleThe net deposit, short of what you soldHidden in the gapSales won’t tie to Form 1099-K, which reports the gross amount
Deposit with the fee as a negative lineFull priceAn expense line on each depositYour bank register matches the statement, Intuit says
A clearing account for the processorFull priceTheir own expense accountThe account should equal the processor’s balance
A connector app, such as Shopify Connector by QuickBooksFull price, as a sales receiptAn expense for each saleQuickBooks suggests the bank match for each payout

The rest of this page works the clearing account through a real week, because the other methods do the same work in a different place. The last two sections cover the one-sale shortcut and the QuickBooks Online methods, including the steps Intuit’s help gives for the deposit method and its Shopify connector.

What is a clearing account, and why use one?

A clearing account is an account in your books that stands for the money Stripe or Shopify is holding for you between a sale and the payout. Think of it as a small bank account you can’t write checks on.

Sales go in at full price. Fees and refunds come out, and so do chargebacks. The payout moves what’s left to your real bank. If you book everything, the clearing account always equals the balance the processor shows you. After a payout, what’s left is sales still settling, money the processor hasn’t paid out yet.

Set up one per processor, as an asset account (something your business owns): Stripe Clearing, Shopify Clearing. Stripe’s own QuickBooks Desktop export makes its Stripe account a Bank type (as of October 2026), so you can reconcile it like checking. You’ll also want an expense account for processing fees and two for chargebacks, one for the money you lose and one for the fees.

How do I record a payout, step by step?

Here’s one week on Stripe, with round numbers so you can check it by hand. The fee is made up for the example. Your real rate depends on your plan and the card.

You make 10 card sales of $100.00 each, and Stripe takes $3.20 from each one. You refund one sale in full. A customer disputes another, and Stripe takes back the $100.00 plus a $15.00 dispute fee. On Friday, Stripe pays out everything from the week. Debits and credits are the two sides of each entry, and they must be equal.

Four entries book the week, and the payout to checking is $753.00.

Journal entries for one example week of Stripe sales, a refund, a dispute and a payout, with debits and credits in US dollars
EntryDebit (USD)Credit (USD)
1. Ten salesStripe Clearing 968.00 and Payment Processing Fees 32.00Sales 1,000.00
2. One refundSales Refunds 100.00Stripe Clearing 100.00
3. One disputeChargeback Losses 100.00 and Chargeback Fees 15.00Stripe Clearing 115.00
4. The payoutChecking 753.00Stripe Clearing 753.00

Debits equal credits in every entry. Now follow the clearing account through the week. It starts at zero and ends at zero.

The Stripe Clearing account through the example week, each event and the balance after it, in US dollars
Stripe ClearingChange (USD)Balance after (USD)
Ten sales, after fees+968.00968.00
Refund−100.00868.00
Dispute and its fee−115.00753.00
Payout to checking−753.000.00

Zero, because every sale, refund and dispute this week made it into Friday’s payout. In a normal week some sales are still settling when the payout goes out, so the balance left over is what Stripe still holds for you. That’s the test: your clearing account should equal the balance Stripe shows. If it doesn’t, something is missing or booked twice.

And the deposit that didn’t match? The bank got $753.00 against $1,000.00 of sales. The $247.00 gap is $32.00 of fees, the $100.00 refund and the $115.00 dispute. Your profit and loss shows each of those on its own line, and $1,000.00 less all of them is $753.00, the same as the deposit.

You don’t have to work the week out yourself. Stripe’s payout reconciliation report has an itemized download that lists every payment, refund, dispute and fee inside a payout. Shopify lets you export the transactions in one payout to a file, which its help center suggests for reconciling a single deposit.

Shopify Payments works the same way. Use a Shopify clearing account and Shopify’s fee. If your prices include sales tax, split the credit in entry 1 between Sales and Sales Tax Payable. Everything else stays the same.

What happens to the fee when I give a refund?

When you refund a Stripe or Shopify Payments sale, the original processing fee stays an expense. You leave it alone.

Stripe’s help center says processing fees from the original charge are not returned on any refund. Shopify’s help center says the same for Shopify Payments: the original card fee isn’t refunded to you, and the refund itself carries no extra transaction fee. Both are as of October 2026. Stripe notes that some pricing plans and bank transfer payments can carry a fee for the refund itself.

That’s why entry 2 has no fee line. The refunded sale’s $3.20 stays in the $32.00 of fees, because Stripe kept it. If you reverse the fee anyway, your clearing account ends the week $3.20 above Stripe’s balance, and it won’t tie to Stripe again until you find it.

You can debit a Sales Refunds account, as here, or debit Sales directly. Either one works.

How do I record a chargeback?

A chargeback, which Stripe calls a dispute, starts when your customer asks their bank to reverse a charge. The money leaves your balance right away. The decision comes much later. Stripe says the whole process can take 2 to 3 months (as of October 2026).

Book the loss the day the money leaves, the way entry 3 does. If you win, book a recovery. Your clearing account then matches the processor’s balance every day, whatever the bank decides.

The fees work differently at Stripe and Shopify. For US accounts, as of October 2026, Stripe charges a $15 dispute fee when the dispute arrives and doesn’t return it, even if you win. To win, you have to counter, which means sending Stripe your evidence. For disputes opened after June 17, 2025, countering costs another $15, and Stripe returns that one if you win.

After the dispute, a Stripe win gives you back $115.00 and a loss needs no entry at all.

Entries for each outcome of a Stripe dispute on a US account, with debits and credits in US dollars, as of October 2026
Stripe, what happens nextDebit (USD)Credit (USD)
You counter (send evidence)Chargeback Fees 15.00Stripe Clearing 15.00
You winStripe Clearing 115.00Chargeback Losses 100.00 and Chargeback Fees 15.00
You loseNo entryNo entry

A loss needs no entry because you booked it when the money left. On Stripe, a win leaves you $15.00 of fees, the dispute fee Stripe keeps. If you countered and lost, you’re left with $100.00 of losses and $30.00 of fees. If you accepted the dispute without countering, it’s $100.00 of losses and $15.00 of fees.

Shopify Payments charges a $15 chargeback fee in the US and returns it if you win, as of October 2026. A Shopify win is one entry: debit Shopify Clearing $115.00, credit Chargeback Losses $100.00 and Chargeback Fees $15.00.

You could also park the disputed money in a receivable (money someone owes you) until the case closes. That works too. But the receivable can sit there for months, and your profit and loss shows no cost for money you may never see. For a small business, booking the loss and then a recovery is simpler.

What if the payout lands next month?

When a payout lands next month, your clearing account has a balance on the last day of this month, and that’s correct. It’s money the processor holds for you.

Say the whole week, refund and dispute included, fell on the 29th to the 31st, and the payout arrived on the 2nd. On the 31st, Stripe Clearing shows $753.00. That’s money Stripe holds for you, and it should equal the balance Stripe shows for that day. Reconcile it to Stripe’s balance the way you reconcile checking to your bank statement. Our guide to reconciling in QuickBooks walks through the steps.

What if Stripe takes money out of my bank?

It happens in a slow week. Say you make two $100.00 sales and refund a $400.00 order from last month. Your balance drops below zero. Stripe says that if new payments don’t cover it, it creates a payout that debits your bank account. Shopify’s help center says it debits your bank in the US and most other countries too. Both are as of October 2026.

With $6.40 of fees on the two sales, the clearing account ends the week at negative $206.40. Stripe pulls $206.40 from checking. Book it as the same transfer in reverse: debit Stripe Clearing $206.40, credit Checking $206.40. The clearing account is back at zero.

Which date do I use for the payout?

Use the date the processor gives for the payout, not the day the deposit shows up at your bank. They can be a few days apart.

Stripe’s payout reconciliation report groups each payout by its estimated arrival date, not the date your bank posts the deposit. Its itemized report says that date is also when the money leaves your Stripe balance. Booking the payout on that date keeps your clearing account in step with Stripe. On Shopify, use the payout date Shopify shows. Shopify says the money can take another 1 to 3 days to reach your bank after that. All of this is as of October 2026.

If the bank posts it a day or two later, the payout is in transit for those days. At month end, treat it like a check you deposited on the 31st that cleared on the 2nd. It’s a deposit in transit on your bank reconciliation.

Can I just record the deposit as one sale?

You can record a Stripe or Shopify deposit as one sale. It’s the easiest way to start, and it costs you in two ways.

Your sales show $753.00 instead of $1,000.00, and the fees vanish into the gap. You never see what card processing costs you, and you can’t tell fees from refunds.

It also leaves your income out of step with the processor’s own reporting. Form 1099-K reports the card and app payments you received in a year. The IRS instructions for it define the gross amount on that form without any adjustment for fees or refunds. If your books show net deposits, your sales won’t tie to that form, and someone has to explain the difference.

How do I do this in QuickBooks Online?

QuickBooks Online has two ways to record processor fees and payouts, and the right one depends on how you get paid.

For a few invoice payments by card, Intuit’s help article on third-party merchant fees shows a quick method (updated August 3, 2026). Receive the payment into Undeposited Funds, the account QuickBooks uses to hold payments you haven’t deposited yet. Then make a bank deposit, select the payment, and add the fee as a negative line to the expense account you use for bank fees. Intuit says this keeps your bank register matching the statement. It works well when each payout is one or two invoices.

For a shop or a subscription business, where one payout covers dozens of sales, use the clearing account. Book the sales and fees into it from Stripe’s or Shopify’s payout report. Then record the payout as a transfer from the clearing account to checking. Intuit’s transfer article shows the steps, starting from + Create, then Transfer (updated August 3, 2026).

You can also hand this to a connector app. Intuit’s own Shopify Connector by QuickBooks records each sale as a sales receipt and its fee as an expense, both waiting in Undeposited Funds. When the payout comes, it creates a deposit that moves the net amount to your bank account. QuickBooks then suggests that deposit as the match for the one on your bank feed (updated August 3, 2026). Undeposited Funds does the clearing account’s job here. For Stripe, Stripe’s own docs say QuickBooks Online can’t import its export file and point you to a third-party accounting integration. Before you pick one, check that it books sales at full price with the fee as its own expense.

A connector app can be one more subscription, so count it when you add up what accounting software costs.

How does Imprest book payouts?

Imprest books sales, refunds, payouts and chargebacks the way this article shows. Connect Stripe, Shopify or Square, and each sale posts at its full amount with the fee as its own expense. Your Stripe or Shopify Payments balance becomes an account in your books, once you say which account holds it.

Each payout is a transfer from that balance to the bank it landed in, dated by the payout’s own date from Stripe or Shopify. When it can tell which deposit on your bank feed it is, it matches the two, so the money isn’t booked twice. A refund comes off sales and leaves the original fee as an expense. A chargeback is booked as a loss the day the money leaves your balance, with a recovery if you win.

Anything it isn’t sure of waits for you to review, such as a payout to a bank it can’t identify. By default a sale over $5,000 waits for you too. You can set payouts to wait for review too. The Stripe and Shopify setup guides show how to connect.

Frequently asked questions

Are Stripe and Shopify fees an expense?

Yes, for most small businesses. Book them to an expense account such as Payment Processing Fees, separate from your sales. Your sales stay at full price, and you can see what processing costs you each month.

Is my Stripe balance an asset?

Yes. It’s money Stripe holds for you. A clearing account in your books stands for it, and it should match the balance Stripe shows for the same day.

Do Stripe and Shopify give back the fee when I refund a payment?

No. As of October 2026, Stripe’s help center says processing fees from the original charge are not returned on a refund. Shopify’s says the original card fee isn’t refunded, and the refund itself carries no extra transaction fee. Leave the original fee booked as an expense.

How much is a chargeback fee?

As of October 2026, for US accounts: Stripe charges $15 when a dispute arrives and keeps it. For disputes opened after June 17, 2025, countering costs another $15, which Stripe returns if you win. Shopify Payments charges $15 and returns it if you win.

Do I need a clearing account for Shopify Payments?

You need the clearing step somewhere. Either keep a Shopify Clearing account in your books, or use a connector that does the same job. Intuit’s Shopify Connector by QuickBooks holds each sale and its fee in Undeposited Funds until the payout moves the net amount to your bank account.