United States · Self-employed · Partnerships · Corporations

Stripe Payouts: Recording Gross Sales, Fees, Refunds and 1099-K

A Stripe payout is a net batch: payments less fees, refunds, disputes and other charges. Record each payment, fee and refund on its own line, and the payout as a bank transfer. If refunds outrun new payments, Stripe can debit your bank. Form 1099-K shows gross payments before fees and refunds, so compare it with gross sales, not deposits.

Di Lu, CPA
Di Lu, CPAUS and Canadian CPA

Have a question about your situation?

Free · 10 minutes · Phone call

English & Chinese

Book a callChoose a time that works for you

Tax year 2026 · Last updated  · Published by Cloud Accounting under standing professional approval

Who this is for

  • US businesses that take payments through Stripe and book revenue from the payouts
  • Sole proprietors, partnerships and corporations whose Form 1099-K does not match their books

Not covered here

  • The general payout method for every platform
  • Who gets a Form 1099-K, and the full steps to correct a wrong one
  • Income counted twice after a software sync
  • Annual plans paid up front
  • Sales tax registration and rates

Why is my Stripe payout smaller than what customers paid?

A Stripe payout is your available balance when Stripe creates it, not the total customers paid. Stripe's fee comes off each payment before it reaches the balance, and refunds, disputes and other charges come out of the same balance (balances, payouts).

What lowers the payoutWhat it isIn the books
Stripe's fee on each paymentTaken from the payment before it reaches the balanceFee expense, not a lower sale
RefundsDebited from the balance the day you refund, even for an old saleReduce sales (returns and allowances)
DisputesThe disputed amount plus a dispute fee, debited when the dispute opensThe fee is an expense; the disputed amount moves from clearing to a receivable from Stripe until the dispute ends
Other Stripe chargesFees for other Stripe services, and tax on fees, debited from the balanceFee expense
Money held backA reserve or a minimum balanceNot an expense; stays in clearing until released
Tax withheldBackup withholding, taken at 24% and shown in box 4 of Form 1099-K. It can start when the taxpayer ID given to the issuer is missing or wrong; stopping it means fixing that reason, such as giving the issuer the correct ID (instructions, IRS)Not an expense and not a smaller sale. The IRS says to report it on your return for the year you received the income; give your preparer the amount
A failed payoutThe bank returns the funds and Stripe reverses the payoutNo deposit; undo the bank entry

Record the gross amounts and give each deduction its own line. The bank deposit is the net, so it is a transfer, never a sale. A Stripe clearing account is a holding account in your books for money in transit between Stripe and your bank; how it works is below. Form 1099-K reports payments before fees and refunds, so compare it with gross sales, not with deposits.

Four things make a case not simple:

  • Manual or instant payouts, which the payout report cannot itemize.
  • A negative balance that Stripe collects from the bank.
  • Disputes still open at year-end, or more than one Stripe account.
  • A filed year in which deposits were booked as sales, a Form 1099-K far above the books, or an IRS notice about the mismatch.

Gather before you start: the itemized payout report for every payout in the year, the year's Form 1099-K (issuers must send it by January 31 of the next year), the bank statements, and the lists of refunds and disputes.

Which Stripe report matches a payout to its transactions?

The payout reconciliation report matches each automatic payout to the batch of payments, refunds, disputes and fees it settles. The balance summary report does not: it works like a bank statement and does not tie payouts to payments (payout reconciliation, balance summary).

ReportUse it forLimit
Payout reconciliationOne payout at a time, grouped by reporting category such as charges, refunds and fees; includes transactions from before the period that the payout settlesBuilt for automatic payouts. Groups a payout by Stripe's estimated arrival date, not the day the bank posts it
Balance summaryThe month-end balance and every transaction and payout in the periodDoes not link a payout to its payments
  • Pick the date range around the payout's estimated arrival date, and widen it if unsure. A payout can arrive before its report data is ready.
  • The payout reconciliation report covers automatic payouts. For manual payouts Stripe points to the balance report instead.
  • Stripe cannot say which transactions an instant payout holds. The instant payout is yours to reconcile against the transaction history.
  • Download the itemized CSV.

Keep each file as downloaded. Publication 583 says your bank statement, checkbook and books should agree, and recommends reconciling each month.

How do I record one Stripe payout: charges, fees, refunds and the deposit?

Post the payout's lines through one Stripe clearing account, then match the bank deposit to that account, not to sales. Clearing holds what Stripe owes you, or you owe Stripe, until the money moves. This is a tracing method, not an IRS-prescribed entry: the IRS lets you use any system that clearly shows income and expenses.

In plain words: sales rise by what customers paid, refunds and fees get their own lines, and Stripe owes you the rest until the deposit arrives.

  1. Create one clearing account for Stripe.
  2. Open the payout's itemized report and add up the lines by reporting category.
  3. Post one entry per payout. Credit sales for the charges, or accounts receivable if an invoice already recorded the sale. Debit returns and allowances for the refunds and fees for Stripe's fees. Debit clearing for the net of those lines, or credit it if the net is negative. Give any other line its own account: sales tax to sales tax payable, backup withholding to tax withheld.
  4. Post the deposit as a second entry: debit the bank, credit clearing. If the bank feed already created the deposit, match it to clearing instead of coding it to sales.
  5. Check that debits equal credits. Clearing is back to zero for that payout unless Stripe held money back; held money stays in clearing until it is released.

Most books date each line in clearing by its created date, not by the payout's arrival date, so a payout that crosses a month-end is split between the months. The year a sale belongs to follows the accounting method; the year-end section below explains.

Sales tax imposed on the buyer, which you collect and must pay over, is not income (Publication 334); post it to a sales tax payable account, not to sales. The full method for every platform, including reserves and tax, is in Reconciling sales, payouts and Form 1099-K. If a sync or an invoice also creates the sale, see Duplicate income in your books. For annual plans paid up front, see Deferred revenue for subscriptions.

Why does a Stripe payout contain a refund, come up short after a dispute, or never arrive?

Stripe takes a refund or a dispute out of the balance when it happens, so the next payout absorbs it, even if the original sale was paid out weeks or a year earlier. The refund is not netted against the payout that carried the original sale.

  • Refunds. Post the refund as its own line in the period it posts, to returns and allowances. A refund in January of a December sale is a January line. Whether year-end needs an estimate for refunds not yet posted depends on the accounting method; ask your preparer. How a refund reaches the return is in Recording refunds in the books.
  • Disputes. Stripe debits the disputed amount plus a dispute fee when the dispute opens and holds the money for the whole dispute, which can run two to three months (Stripe). If the card issuer rules for you, Stripe passes the amount back. Stripe says it does not return the fee for receiving a dispute unless your contract says otherwise; a separate fee for countering one is returned if you win.
  • Books for a dispute. Neither the IRS nor Stripe prescribes entries. A workable method: fee to expense when charged, the disputed amount to a receivable from Stripe while open, then back to clearing if won. Where a lost dispute goes, a reduction of sales or another account, is a question for your preparer, as with a refund of a service payment below.
  • Failed or missing payouts. A payout can first show as paid and then change to failed within five business days (Stripe). A payout that never arrives may have failed or been paused. Match every payout to the bank statement, not only to Stripe's list; until it lands, its amount stays in clearing.

How can Stripe charge my bank account when my balance is negative?

Stripe can create a payout that debits your bank account when your balance is negative and no new payments cover it. In Stripe's example, refunding more on earlier payments than new payments bring in leaves the balance negative (Stripe). Your bank account must accept both credits and debits so Stripe can make the debit.

A balance goes negative when refunds, disputes and fees outrun new payments. Stripe suggests a minimum balance on automatic payouts so these events do not pause payouts or trigger a debit on the bank account (Stripe).

In the books, a negative balance means the clearing account shows that you owe Stripe. The bank debit pays that off. It is a clearing entry, not an expense and not a refund: the refunds and fees that caused it were already booked on their own lines. Money held under a minimum balance is still yours and stays in clearing.

Why doesn't my Stripe 1099-K match my revenue?

Box 1a of Form 1099-K is the gross amount of reportable payments, without adjustment for credits, discounts, fees, refunded amounts, shipping or any other amounts. Compare it with gross sales before refunds, not with deposits or net sales. Fees, refunds and any other amounts the form does not subtract explain much of the gap; the table below covers the rest.

Why the form and the books differWhat to check
Fees, refunds and any other amounts are not subtracted on the form (instructions)The year's totals by reporting category, disputes included
Sales tax paid with the sale is part of the form's gross, as the IRS explained in a regulation preamble; sales tax imposed on the buyer is not your receipts (Publication 334)The tax on each charge
A payment counts for the year the issuer submits the instruction to transfer the funds, and each transaction's dollar amount is fixed on its transaction date (regulation)Charges and payouts around December 31; the form's monthly boxes 5a through 5l
A charge in another currency is converted to US dollars at the spot rate on its date, or by a reasonable convention used consistently (instructions)Whether any charges were in another currency, and which rate your books used
One issuer reports payment card and third party network transactions on separate forms, and the form covers only those two types (instructions)Whether you received two forms, and whether any customers paid by bank debit instead of card; ask the issuer which payment methods it counted
The form covers another account, another entity, or comes from a platformThe payee name and taxpayer ID, and the issuer named on the form

Posting the form itself as sales would count payments twice if they are already in the books. A form that is missing does not remove the income (Publication 334). Card payments are reported at any amount; payment apps and marketplaces have a dollar and transaction-count test that starts at more than $20,000 in payments (IRS). Who gets a form is in the Form 1099-K threshold guide.

If a gap remains after these items, plugging it to sales or other income would hide the cause: a month, an account or an entity can be missing from the books.

A Stripe payout arrives after December 31: which year does it belong to?

In most books, a Stripe charge enters clearing in the period of its own date, so a January payout can hold December sales, and what Stripe still owes you at December 31 stays in clearing. The year of the sale follows the accounting method: an accrual-method sale can fall in a different year from its payment (Publication 538). Form 1099-K can follow other dates.

DateWhat it isWhere it matters
CreatedWhen a payment, refund or fee begins to affect the Stripe balanceThe date the line enters clearing
Available onWhen the net amount moves from pending to availableCash-method questions below
Estimated arrivalWhen Stripe expects the payout to reach the bankGroups the payout reconciliation report
Bank postingThe day the bank shows the depositThe bank statement
Transfer instructionThe day the issuer submits the instruction to move the fundsWhich year's Form 1099-K carries the payment

Ask the issuer which date it treated as the transfer instruction; the form's monthly boxes 5a through 5l show the result.

For automatic payouts, run Stripe's payout reconciliation report through December 31 to support the clearing balance: its ending balance reconciliation section breaks down the transactions that had not settled by the report's end date (Stripe).

On the return, the accounting method decides (Publication 538). An accrual-method business includes income when all events fix its right to it and the amount can be determined with reasonable accuracy, and no later than when it appears in an applicable financial statement, such as audited statements, if it has one. A cash-method business includes income it actually or constructively receives: credited to its account or made available without restriction, with an agent's receipt counting as its own, unless substantial restrictions limit its control.

Whether Stripe's pending balance, available balance or reserve counts as received depends on the facts, and the sources do not settle it for every seller. Stripe describes pending funds as not yet usable, available funds as usable for payouts, and a reserve as funds you cannot pay out until the hold ends (Stripe). Settle the method with your preparer before year-end: a change from cash to accrual, or back, generally needs IRS approval, requested on Form 3115 (Publication 538). See Cash or accrual for a small business.

What if the 1099-K includes someone else's payments, or has the wrong name or number?

Ask the issuer for a corrected form, and file on time with your own records. The IRS cannot correct a form an issuer filed, and says not to wait for the correction (IRS).

  • The form is not yours or duplicates another: ask for a corrected form showing zero.
  • The taxpayer ID or the gross amount is wrong, including your own number on a form for a business you report on Form 1065, 1120 or 1120-S: ask for a corrected form.
  • The form includes another person's or business's payments, as with a shared card terminal: the IRS says to file the required information return for them where one is required, and to keep records of what you paid them.

The issuer's name is under "Filer" on the form. A platform or facilitator that passes Stripe payments to you may be the issuer instead of Stripe; the original payment settlement entity's name is at the bottom left (instructions). Keep the original form and every message about the correction. The steps for a form that covers only part of the year, or sits under another name or number, are in Wrong or corrected platform tax form.

Which Stripe amounts reach the tax return: gross sales, fees, refunds?

Gross payments for your goods and services go on the return as gross receipts, refunds as returns and allowances, and Stripe's fees as a business expense. The payout itself, and money still in the Stripe balance, are neither. The IRS says fees and refunds are not taxable income and can be deducted from the form's gross amount.

Stripe amountOn the return
Payments for goods and servicesGross receipts: Schedule C line 1; line 1a on Forms 1065, 1120 and 1120-S
RefundsReturns and allowances: Schedule C line 2; line 1b on the business returns
Stripe's feesA business expense, not a smaller sale
Sales tax imposed on the buyer, which you must collect and pay overNot gross receipts and not an expense (Schedule C instructions); tax imposed on you as the seller is treated differently, per the general payout guide
The payout, and money left in the balanceNeither: a transfer of your own money

The instructions define the returns and allowances line by refunds on returned products and price reductions. For a refund of a service payment, or of a sale from an earlier year, ask your preparer which line applies. Where a lost dispute lands is the same question. For placing the totals on the return, see Online seller income tax.

When do manual or instant payouts, or several Stripe accounts, call for a bookkeeper?

A spreadsheet works while each automatic payout is posted soon after it arrives, one mapping covers every line, and the year ties to the form. It stops working when:

  • Payouts are manual or instant. Stripe's payout report does not itemize them, so clearing is reconciled to the Stripe balance instead of payout by payout.
  • There is more than one Stripe account. More than one account can mean more than one form, told apart by the account number box (instructions).
  • Payments settle in a Stripe financial account. Stripe says eligible US businesses settle there and need a bank account only for external payouts (Stripe). The books then follow money from Stripe to that account and on to the bank.
  • A filed year booked deposits as sales. Sales, fees and refunds are all wrong in the books, and whether the return needs amending depends on how gross receipts and expenses were reported.
  • The form is still far from the books after fees, refunds, sales tax and timing are explained.
  • Negative balances and disputes pile up unexplained.

The fix depends on what is wrong. Missing months are added from Stripe's reports. Deposits booked as sales are split into gross sales, refunds and fees by correcting entries, or by re-posting the year from the payout reports when the records cannot support corrections. Date each correction in the year it belongs. For a filed year, keep the original records and a note of each correction, and reconcile the corrected figures to the return as filed; the regulation lists a reconciliation of any differences between the books and the return among the records to keep (26 CFR 1.446-1). Whether the return needs correcting depends on that comparison. Either way the work starts from Stripe's payout reports and the bank statements; see bookkeeping.

Example

These examples are illustrative; all amounts are in US dollars.

One month of payments

A shop takes charges of $20,000 in a month, refunds $1,000 and pays Stripe fees of $600. The payout is $18,400.

Entry 1: the payoutDebitCredit
Stripe clearing$18,400
Returns and allowances$1,000
Stripe fees$600
Sales$20,000
Entry 2: the depositDebitCredit
Bank$18,400
Stripe clearing$18,400

The books show $20,000 of sales, $1,000 of refunds, $600 of fees and $18,400 in the bank. Clearing is back to zero.

A Form 1099-K higher than the books

A sole proprietor takes card payments only through Stripe. The year's Form 1099-K shows $240,000 in box 1a. The books show $228,000 of sales because each deposit was booked as a sale. The $12,000 gap is $6,000 of refunds and $6,000 of fees.

LineBooks as bookedRebuilt from payout reports
Sales$228,000$240,000
Refunds$0-$6,000
Fees$0-$6,000
Net, equal to deposits$228,000$228,000

The rebuilt gross ties to the form only if no sales tax, disputes, other accounts, other currencies or year-end timing are mixed in; check those first on a real form. The net matches deposits only if the refunds and fees were not also entered from another feed, which would count them twice.

A negative balance

In one week a shop receives $1,000 of payments and refunds $2,000 of earlier sales. The Stripe balance is negative $1,000. No new payments arrive, so Stripe debits the bank for $1,000. Fees are left out to keep the numbers round.

Entry 1: the weekDebitCredit
Returns and allowances$2,000
Sales$1,000
Stripe clearing$1,000
Entry 2: the bank debitDebitCredit
Stripe clearing$1,000
Bank$1,000

Between the two entries the books show that the shop owes Stripe $1,000. The bank debit settles it, and clearing returns to zero.

Different for you?

  • Payouts were booked as sales in a filed year, or the form sits far above the books: the year may need correcting entries or a rebuild from Stripe's reports, and whether a filed return needs amending depends on how gross receipts and expenses were reported. An IRS notice that third-party income information does not match the return has a reply date (IRS). Bring the payout reports, the form, the bank statements and any notice to bookkeeping; for longer gaps see Catching up on overdue books. For the return itself, see amending for business expense mistakes (sole proprietor) or correcting a filed business return (partnership or S corporation).
  • Negative balances and disputes keep piling up unexplained: take the dispute list and the balance report to bookkeeping.
  • Payouts are manual or instant, you have several Stripe accounts, or payments settle in a Stripe financial account: payout-by-payout matching stops working; bring the Stripe balance report, the bank statements and the year's forms to bookkeeping.
  • Two countries are involved (payouts in another currency or to a non-US bank, or a Canadian seller with a US form): see Wise and Stripe multi-currency balances in the books, Foreign currency accounts in US books and US payment platform forms for Canadian sellers.
  • The form is wrong, duplicated or under the wrong number: see Wrong or corrected platform tax form.
  • You want to know whether you get a form at all: see the Form 1099-K threshold guide.
  • You use other processors too: see point-of-sale deposits, tips and fees and business payments through a wallet app; the common method is in Reconciling sales, payouts and Form 1099-K.
  • You want how a refund reaches Schedule C, or a refund that falls in a later year than the sale: see Recording refunds in the books.
  • You run a platform that holds other people's money: see Gross or net revenue for a marketplace.
  • You sell software subscriptions: see Sales tax on SaaS and software.

Figures on this page

FigureValueSource
Backup withholding rate on reportable payments
Current federal backup withholding rate for payments subject to the rule
24%IRS: Backup withholding
Checked
Date a platform must send a payee its Form 1099-K copy
Of the year after the calendar year reported; a payment card company, payment app or online marketplace required to file the form must send the payee a copy by this date
January 31IRS: Understanding your Form 1099-K
Checked
Federal Form 1099-K marketplace payment threshold
Marketplace or payment-app payments must exceed this amount and exceed 200 transactions before federal third-party network reporting is required; payment-card transactions have no such threshold.
$20,000IRS: Understanding your Form 1099-K
Checked

Primary sources

About this guide

Published by Cloud Accounting under standing professional approval. This version has no separately recorded personal review. It explains general rules for the tax year shown. It is not advice for your situation.

Changes

  • : First published.
Di Lu, CPA
Di Lu, CPAUS and Canadian CPA

Ready to talk through your next step?

Free · 10 minutes · Phone call

English & Chinese

A first call to discuss your needs and how we can help.

Book a callChoose a time that works for you

Book a consultation

Free · 10 minutes

By booking, you agree to our privacy policy. If an ad brought you here, we tell that ad platform when you book, and may tell it when you spend time on a page, tap our phone number or pick a time. We never share your name, email or phone. Privacy policy

Calendar not loading? Book a consultation