Stripe Payment Analytics: Understanding Card Brands, Fees, and How to Optimize
If you search "Mastercard vs Stripe," you'll find comparison pages that don't make sense. Stripe is a payment processor -- the technology that lets your website accept payments. Mastercard is a card network -- the infrastructure that routes money between banks. They're not competitors. They work together on every Mastercard transaction you process through Stripe.
But the search exists because business owners have a real question underneath the wrong framing: "How do different card brands affect my Stripe costs, and can I do anything about it?" That question is worth answering properly.
This guide covers how to analyze your Stripe payment data by card brand, understand why fees differ by card type, identify optimization opportunities in your acceptance rates, and reduce the revenue you lose to declined payments. All from data you already have in your Stripe account.
How the Payment Ecosystem Actually Works
Before diving into analytics, a 60-second primer on why card brands matter to your bottom line. Every card transaction involves four parties:
- Your customer (cardholder) -- holds a Visa, Mastercard, Amex, or Discover card
- The card network (Visa, Mastercard, etc.) -- routes the transaction and sets interchange rules
- The issuing bank (Chase, Bank of America, etc.) -- issued the card to your customer
- Your payment processor (Stripe) -- handles the technical integration and settles funds to you
When your customer pays $100, the flow looks like this: Stripe takes its processing fee (2.9% + $0.30 = $3.20). Inside that fee, Stripe pays interchange to the card network and issuing bank (roughly 1.5-2.5% depending on card type). Stripe keeps the remainder as margin.
Why this matters for you: not all $3.20 fees are created equal. The interchange component varies significantly by card brand, card type (rewards vs. basic, consumer vs. corporate), and transaction geography. Understanding your card mix is the first step toward optimizing your effective processing cost.
Stripe offers two pricing structures. Blended pricing (2.9% + $0.30) charges the same rate regardless of card type -- simple but means you subsidize expensive cards with cheap ones. Interchange-plus pricing (available at higher volumes) passes through the actual interchange rate plus a fixed markup -- more complex but more transparent. If you process over $100K/month, switching to interchange-plus can save 0.2-0.5% on total volume.
Why Your Card Brand Mix Matters
Your customers' choice of card brand directly impacts your costs, even on Stripe's standard blended pricing. Here's why.
Fee Differences by Card Type
While Stripe charges you the same 2.9% + $0.30 on standard domestic transactions, the underlying interchange costs vary dramatically. This matters if you're on interchange-plus pricing, and it matters even on blended pricing because Stripe sets blended rates based on the average merchant's card mix. If your mix skews expensive, you're getting a worse deal than average.
| Card Type | Typical Interchange | Why It Costs More/Less |
|---|---|---|
| Visa/MC basic debit | 0.05% + $0.22 | Regulated by Durbin Amendment (US) |
| Visa/MC standard credit | 1.50% - 1.80% | Base consumer credit card rate |
| Visa/MC rewards credit | 1.80% - 2.40% | Merchant pays for cardholder rewards |
| American Express | 2.30% - 3.50% | Amex is both network and issuer |
| Corporate/purchasing cards | 2.50% - 2.95% | Higher risk, larger transactions |
| International cards | Base + 1.00% | Cross-border surcharge on Stripe |
The spread between a regulated debit card (effectively $0.22 flat) and an international Amex rewards card (3.5%+) is enormous. On a $500 transaction, your fee ranges from $0.22 to $17.50+ depending on what card your customer uses. Over thousands of transactions, your card mix determines whether you're paying an effective rate of 2.2% or 3.4%.
Acceptance Rate Differences
Card brands also differ in decline rates. Based on aggregate industry data, typical authorization rates are:
- Visa: 96-98% domestic authorization rate
- Mastercard: 95-97% domestic authorization rate
- American Express: 93-96% (stricter fraud screening)
- International cards: 85-92% (cross-border friction)
Every declined transaction is lost revenue. If you process 10,000 transactions per month at $100 average and your international decline rate is 15% vs. 3% domestic, that's 1,200 lost transactions per year -- $120,000 in revenue walking away at checkout.
How to Analyze Your Payment Data
Here's how to get actionable insights from the payment data already sitting in your Stripe account.
Step 1: Export Your Data
Go to your Stripe Dashboard, navigate to Payments > All payments, set your date range to at least 6 months, and click Export. Download as CSV. The key columns you need are:
Amount-- transaction value (in cents for USD)Fee-- what Stripe charged youCard Brand-- Visa, Mastercard, Amex, Discover, etc.Card Funding-- credit, debit, or prepaidCard Country-- domestic vs. internationalStatus-- succeeded, failed, refundedCreated (UTC)-- transaction timestampFailure Code-- reason for declines
Step 2: Calculate Your Card Brand Distribution
Group transactions by card brand and calculate both count share and revenue share. These often differ because Amex customers tend to have higher average transaction values.
Card Brand Transactions Revenue Share Avg Transaction
Visa 5,847 (54%) $584,700 (49%) $100
Mastercard 2,814 (26%) $309,540 (26%) $110
Amex 1,516 (14%) $227,400 (19%) $150
Discover 433 (4%) $47,630 (4%) $110
Other 217 (2%) $26,040 (2%) $120
─────────────────────────────────────────────────────
Total 10,827 $1,195,310 $110
In this example, Amex is 14% of transactions but 19% of revenue because Amex customers spend more per transaction. That higher average transaction value partially offsets the higher processing fees. This is exactly the kind of insight Stripe's dashboard won't surface for you.
Step 3: Calculate Effective Fee Rate by Card Brand
Divide total fees by total revenue for each card brand. Even on Stripe's blended pricing, your effective rate varies slightly due to the fixed $0.30 component (it hits smaller transactions harder) and international surcharges.
Effective Fee Rate = Total Fees for Brand / Total Revenue for Brand
Visa: $17,833 / $584,700 = 3.05%
Mastercard: $9,596 / $309,540 = 3.10%
Amex: $7,506 / $227,400 = 3.30%
International: varies, check the +1% surcharge
If you're on interchange-plus pricing, the differences will be more pronounced and more actionable.
Step 4: Analyze Decline Rates by Card Brand
Filter for failed transactions and group by card brand and failure code. The most common decline reasons and their fixes:
| Failure Code | Meaning | Fix |
|---|---|---|
insufficient_funds |
Card doesn't have enough balance | Retry in 24-48 hours (for subscriptions) |
expired_card |
Card has expired | Pre-dunning emails + Stripe card updater |
card_declined |
Generic decline from issuing bank | Retry with updated card details |
incorrect_cvc |
Wrong security code entered | UX improvement at checkout |
fraudulent |
Issuer suspects fraud | Tune Stripe Radar rules |
do_not_honor |
Bank refuses (no specific reason) | Customer contacts their bank |
Overly aggressive fraud screening causes "false declines" -- legitimate transactions rejected as potentially fraudulent. Studies suggest false declines cost merchants 13x more than actual fraud. If your fraudulent decline rate is above 0.5%, review your Stripe Radar rules. You may be blocking good customers to prevent a small amount of fraud. The net revenue impact is almost always negative.
Fee Optimization Strategies
Once you understand your card mix and decline patterns, here are concrete ways to reduce your effective processing cost.
1. Negotiate Interchange-Plus Pricing
If you process more than $80K-$100K per month, contact Stripe for interchange-plus pricing. On blended pricing, you pay the same rate whether your customer uses a regulated debit card ($0.22 interchange) or an Amex rewards card (2.5%+ interchange). On interchange-plus, you pay the actual interchange plus a fixed markup (typically 0.2-0.4% + $0.10). For businesses with a high debit card mix, savings can be 0.3-0.8% of total volume.
2. Encourage Lower-Cost Payment Methods
For B2B invoices and high-value transactions, ACH bank transfers via Stripe cost 0.8% (capped at $5) versus 2.9% + $0.30 for card payments. On a $1,000 invoice, that's $5 vs. $29.30. If even 20% of your high-value customers switch to ACH, the savings add up fast.
You can nudge customers by listing bank transfer as the first payment option on invoices, offering a small discount for ACH payment, or simply making the option visible -- many customers prefer bank transfers for large amounts but won't use them if the option isn't obvious.
3. Reduce International Card Surcharges
Stripe charges an additional 1% on international cards and another 1% for currency conversion. If you have a significant international customer base, consider:
- Local payment methods: SEPA Direct Debit for European customers (0.8% + $0.30, no international surcharge)
- Multi-currency pricing: Price in local currencies to avoid the conversion fee
- Regional Stripe accounts: For businesses with substantial volume in a single foreign market, a local Stripe account eliminates the cross-border surcharge entirely
4. Recover Failed Payments
Failed recurring payments (involuntary churn) are the most fixable source of revenue leakage. A recovery strategy should include:
- Smart Retries: Enable Stripe's machine learning retry system, which picks optimal retry timing based on historical patterns
- Pre-dunning emails: Email customers 7-14 days before their card expires with a link to update payment details
- Card updater: Enable Stripe's automatic card update feature, which refreshes expired card details with the issuing bank
- Graceful dunning: After a failed payment, send 3-4 emails over 14 days before canceling the subscription. Each email should include a one-click payment update link
Without any recovery effort, failed recurring payments result in permanent churn about 50% of the time. With smart retries alone, recovery improves to 60-70%. Adding dunning emails pushes it to 70-80%. The best-in-class systems (smart retries + dunning + card updater + in-app notifications) recover 80-90% of initially failed payments. Each percentage point of recovery directly adds to your MRR.
International Payment Optimization
If you sell to customers outside your home country, international payment optimization can be your biggest single lever for revenue improvement.
The Conversion Gap
International card transactions fail at 2-3x the rate of domestic transactions. The causes are stacked: cross-border fraud screening is stricter, 3D Secure requirements vary by country, currency conversion adds a failure point, and some issuing banks flag unfamiliar foreign merchants by default.
What to Do About It
Analyze your decline rate by card country. If specific countries show authorization rates below 90%, investigate whether local payment methods would perform better. In many European and Asian markets, local methods (bank transfers, digital wallets, buy-now-pay-later) have higher acceptance rates than cross-border card payments.
Stripe supports 40+ payment methods across different markets. The ones most likely to improve your conversion:
- Europe: SEPA Direct Debit (eurozone), iDEAL (Netherlands), Bancontact (Belgium), Przelewy24 (Poland)
- Asia-Pacific: Alipay and WeChat Pay (China), Konbini (Japan), GrabPay (Southeast Asia)
- Americas: OXXO (Mexico), Boleto (Brazil)
You don't need to support every method in every market. Start by identifying your top 3 international markets by revenue, checking your decline rates in those markets, and adding the dominant local payment method for any market with authorization rates below 92%.
What Your Payment Analytics Report Should Include
Whether you build this analysis yourself or use a tool, here's the complete picture you need from your Stripe payment data:
- Card brand distribution: Transaction count and revenue share by Visa, Mastercard, Amex, Discover, and other networks. Track monthly to spot shifts in customer payment preferences.
- Effective fee rate by segment: Your actual cost of processing broken down by card brand, card type (credit/debit), and geography (domestic/international). This reveals where you're paying more than you should.
- Decline analysis: Overall authorization rate, decline rate by card brand, and top decline reasons with volume. This quantifies how much revenue you're leaving on the table.
- Fee leakage summary: Total fees paid, broken down by interchange, Stripe markup, international surcharges, and currency conversion. Shows exactly where your processing dollars go.
- Recovery metrics: For subscription businesses, failed payment recovery rate, average recovery time, and the MRR impact of unrecovered payments.
- Geographic distribution: Transaction volume and authorization rates by customer country. Identifies markets where local payment methods could improve conversion.
Understand Your Stripe Payment Data
Export your Stripe payments as a CSV, upload to MCP Analytics, and get a complete payment analytics report:
- Card brand distribution and revenue breakdown
- Effective fee rate analysis by card type and geography
- Decline rate patterns with actionable failure code analysis
- Revenue leakage quantification and optimization opportunities
No coding required. Upload a CSV, get a full payment analysis. See also: Stripe Analytics | How to Analyze Stripe Revenue
Frequently Asked Questions
Stripe and Mastercard serve completely different roles in the payment ecosystem. Stripe is a payment processor -- the technology layer that lets your website accept payments. Mastercard is a card network -- the infrastructure that routes transactions between your customer's bank and your bank. When a customer pays you via Stripe using a Mastercard, both are involved: Stripe handles the technical processing and Mastercard handles the network routing. They are not competitors and cannot be substituted for each other.
Stripe's standard pricing (2.9% + 30 cents in the US) applies to most domestic cards. However, effective fees vary because interchange rates -- the wholesale fee set by card networks -- differ by card type. Rewards cards cost more than basic cards. Corporate and purchasing cards cost more than consumer cards. American Express historically charges higher interchange than Visa or Mastercard. International cards incur an additional 1% fee. These underlying cost differences mean your actual per-transaction cost depends on your customers' card mix.
Export your payment data from Stripe (Payments > Export > CSV) and look at the "Card Brand" column. This shows Visa, Mastercard, American Express, Discover, JCB, or other networks for each transaction. Group by card brand to see your distribution. Most businesses see 50-60% Visa, 25-30% Mastercard, 10-15% Amex, and the remainder split among Discover and others.
Start by analyzing decline reasons in your Stripe data. The most common are insufficient funds, expired cards, and incorrect card details. For involuntary churn (failed recurring charges), implement Stripe's Smart Retries or build a custom retry schedule. Send pre-dunning emails 7 days before cards expire. Use Stripe's card updater feature which automatically refreshes expired card details. For checkout declines, review your Stripe Radar fraud rules -- overly aggressive rules cause false declines that cost more than the fraud they prevent.
It depends on your customer base and geography. For US-only B2B SaaS, cards are sufficient for most customers, but offering ACH bank transfers can reduce fees from 2.9% to 0.8% on large invoices. For European customers, SEPA Direct Debit and local methods like iDEAL or Bancontact can increase conversion by 5-15%. For B2C with international customers, offering wallets (Apple Pay, Google Pay) reduces checkout friction and typically improves conversion by 3-5%. Analyze your decline rates by geography first to identify where local methods could help.