How to Audit Your Stripe Fees Without Connecting Your Account
If you only look at Stripe's headline card rate, it is easy to assume your cost is roughly 2.9% plus 30 cents. The real number can be higher once your actual customer mix shows up: international cards, small charges, refunds, disputes, Radar, and currency-related costs.
You do not need to connect your Stripe account to understand this. You can audit fees from an itemized Balance Transactions CSV and calculate your real effective fee rate from the data Stripe already gives you.
Step 1: export the right Stripe CSV
Use the itemized Balance Transactions export, not a payout summary. In Stripe Dashboard, go to Reports, open Balance transactions, choose the period you want to audit, and export the itemized CSV.
For a meaningful report, use at least three months of data if possible. For anomaly detection and trend analysis, six to twelve months is better.
Step 2: confirm the required columns
For a basic fee audit, you need transaction-level rows with the core columns Fee Auditor also expects:
- id - the Stripe balance transaction identifier.
- type - for example charge, refund, payout, fee, or adjustment.
- amount - gross amount, usually stored in the smallest currency unit in the CSV.
- fee - the fee associated with the row.
- net - amount after fees.
- currency - for example usd.
- created - timestamp or date.
- description - optional, but helpful for classifying international cards and other context.
Step 3: calculate your effective fee rate
The cleanest fee-rate calculation is based on charge rows, because that compares card processing fees to processed charge volume for the same set of transactions.
| Metric | How to calculate it |
|---|---|
| Charge volume | Filter type = charge, then sum amount. |
| Charge fees | On those same charge rows, sum fee. |
| Effective fee rate | Charge fees divided by charge volume, multiplied by 100. |
| Other fees | Sum fee on non-charge rows separately so disputes, adjustments, and add-ons do not hide inside the card rate. |
Step 4: find what is pushing the rate up
- International and cross-border cards can add a meaningful surcharge to otherwise normal charges.
- Small transactions can have a very high effective rate because the fixed 30 cent fee dominates the payment.
- Large B2B card invoices may be cheaper through ACH or bank transfer if customers are willing to use it.
- Refunds can leak margin because Stripe generally does not return the original processing fee.
- One-off high-fee transactions can reveal card mix, disputes, Radar, or classification issues worth reviewing.
Step 5: benchmark the result
A 4.5% effective rate is not automatically good or bad. It depends on your mix. A US-only SaaS business with larger domestic card payments should usually look different from a global business selling low-ticket subscriptions to customers across many countries.
That is why a useful report should not only say 'your rate is 4.5%.' It should answer: is this normal for this mix, what is driving it, and what should I look at first?
How Fee Auditor automates the audit
Fee Auditor follows the CSV approach. You export the itemized Balance Transactions CSV, upload it, and get a report showing real effective fee rate, benchmark verdict, top fee drivers, refund leakage, anomalies, monthly trends, and savings opportunities.
It does not connect to your Stripe account or request OAuth access. The raw CSV is parsed for analysis and not stored as a raw file; a temporary derived report is retained so you can reopen your result.
Try it without connecting Stripe
Fee Auditor analyzes an exported Stripe Balance Transactions CSV and turns it into a fee report: effective rate, benchmark verdict, top fee drivers, refund leakage, anomalies, monthly trends, and savings opportunities.
FAQ
Can I calculate Stripe fees manually from CSV?
Yes. Filter charge rows, sum amount, sum fee on those same rows, then divide fees by volume. For deeper analysis, group by month, transaction size, refund rows, and high-fee outliers.
Do I need to connect my Stripe account to use Fee Auditor?
No. Fee Auditor uses an exported Stripe Balance Transactions CSV. It does not request Stripe OAuth or API access.