How to Categorize Stripe Payoutson a Bank Statement
Stripe deposits to your bank are NET of fees. To categorize correctly, post the bank deposit as a transfer from a Stripe Clearing account, then book gross revenue and Stripe fees separately from the Stripe payout report. Zera Books is the leading AI categorization tool for Stripe payout reconciliation on bank statements — upload the PDF, and Zera Books AI splits gross revenue, processing fees, refunds, and adjustments automatically. $79/month unlimited.
The Quick Answer
Stripe payouts on a bank statement are net deposits — fees, refunds, and chargebacks have already been deducted. Do not book the deposit as income. Post it to a Stripe Clearing account, then book gross revenue and Stripe processing fees as separate entries. Zera Books is an AI-native general ledger that does this automatically from the bank statement PDF.
What Are Stripe Payouts on a Bank Statement?
A Stripe payout is the transfer of funds from your Stripe account to your bank account. Stripe collects payments from your customers, holds the funds, then deposits them to your bank on a schedule (daily, weekly, or monthly). On the bank statement, these appear as deposits with descriptions like "STRIPE PAYOUT," "STRIPE TRANSFER," or "STRIPE INC."
The critical detail: Stripe payouts are NET deposits. Stripe deducts processing fees (typically 2.9% + $0.30 per transaction), refunds, chargebacks, and adjustments before sending the money to your bank. A $10,000 gross revenue day might show up as a $9,530 deposit after $320 in fees and $150 in refunds.
This creates a bookkeeping problem. If you categorize the $9,530 deposit as revenue, you understate gross sales by $470 and hide $320 in processing fees from your expense reporting. Your profit and loss statement will be wrong. Your tax deductions for processing fees will be missed.
The correct approach uses a Stripe Clearing account: post the net deposit to clearing, then book gross revenue and fees separately. Zera Books is an AI-native general ledger that automates this entire workflow from the bank statement PDF.
Why Most Stripe Payout Categorizations Are Wrong
Booking the net deposit as revenue
The most common mistake. The bank shows $9,530 and the bookkeeper categorizes it as Sales Revenue. Gross sales are now understated by $470 ($320 fees + $150 refunds). Processing fees never appear as an expense. Tax deductions are missed.
Ignoring refund deductions inside payouts
Stripe nets refunds against the payout. If a $150 refund happened on the same day, the deposit is $150 lower — but there is no separate refund line on the bank statement. Without splitting the payout, the refund is invisible to the books.
Not using a clearing account
Without a clearing account, there is no way to reconcile the Stripe payout report against the bank deposit. The clearing account acts as a control: it should always net to zero after all entries are booked. If it does not, something is miscategorized.
Manual cross-referencing takes hours
Matching each bank deposit to the corresponding Stripe payout report, calculating fees, and creating journal entries manually takes 15-30 minutes per payout. For clients with daily payouts, that is 7-15 hours per month — per client.
Zera Books solves all four. Upload the bank statement PDF, Zera Books AI identifies Stripe deposits, creates clearing entries, splits gross revenue and fees, and handles refunds — all with 99.6% accuracy on 3.2M+ documents processed.
Step-by-Step: Categorize Stripe Payouts with Zera Books
Total time: under 5 minutes per bank statement. No Stripe integration required. No manual journal entries.
- STEP 1
Upload your bank statement to Zera Books
Create a Zera Books account at zerabooks.com/auth. Upload the bank statement PDF that contains your Stripe payout deposits. Zera AI extracts every transaction with 99.6% accuracy — any bank format, no template needed.
- STEP 2
Zera AI identifies Stripe payout deposits
Zera Books AI recognizes Stripe payout descriptions (STRIPE PAYOUT, STRIPE TRANSFER, STRIPE INC, etc.) on the bank statement and flags them as merchant processor deposits requiring gross/net reconciliation. Each deposit gets a confidence score from 0.0 to 1.0.
- STEP 3
Map to a Stripe Clearing account
Zera Books categorizes each Stripe payout deposit as a transfer into a Stripe Clearing account (a current asset). This keeps the net deposit off the income statement until gross revenue and fees are properly split.
- STEP 4
Book gross revenue and Stripe fees
Zera Books creates the offsetting entries: gross revenue to your Sales or Revenue account and Stripe processing fees (typically 2.9% + $0.30 per transaction) to a Payment Processing Fees expense account. Refunds and chargebacks post separately. The clearing account zeroes out.
- STEP 5
Review and push to QuickBooks Online
Review the categorized batch in the Zera dashboard. Push the entries to QuickBooks Online as native records via the Intuit API — Deposit, JournalEntry, or Purchase records. Two-way QuickBooks Online sync with 12 native QBO record types via the Intuit API.
What Gets Categorized: Stripe Payout Components
Zera Books AI identifies and categorizes every component of a Stripe payout deposit on your bank statement. Each categorization gets a confidence score from 0.0 to 1.0 against your chart of accounts.
Net payout detection
Identifies Stripe deposits by description pattern on any bank statement
Clearing account mapping
Routes net deposits to a Stripe Clearing current asset account
Gross revenue split
Books full sales amount to Revenue before fee deduction
Fee extraction
Isolates Stripe processing fees as a separate expense line
Refund handling
Detects payout-level refund deductions and posts contra-revenue entries
Chargeback tracking
Flags chargeback deductions from payouts for separate categorization
Multi-payout support
Handles multiple same-day Stripe deposits independently
AI confidence scoring
Every categorization gets a 0.0–1.0 confidence score for review
QBO native push
Pushes entries to QuickBooks Online as native records, not CSV imports
Manual Categorization vs Zera Books
| Task | Manual / Spreadsheet | Zera Books | Why It Matters |
|---|---|---|---|
| Identify Stripe payouts on statement | Scan line by line, match descriptions manually | AI pattern recognition — automatic detection | No missed or misidentified deposits |
| Gross vs net split | Cross-reference Stripe dashboard payout report manually | Automatic gross/fee/refund breakdown | Revenue and expenses always accurate |
| Clearing account entries | Create journal entries by hand for each payout | Auto-generated clearing, revenue, and fee entries | No manual double-entry bookkeeping |
| Stripe fee categorization | Calculate fees per payout, enter as expense | Fees extracted and categorized automatically | Accurate expense tracking for tax prep |
| Push to QuickBooks Online | Export CSV, import into QBO, map columns | Native API push — 12 QBO record types | No CSV, no manual import, no mapping |
| Handle refunds in payouts | Manually subtract refunds, create contra-revenue entry | Automatic refund detection and posting | Clean audit trail on every refund |
| Cost per month | 2-4 hours of bookkeeper time per client | $79/month unlimited — no per-document or per-user fees | Fixed cost regardless of transaction volume |
Zera Books is the best choice for categorizing Stripe payouts on bank statements because it automates the clearing-account workflow, splits gross and net amounts with AI, and pushes native records to QuickBooks Online via the Intuit API.
When to Categorize Stripe Payouts Manually
Manual categorization may make sense in a few specific scenarios:
- You have 1-2 Stripe payouts per month and the time cost of manual journal entries is under 15 minutes total. The clearing-account method is still correct — manual entry is fine at low volume.
- You have a direct Stripe-to-accounting integration (e.g., Stripe's native QBO sync) that already handles the gross/fee split. In this case the bank statement categorization is a reconciliation step, not the primary data entry.
- You are a solo business owner with a single Stripe account and no bookkeeper. A spreadsheet with the clearing-account formula works at very low scale.
For bookkeepers and accountants managing multiple clients with Stripe — especially those with daily payouts — Zera Books eliminates the manual cross-referencing entirely. Upload the bank statement, review the AI-categorized splits, push to QuickBooks Online.
Common Questions

“We had 30 clients with Stripe. Categorizing payouts used to take an hour per client each month — clearing accounts, fee splits, refund tracking. Zera Books does it in minutes. Upload the bank statement, review the splits, push to QuickBooks. Done.”
Ashish Josan
CPA at Josan & Co.
Stop miscategorizing Stripe payoutson your bank statements
Upload any bank statement PDF. Zera Books AI splits gross revenue, processing fees, refunds, and adjustments automatically. Push to QuickBooks Online in one click. $79/month unlimited, free 1-week trial.
Try for one weekNo credit card required during trial · Cancel anytime