TrestleFinance

Stripe Payouts vs Sales: Understanding the Difference

Complete guide to distinguishing between Stripe revenue transactions and payout transfers, with correct QuickBooks accounting treatment for each.

The Two Types of Stripe Transactions

When you export data from Stripe, you'll see two fundamentally different types of transactions mixed together in your balance transaction CSV:

1. Balance Transactions (Revenue Events)

What they are: Charges, refunds, fees, adjustments

Impact: Affect your Profit & Loss (revenue or expenses)

Examples: Customer payment, processing fee, refund, chargeback

2. Payout Transactions (Bank Transfers)

What they are: Transfers from Stripe to your bank

Impact: Asset transfer only (NO P&L impact)

Examples: Daily automatic payout, manual payout request

⚠️ Critical Mistake to Avoid

DO NOT record Stripe payouts as revenue. This is one of the most common and serious accounting errors with Stripe.

Payouts are simply money moving from one of your accounts (Stripe Clearing) to another (Bank Account). Recording them as revenue would count the same income twice: once when the customer paid, and again when Stripe transferred the money.

Real-World Example

Let's see how these two transaction types appear in practice:

Timeline: Monday Sale, Wednesday Payout

Mon 1/15

Balance Transaction: Customer pays $125

gross: 125.00, fee: 3.93, net: 121.07

✓ This IS revenue (+$125) and expense (+$3.93)

Wed 1/17

Payout Transaction: Stripe → Bank

gross: -459.22, fee: 0.00, net: -459.22

✗ This is NOT revenue (just moving existing money)

Balance Transactions (Revenue Events)

What Are Balance Transactions?

Balance transactions represent actual business events that create revenue or expenses:

TypeExampleP&L Impact
ChargeCustomer pays $125+$125 Revenue
FeeStripe takes $3.93+$3.93 Expense
RefundReturn $125 to customer-$125 Revenue
ChargebackCustomer disputes $125-$125 Revenue, +$15 Expense
AdjustmentStripe credits $10-$10 Expense (or other)

Characteristics of Balance Transactions

Format in CSV

reporting_category:charge, refund, fee
Gross:Positive (charges)
Gross:Negative (refunds)
Fee:Usually has fee
Net:Gross - Fee

Accounting Treatment

Revenue Recognition

Record gross amount as income

Expense Recognition

Record fees as separate expense

Balance Sheet

Increase/decrease Stripe Clearing

Example Balance Transaction

$125 Customer Payment

Stripe CSV Data:

reporting_category: charge
gross: 125.00
fee: 3.93
net: 121.07
description: "Payment 1"

QuickBooks Journal Entry:

DR: Stripe Clearing $121.07
DR: Processing Fees $3.93
CR: Sales Revenue $125.00

✓ Affects P&L: +$125 revenue, +$3.93 expense

Payout Transactions (Bank Transfers)

What Are Payout Transactions?

Payout transactions represent money transfers from your Stripe balance to your bank account. They are not business events - they're just moving existing money.

Key Concept: Asset Transfer

When Stripe pays you out, you're not earning new money. The revenue was already earned when the customer paid. The payout is simply moving that money from one account (Stripe) to another (Bank).

Before Payout:

Stripe Clearing: $459.22 | Bank Account: $1,000

After Payout:

Stripe Clearing: $0.00 | Bank Account: $1,459.22

Total assets unchanged: $1,459.22

Characteristics of Payout Transactions

Format in CSV

reporting_category:payout
Gross:Always negative
Fee:Always $0.00
Net:Same as Gross
Description:"STRIPE PAYOUT"

Accounting Treatment

NO Revenue

Not a sales event

NO Expense

No fees on payouts

Asset Transfer Only

DR Bank, CR Stripe Clearing

P&L Impact:

$0 (not on P&L)

Example Payout Transaction

$459.22 Stripe Payout to Bank

Stripe CSV Data:

reporting_category: payout
gross: -459.22  (negative!)
fee: 0.00
net: -459.22
description: "STRIPE PAYOUT"

QuickBooks Journal Entry:

DR: Bank Account $459.22
CR: Stripe Clearing $459.22

✓ Asset transfer only: NO P&L impact

Why negative gross? The negative indicates money leaving Stripe balance. When $459.22 leaves Stripe, it's shown as -459.22 in Stripe's books. This matches the positive deposit in your bank statement.

Key Differences

AspectBalance TransactionsPayout Transactions
PurposeRevenue/expense eventsBank transfers
P&L Impact✓ Yes (revenue + expenses)✗ No (asset transfer)
Has Fees?Yes (usually 2.9% + $0.30)No (fee = $0.00)
Gross SignPositive (charges) or negative (refunds)Always negative
reporting_categorycharge, refund, fee, etc.payout
FrequencyEvery sale/refund/feeDaily/weekly (automatic)
QuickBooks EntryDR Clearing/Fees, CR RevenueDR Bank, CR Clearing

Visual Timeline Example

Week of Sales and Payouts

Mon: $125 Sale (Balance Transaction)

Customer pays → Revenue earned

+$121.07 Stripe

Tue: $89.50 Sale (Balance Transaction)

Customer pays → Revenue earned

+$86.60 Stripe

Wed: $459.22 Payout (NOT Revenue)

Transfer to bank → Money moved (already counted)

-$459.22 Stripe
+$459.22 Bank

Thu: $200 Sale (Balance Transaction)

Customer pays → Revenue earned

+$193.90 Stripe

Week Totals:

Revenue (from balance transactions):

$414.50

Payout to bank (NOT revenue):

$459.22

QuickBooks Accounting Treatment

Complete Journal Entry Examples

Scenario 1: Balance Transaction (Revenue Event)

Customer pays $125 with $3.93 processing fee

AccountDebitCredit
Stripe Clearing (Asset)$121.07
Payment Processing Fees (Expense)$3.93
Sales Revenue (Income)$125.00

P&L Impact:

Revenue: +$125.00 | Expenses: +$3.93 | Net Income: +$121.07

Scenario 2: Payout Transaction (Asset Transfer)

Stripe transfers $459.22 to your bank account

AccountDebitCredit
Bank Account (Asset)$459.22
Stripe Clearing (Asset)$459.22

P&L Impact:

Revenue: $0 | Expenses: $0 | Net Income: $0 (not on P&L)

TrestleFinance Handling

Automatic Payout Filtering

TrestleFinance automatically identifies and excludes payout transactions from QuickBooks exports:

  • ✓ Detects reporting_category = "payout"
  • ✓ Excludes from revenue calculations
  • ✓ Prevents double-counting income
  • ✓ Only exports actual balance transactions (charges, refunds, fees)
  • ✓ Payout amounts are used for reconciliation only

Result: Your QuickBooks import contains only P&L-affecting transactions, while payouts are tracked separately for bank reconciliation.

Common Mistakes

Mistake #1: Recording Payouts as Revenue

Problem: Treating Stripe payouts as sales revenue in QuickBooks.

Result: Revenue is double-counted (once when sale happens, again when payout occurs). P&L shows inflated income. Tax calculations are wrong.

Fix: Only record balance transactions as revenue. Payouts are asset transfers only.

Mistake #2: Recording Payout Fees

Problem: Trying to record a "fee" for payout transactions.

Result: Creates phantom expenses. Stripe doesn't charge fees for payouts (fee column = $0.00).

Fix: Payouts have no fees. Only balance transactions have fees.

Mistake #3: Using Payout Amount for Revenue Recognition

Problem: Recording revenue based on what Stripe paid out, not what customers actually paid.

Result: Revenue timing is wrong (recognized when paid out, not when earned). Revenue amount is wrong (payout is net of previous fees and refunds).

Fix: Revenue = gross amount from balance transactions, recognized when sale occurs.

Mistake #4: Not Tracking Stripe Clearing Balance

Problem: Recording sales directly to bank account instead of Stripe clearing account.

Result: Cannot reconcile Stripe balance. Cannot track money in transit. Bank reconciliation fails.

Fix: Use Stripe Clearing account. Balance transactions go to Stripe Clearing. Payouts transfer from Stripe Clearing to Bank.

Mistake #5: Missing Payout Timing Differences

Problem: Not understanding that sales (Mon-Wed) may not be paid out until Fri.

Result: Confusion about why revenue doesn't match bank deposits. Incorrect cash flow projections.

Fix: Track Stripe Clearing balance. Understand payouts happen on a schedule (daily, weekly) separate from sales.

Get Correct Stripe Accounting Automatically

TrestleFinance filters out payouts and exports only revenue-affecting transactions.

Convert Your Stripe CSV

Frequently Asked Questions

What is the difference between a Stripe balance transaction and a payout?

Balance transactions are revenue events (charges, refunds, fees) that affect your P&L. Payouts are bank transfers that move money from your Stripe balance to your bank account - they are NOT revenue events. Balance transactions create revenue and expenses. Payouts are simply asset transfers (from Stripe Clearing to Bank Account) with no impact on net income.

Should I record Stripe payouts as revenue in QuickBooks?

No. Payouts are NOT revenue. They are transfers of existing money from your Stripe clearing account to your bank account. Recording payouts as revenue would double-count your income (once when the sale happens, again when the payout occurs). Only record balance transactions (charges) as revenue.

How do I identify a payout in my Stripe CSV?

In Stripe balance transaction CSVs, payouts have: (1) reporting_category = "payout", (2) Negative gross amount (money leaving Stripe), (3) Fee = $0.00 (no fee on transfers), (4) Description like "STRIPE PAYOUT". The negative gross equals the amount deposited to your bank. Example: gross: -459.22, fee: 0.00, net: -459.22

Why does my Stripe CSV show payouts with negative amounts?

Payouts are shown as negative because they decrease your Stripe balance. When Stripe transfers $459.22 to your bank, your Stripe balance goes down by $459.22 (shown as -459.22). This is the opposite of a charge, which increases your Stripe balance (shown as positive). The negative payout matches the positive bank deposit.

What's the correct journal entry for a Stripe payout in QuickBooks?

Debit: Bank Account (asset increases). Credit: Stripe Clearing (asset decreases). This is an asset transfer with no revenue or expense involved. For example, when Stripe pays out $459.22: DR Bank Account $459.22, CR Stripe Clearing $459.22. Net income = $0 (not a P&L transaction).

Try TrestleFinance Free

Upload your CSV and see the converted output before paying. 3 free export credits for new accounts.

Upload CSV Now