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 payout | What it is | In the books |
|---|---|---|
| Stripe's fee on each payment | Taken from the payment before it reaches the balance | Fee expense, not a lower sale |
| Refunds | Debited from the balance the day you refund, even for an old sale | Reduce sales (returns and allowances) |
| Disputes | The disputed amount plus a dispute fee, debited when the dispute opens | The fee is an expense; the disputed amount moves from clearing to a receivable from Stripe until the dispute ends |
| Other Stripe charges | Fees for other Stripe services, and tax on fees, debited from the balance | Fee expense |
| Money held back | A reserve or a minimum balance | Not an expense; stays in clearing until released |
| Tax withheld | Backup 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 payout | The bank returns the funds and Stripe reverses the payout | No 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).
| Report | Use it for | Limit |
|---|---|---|
| Payout reconciliation | One payout at a time, grouped by reporting category such as charges, refunds and fees; includes transactions from before the period that the payout settles | Built for automatic payouts. Groups a payout by Stripe's estimated arrival date, not the day the bank posts it |
| Balance summary | The month-end balance and every transaction and payout in the period | Does 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.
- Create one clearing account for Stripe.
- Open the payout's itemized report and add up the lines by reporting category.
- 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.
- 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.
- 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 differ | What 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 platform | The 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.
| Date | What it is | Where it matters |
|---|---|---|
| Created | When a payment, refund or fee begins to affect the Stripe balance | The date the line enters clearing |
| Available on | When the net amount moves from pending to available | Cash-method questions below |
| Estimated arrival | When Stripe expects the payout to reach the bank | Groups the payout reconciliation report |
| Bank posting | The day the bank shows the deposit | The bank statement |
| Transfer instruction | The day the issuer submits the instruction to move the funds | Which 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 amount | On the return |
|---|---|
| Payments for goods and services | Gross receipts: Schedule C line 1; line 1a on Forms 1065, 1120 and 1120-S |
| Refunds | Returns and allowances: Schedule C line 2; line 1b on the business returns |
| Stripe's fees | A business expense, not a smaller sale |
| Sales tax imposed on the buyer, which you must collect and pay over | Not 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 balance | Neither: 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 payout | Debit | Credit |
|---|---|---|
| Stripe clearing | $18,400 | |
| Returns and allowances | $1,000 | |
| Stripe fees | $600 | |
| Sales | $20,000 |
| Entry 2: the deposit | Debit | Credit |
|---|---|---|
| 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.
| Line | Books as booked | Rebuilt 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 week | Debit | Credit |
|---|---|---|
| Returns and allowances | $2,000 | |
| Sales | $1,000 | |
| Stripe clearing | $1,000 |
| Entry 2: the bank debit | Debit | Credit |
|---|---|---|
| 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
| Figure | Value | Source |
|---|---|---|
| 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 31 | IRS: 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,000 | IRS: Understanding your Form 1099-K Checked |
Primary sources
- Stripe documentation: Payout reconciliation report
- Stripe documentation: Balance summary report
- Stripe documentation: Receive payouts
- Stripe documentation: Reporting categories and types
- Stripe documentation: How disputes work
- Stripe documentation: Balances and settlement time
- IRS: Understanding your Form 1099-K
- IRS: What to do with Form 1099-K
- IRS: Backup withholding
- IRS: Understanding your CP2000 series notice
- IRS: Instructions for Form 1099-K
- Treasury Regulation 1.6050W-1 (govinfo.gov)
- IRS: Internal Revenue Bulletin 2011-23
- IRS: Publication 334, Tax Guide for Small Business
- IRS: Publication 538, Accounting Periods and Methods
- IRS: Publication 583, Starting a Business and Keeping Records
- IRS: What kind of records should I keep?
- IRS: Instructions for Schedule C (Form 1040)
- IRS: Form 1065
- IRS: Instructions for Form 1120
- IRS: Instructions for Form 1120-S
- Treasury Regulation 1.446-1 (eCFR)
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.