Merchant statement audit checklist — Stripe
- Stripe's flat-rate appearance hides real fee variation — audit quarterly to catch effective rate drift.
- Key lines: processing fees, Radar, international surcharges, chargeback fees, reserve movements.
- Multi-account Stripe portfolios multiply audit burden; consolidate or automate.
On this page
Stripe's dashboard makes processing look simple: 2.9% + $0.30 per transaction. But the real effective rate an operator pays varies meaningfully based on card mix, international transactions, Radar usage, chargeback activity, and product fees. Quarterly audit catches drift before it becomes structural margin loss.
This checklist is what we run on every Stripe account in our portfolio every quarter.
Section 1 — the baseline reconciliation
1. Gross charges
Dashboard → Balance → Detailed export. Confirm gross equals sum of successful charges for the period. If off, look for failed charges marked successful in an integration bug or webhook delivery issue.
2. Refunds
Net gross of refunds = net revenue eligible for settlement. Check that refunds tagged correctly (full vs partial vs chargeback-triggered).
3. Chargebacks
Total disputed amount + chargeback fees ($15 each for Stripe's default). Separate from refunds.
4. Fees
Processing fees line should equal approximately (gross × your card-mix effective rate) + ($0.30 × transaction count). Material variance flags investigation.
Section 2 — fee composition
Standard processing
2.9% + $0.30 for domestic cards. Verify actual blended rate matches.
International cards
+1% surcharge typically. Multi-region operators should see international card fees broken out. If not, dashboard settings may be suppressing; enable for clarity.
Card type variation
American Express: often 3.5% + $0.30 (Stripe's Amex rate).
Debit vs credit: Stripe blends at 2.9% regardless. Debit-heavy mix actually overpays on Stripe vs interchange-plus pricing.
Currency conversion
+1% additional for non-USD settlement. Stripe's FX markup.
Radar
$0.05 per transaction if Radar for Fraud Teams enabled. Over 100 rules, per-rule counters — check if rules are actually firing usefully.
Chargeback fees
$15 per chargeback default. Won disputes: fee refunded on win. Lost disputes: fee retained + disputed amount deducted.
Platform fees (if Connect)
0.25% + $0.25 per charge for platform-type Connect accounts. Separate from standard processing.
Instant payouts
1.5% on top of standard processing for T+0 instant payouts. Add up over a month for a real surprise.
Section 3 — effective rate calculation
Effective rate = (total fees / gross revenue) × 100
For a clean Stripe account on domestic standard cards: 3.0-3.2% effective typical.
Red flags:
- Effective rate above 3.5%: high international mix, heavy Amex, or Instant Payouts usage
- Effective rate above 4.0%: likely Radar for Fraud Teams + Instant Payouts + Connect platform fees stacking
- Effective rate drift quarter-over-quarter: card-mix change, international expansion, or subscription dunning increasing retry-charge fees
Section 4 — reserve movements
If Stripe has a reserve on your account:
- Reserve balance trajectory (increasing, flat, decreasing?)
- Reserve releases per schedule (daily / weekly rolling)
- Reserve additions triggered by new volume
- Reserve percentage applied (should match acquirer terms)
If reserve is unexpectedly growing, check for new hold flags on the account.
Section 5 — dispute activity
- Chargeback ratio: (disputes / trailing 120-day transactions) × 100
- Trending: last 6 months ratio chart
- Representment win rate
- Common reason codes
- Dispute fee exposure ($15 × disputes)
Section 6 — tax breakdown
Stripe Tax line items (if used):
- Tax calculated
- Tax collected
- Tax filed/remitted (if using Stripe Tax filing)
- Reconcile with your sales tax returns
1099-K preview (available late December): confirm your gross + per-state breakdown.
Section 7 — subscription-specific audit
For subscription operators:
- Active subscription count vs trailing charge count
- Churn rate from cancellations
- Involuntary churn (failed charges not recovered)
- Account Updater success rate (if enabled)
- Network tokenization coverage percentage
- Smart Retries recovery rate
Section 8 — product-specific fees
- Billing: 0.5% for subscription charges on top of processing
- Identity verification: $1.50-$2.00 per verification
- Terminal (in-person): 2.7% + $0.05 for domestic cards
- Financial Connections: per-connection fee
- Issuing: spend fee on issued cards
Stripe stacks product fees quickly. Operators using 3+ Stripe products often see effective rate 30-50 bps higher than the base "2.9% + $0.30" would suggest.
Section 9 — anomaly detection
- Sudden spike in average ticket (fraud or legit growth?)
- Sudden drop in authorization rate (issuer blocks? Stripe policy change?)
- New country of origin for cardholders (fraud testing?)
- Refund rate increase (product issue or fraud abuse?)
- Chargeback code shift (new reason code pattern)
Section 10 — multi-account audit
Portfolio operators on multiple Stripe accounts:
- Run the full audit per account
- Compile portfolio-level metrics
- Identify outlier accounts (worst effective rate, highest chargeback ratio)
- Look for arbitrage — same fees paid differently across accounts?
What to do with the findings
- Fee composition drift: check recent product enablements, integration changes, new markets
- Effective rate increase: consider switching Amex off (if not essential) or moving to interchange-plus acquirer for clean verticals
- Dispute fee exposure: invest in representment or fraud prevention
- Reserve growth: open case with Stripe risk-ops, pull 90-day metrics, request review
- Product fee stacking: audit which Stripe products are actually earning their cost
When Stripe isn't the right home anymore
Audit findings that suggest exit:
- Effective rate stuck above 3.5% on mainstream verticals (interchange-plus acquirer cheaper)
- Reserve stuck above 15% for 6+ months without clear path down
- Dispute ratio trending up with representment not working
- Multi-account portfolio operator hitting the ceiling of what Stripe Connect supports
See when to fire your processor and multiflow vs Stripe.
What not to do
- Don't skip the audit because "Stripe is simple." Flat-rate simplicity hides real drift.
- Don't accept every product upsell. Each Stripe product has fee stack implications.
- Don't move off Stripe based on one quarter's audit — multi-quarter trend matters.
- Don't skip dispute-fee analysis — $15 × 100 disputes/month = $1,500 hidden fee.
What to do next
Run the audit quarterly. Log effective rate and fee composition in a spreadsheet. Share with your Head of Finance. Track trends over 4+ quarters before structural changes.
Multi-account portfolio operators: automate the audit or consolidate the stack. Our application covers Stripe portfolio assessments.