Ecommerce platforms13 min readUpdated October 14, 2026

How to Read a Merchant Statement and Find What You Really Pay

Read your merchant statement line by line: effective rate, markup vs interchange, assessments, downgrades, cost per payment, processor comparison.

Article summary

TL;DR

To read a merchant statement, start with two totals: card volume and total fees. Divide fees by volume to get your effective rate. Then sort every fee line into interchange, network assessments and your processor's markup, check for downgrades and monthly fees, and match the net deposits with your bank account.

  • Your effective rate is total fees divided by card volume for the same period. Calculate it yourself; don't rely on a summary figure.
  • Every fee line is either wholesale (interchange, network fees) or markup. Only the markup is negotiable, and only interchange-plus statements show it.
  • On interchange-plus, network costs can arrive up to two months after the payment, so a single month can look cheaper than it is.
  • In the EU, your acquirer must show the interchange of each transaction separately, unless you agreed in writing to a blended rate.
  • Compare processors on cost per successful payment, using your own past transactions, not on headline rates.
Want to go further? AskChatGPTClaudePerplexityGrok
On this page

Your merchant statement tells you what accepting cards really cost you last month, but only if you read it in the right order. This guide goes through it line by line: what each section is, which fees you can negotiate, how to calculate your effective rate and markup, and how to compare processors on your own transactions. What each fee is and what processors charge is covered in what is a transaction fee; here, the job is checking your own numbers.

What is a merchant statement?

A merchant statement is the record your payment processor gives you for a period, usually a month: what you processed, what was refunded or disputed, the fees taken, and the net amount paid into your bank account. It's not a bill. The fees have already been deducted.

Not the trading kind of transaction cost analysis

In finance, transaction cost analysis (TCA) measures how well trades were executed. This article is about payment processing: what a merchant pays to accept cards, and how to check it.

Ecommerce merchants rarely receive the classic printed statement. Payment platforms give you the same information as reports and exports:

ProcessorWhere the statement livesWhat it shows per transaction
StripeReports > All fees, downloaded as ItemizedOne or more fee rows per charge, refund or payout, with a description, amount and tax
Shopify PaymentsSettings > Payments > View payouts > View transactions > ExportAmount, Fee and Net for each transaction, with the card brand
AdyenPayment accounting reportCommission, or Interchange, Scheme Fees and Markup as separate columns

Stripe's itemized Fees report lists fees from Stripe, the card networks and other partners, and becomes available within 96 hours after a fee hits your balance.2Stripe Docs, Fees report Each Stripe balance transaction carries a gross amount, a fee and a net, where net equals amount minus fee.3Stripe API reference, The Balance Transaction object Shopify's payout export has the same three columns.4Shopify Help Center, Viewing and exporting your Shopify Payments payout details Adyen splits its commission into Markup, Scheme Fees and Interchange when the acquirer provides interchange-level data, and shows a single Commission figure otherwise.5Adyen Docs, Payment accounting report

The six parts of a merchant statement

Layouts differ from one processor to the next, but the content is the same.

  1. Account and period

    Business name, merchant ID and statement period. Check the dates first: fees for one month sometimes appear on the next statement.

  2. Summary

    Gross sales, refunds, chargebacks, total fees and net deposits. Use it to get your bearings, not as the final word on what you paid.

  3. Deposits or batches

    One line per batch or payout: sales, fees deducted and the net amount sent to your bank. This is what you reconcile.

  4. Card brand summary

    Volume and transaction count by Visa, Mastercard, Amex and Discover. It shows your card mix, which drives your interchange.

  5. Fee detail

    Every charge: interchange, network fees, the processor's markup, per-transaction fees and monthly fees. The section that matters most.

  6. Notices

    Messages about fee changes and new terms, usually on the first or last page. A price increase is often announced here and nowhere else.

Sort every fee line: wholesale or markup

Each line on a statement belongs to one of two families. Wholesale costs go to the card networks and the customer's bank, and every processor pays the same. Markup is what your processor keeps, and it's the part you can negotiate.

Fee lineWho keeps itCan you negotiate it?How to check it
InterchangeThe customer's bankNot the rate; you can qualify for a lower oneAgainst Visa's and Mastercard's published tables
Assessments, network or scheme feesVisa, Mastercard, other networksRarelyHard: the networks don't publish them
Discount rate or percentage markupYour processorOften, with volumeAgainst your contract
Per-transaction or authorization feeYour processorOftenCount the fees against your count of attempts, not of sales
Batch, gateway, statement or PCI feesYour processor or gatewayOften, or avoidableAgainst the fee schedule in your agreement
Monthly minimumYour processorOftenApplies only when your fees fall below a set amount
Chargeback feeYour processorRarelyOne per dispute; see chargeback fees
Downgrade or non-qualified surchargeMostly the customer's bank, sometimes your processorYou can avoid itLook for sales charged at the non-qualified rate

Statement labels vary by processor, and a fee named after a card brand isn't always charged by the card brand. Look at the amount and ask who receives it. Common labels include CHBK or C/B for chargebacks, RTN or RFD for refunds, AUTH for authorization fees, AVS for address verification, and STD or non-qualified for downgraded sales.

Step 1: calculate your effective rate

Your effective rate is everything you paid divided by everything you processed, for the same period. It's the single number that tells you whether your costs moved.

One month, one processorCard sales and fees from the itemized fee export
Card volume (gross, before refunds)
$82,400
All fees in the period
$2,761
Effective rate
$2,761 ÷ $82,400 = 3.35%
Headline rate in the contract
2.9% + 30¢

Illustrative example.

Three rules make the number reliable:

  • Count every fee. Processing, network, international and currency conversion fees, dispute fees, payout fees, monthly and gateway fees. A summary box may leave some out.
  • Use the right dates. On interchange-plus at Stripe, card networks can bill fees for a payment up to two months after it was processed, and the fees are attributed to the original transaction date.1Stripe Support, Reviewing IC+ fees: Stripe fees and Network Costs Run the report on the date the fee was incurred, and look at two or three months together before drawing conclusions.
  • Keep the same volume basis. Gross volume before refunds, or net after refunds, but the same one every month. Fees on refunded orders usually stay with the processor.10Stripe Docs, Refund and cancel payments

Then compare the effective rate with your headline rate. A gap of a few tenths of a point usually comes from foreign cards, currency conversion, premium cards or disputes. A gap that grows month after month while your sales mix stays the same is a reason to read the fee detail line by line.

Step 2: identify your pricing model from the statement

The statement tells you how you're billed, even if you've forgotten what you signed.

  1. One fee per transaction, same percentage on every cardFlat-rate (blended)Your effective rate against the headline rate; you can't see the markup
  2. Interchange lines by card category, network fees, then a fixed markupInterchange-plus or IC++Your effective markup, and late network fees
  3. Qualified, mid-qualified and non-qualified ratesTieredHow many sales fall outside the qualified tier, and why
  4. Extra charges for last month's sales, often marked BB or ERRBillback on top of tieredRead two statements together to get the real cost of one month
  5. A monthly membership fee and a small per-transaction feeSubscription pricingDivide the membership by your transaction count

Flat-rate pricing is what most ecommerce platforms use by default, such as Stripe's standard 2.9% + 30¢ for domestic cards in the US.7Stripe, Pricing (United States), October 2026 Interchange-plus pricing passes the wholesale costs through and adds a markup. Tiered pricing lets the processor decide which bucket each sale falls into, which is why it's the hardest model to audit.

Step 3: find your effective markup

On an interchange-plus statement, you can isolate what your processor really earns:

Effective markup = (total fees − interchange − network fees) ÷ card volume

With the month above on interchange-plus terms, $1,690 of interchange and $205 of network fees leave $866 of markup, or 1.05% of volume. That's the number to compare between processors and to negotiate. It's illustrative; your statement gives you the real lines.

Fig. 1Where the fee columns are in your exports

Total fees on a paymentWhat you're auditing
  1. InterchangeStripe: fee_name interchange, under network_cost. Adyen: Interchange column
  2. Network feesStripe: card_scheme and non_transactional_card_scheme. Adyen: Scheme Fees column
  3. Processor markupStripe: volume_fee and per_auth_fee, under stripe_fee. Adyen: Markup column

same three parts, different names

Sources: Stripe Support, Reviewing IC+ fees; Adyen Docs, Payment accounting report.

At Stripe, the transaction-level Payments fees report splits IC+ fees into Stripe fees (a percentage volume_fee and a fixed per_auth_fee) and network costs (interchange, card_scheme, non_transactional_card_scheme and discount), and its plan_name column names the interchange plan applied.1Stripe Support, Reviewing IC+ fees: Stripe fees and Network Costs At Adyen, the Markup column is "the fee charged by the acquiring bank," Scheme Fees are charged by networks such as Visa or Mastercard, and Interchange by the issuing bank.5Adyen Docs, Payment accounting report

If your statement blends interchange into one rate, you can't calculate your markup. Track the effective rate instead, and ask your processor for an interchange-plus quote.

What are assessment fees on a merchant statement?

Assessments, also called network or scheme fees, are what Visa, Mastercard and the other networks charge to use their network. Your acquirer pays them and passes them on. On interchange-plus statements, they show up as a set of small lines per network: some per transaction, some as a percentage of volume, some not tied to a single payment.

They're the hardest line to verify. Interchange has public tables; network fees mostly don't. Stripe's own guide to IC+ fees notes that card networks generally don't publish scheme fees.1Stripe Support, Reviewing IC+ fees: Stripe fees and Network Costs What you can check is consistency: the same lines, at similar amounts relative to volume, month after month. A new line, or one that grows faster than your sales, is a question for your processor.

Pass-through doesn't mean wholesale

A processor can label its own charges as "network" or "pass-through" fees. Ask for the list of lines that go to the card networks unchanged. Everything else is markup, whatever its name.

Inside Tagada

Build the funnel once, route every customer to the right offer

Checkout, upsells and subscriptions on one flow, with conditions per country, order or customer.

Start free

Step 4: check interchange for downgrades

You can't negotiate interchange, but you can check that each sale was charged the rate it qualified for. A sale that misses the network's requirements is downgraded to a more expensive rate.

Fig. 2Visa interchange on a $100 online sale, consumer credit

  1. Recurring payment, rewards card1.58%
  2. Basic credit card, one-time sale1.99%
  3. Traditional Rewards, one-time sale2.14%
  4. Non-qualified (downgraded)3.25%

same card, different treatment

Source: Visa USA Interchange Reimbursement Fees, April 18, 2026. Interchange as a percent of a $100 sale, before network fees and markup.

On Visa's April 2026 US table, a qualifying online sale on a basic consumer credit card costs 1.89% + $0.10, and the same sale downgraded to non-qualified costs 3.15% + $0.10. A subscription renewal on a rewards card, flagged as recurring, costs 1.53% + $0.05 instead of 2.04% + $0.10.8Visa, Visa USA Interchange Reimbursement Fees, rates effective April 18, 2026 On an interchange-plus statement, look at the plan names: a large share of sales on a non-qualified or "standard" plan usually means missing data, such as the recurring indicator or address details. The fixes are in our guide to interchange fees, including interchange optimization and Level 2 and Level 3 data for business cards.

On a flat-rate statement, downgrades don't show and don't change your fee. The processor absorbs them, which is part of what the flat rate pays for.

In the EU, you have a right to the itemized version

The EU interchange regulation makes the breakdown a legal requirement for consumer cards. Acquirers must quote and charge separate merchant service charges by card category and brand, unless you ask them in writing for a blended rate, and must list the interchange and scheme fees for each category in your agreement (Article 9).9Regulation (EU) 2015/751 on interchange fees for card-based payment transactions, Articles 9 and 12

After the execution of an individual card-based payment transaction, the payee's payment service provider shall provide the payee with the following information: … the amount of any charges for the card-based payment transaction, indicating separately the merchant service charge and the amount of the interchange fee.

Regulation (EU) 2015/751, Article 12(1)

The same article lets the acquirer group this information by brand, application, card category and interchange rate, but only with your prior and explicit consent, and allows it to be provided at least once a month in a format you can store.9Regulation (EU) 2015/751 on interchange fees for card-based payment transactions, Articles 9 and 12 If your EU statement shows one blended number and you never asked for one in writing, ask your acquirer for the itemized version.

Step 5: calculate the cost per successful payment

The effective rate divides fees by volume. It doesn't show what failed attempts, refunds and disputes cost you. The cost per successful payment does: everything you paid, divided by the payments you actually kept.

  1. Count the attempts. 1,000 authorization requests at $60, including declines and retries. At $0.20 per authorization: $200.
  2. Add the volume fee on approved payments. 900 approved, $54,000 at 0.45%: $243.
  3. Add what refunds and disputes cost. 20 orders refunded, their fees not returned. 2 disputes at $15: $30.
  4. Divide by the payments you kept. 900 − 20 − 2 = 878 payments. $473 ÷ 878 = $0.54 per kept payment, against $0.47 on a single approved $60 sale.

Illustrative example, processor markup only. Rates from Stripe's IC+ worked example (0.45% + $0.20) and Stripe's US dispute fee ($15). Interchange and network fees come on top.

Failed attempts aren't free everywhere. At Stripe, on IC+ pricing, the per-authorization fee applies to every request sent to a payment method, including declined authorizations, voids, reversals and card validations.1Stripe Support, Reviewing IC+ fees: Stripe fees and Network Costs Retrying a declined card many times adds to that line. Refunds usually leave the original fee with the processor, while canceling an uncaptured payment costs nothing.10Stripe Docs, Refund and cancel payments At Stripe in the US, a dispute costs $15, plus $15 more if you respond, returned if you win.11Stripe Docs, Respond to disputes

This is why a cheaper rate can cost more. A processor with a lower markup that approves fewer of your customers' cards gives you fewer payments to spread the cost over, and fewer sales. To measure approvals, see our guide to payment acceptance rate.

Step 6: compare processors on the same transactions

A quote is a rate card. To compare it with what you pay now, run your own past transactions through both. Take last month's itemized export, and for each transaction, calculate what it would have cost under each offer.

Same $40 online sale, VisaStripe standard (2.9% + 30¢)Adyen published terms (interchange + 0.60% + $0.13), before scheme fees
Regulated debit card$1.46$0.24 + $0.37 = $0.61
Basic consumer credit card$1.46$0.86 + $0.37 = $1.23
Visa Signature Preferred$1.46$1.10 + $0.37 = $1.47
Downgraded to non-qualified$1.46$1.36 + $0.37 = $1.73

Verdict

On debit and basic cards, the interchange-plus offer is cheaper even before scheme fees. On premium and downgraded cards, the flat rate wins. Which one costs less depends on your card mix and on how many of your sales qualify, so the comparison has to run on your own transactions.

Rates: Stripe's standard US pricing; Adyen's published pricing, which is indicative and comes with a minimum invoice that depends on the industry; Visa's April 2026 interchange table.6Adyen, Pricing7Stripe, Pricing (United States), October 20268Visa, Visa USA Interchange Reimbursement Fees, rates effective April 18, 2026 Scheme fees aren't published, so add an estimate from your current interchange-plus statement if you have one. Then add the parts that don't show on a rate card: foreign card and conversion fees, dispute fees, monthly minimums, and the approval rate each processor gets on your traffic. For the other criteria, see our payment processor comparison.

Step 7: reconcile the statement with your bank account

The last check: what the statement says was paid out must match what reached your bank.

  1. List the payouts or batches for the period, with their net amount and expected date.
  2. Match each one to a bank deposit. Payouts take a few business days to arrive, so look at the days after the batch date.
  3. Rebuild each payout. Sales minus refunds, minus chargebacks, minus fees, minus any reserve. Net should equal amount minus fee on each line.
  4. Find the fees taken outside payouts. Monthly, PCI or statement fees are sometimes debited separately, at month-end or year-end. A lower-than-usual deposit is often one of them.
  5. Note the refunds and chargebacks. A sudden rise is a business problem, not just a cost line. See chargeback vs refund.

Shopify Payments exports Amount, Fee and Net per transaction; Stripe gives gross amount, fee and net on each balance transaction.

Sources: Shopify Help Center; Stripe API reference.4Shopify Help Center, Viewing and exporting your Shopify Payments payout details3Stripe API reference, The Balance Transaction object Stripe also documents how to reconcile its Fees report with the balance reports: set the date basis to the balance transaction date and use the same range in both.2Stripe Docs, Fees report

Common mistakes when reading a merchant statement

  1. Reading the discount rate as a discountIt's the processing fee, not a reductionTreat discount lines as fees
  2. Trusting the summary boxSome fees are billed later or elsewhereRebuild the total from the fee detail
  3. Reading one month aloneLate network fees and billbacks shift costs between monthsLook at two or three months together
  4. Ignoring vague feesService, admin or misc fees are usually markupAsk what each one is and where it's in your contract
  5. Skipping the noticesFee increases are announced thereRead the first and last page every month
  6. Comparing headline ratesThey ignore your card mix, declines and disputesCompare cost per successful payment on your own transactions

None of this needs special software. A spreadsheet with your itemized export, a monthly effective rate and, when your statement allows it, a monthly effective markup are enough to see a change the month it happens. For surcharging as a way to pass the cost on, read our guide to credit card surcharges first: it moves the cost, it doesn't lower it.

Where Tagada fits

How Tagada helps

Several processors, one checkout

Once you've compared processors on your own transactions, you may want more than one. Tagada routes payments across Stripe, Adyen and its own processor, TagadaPay, with one set of rules and a cascade on decline. Its card vault moves customers between merchant accounts without collecting their cards again, so running subscriptions keep charging. Read how routing works in dynamic payment routing. Pricing is on the pricing page. Tagada follows Visa and Mastercard rules and the laws that apply to payments.

Nick Bonnassies

CMO at Tagada

CMO at Tagada. Before Tagada, Nick built direct-to-consumer brands that generated over $115M in sales, raised over $25M in crowdfunding and sold two of them. He also works as a fractional CMO on marketing operations and AI systems.

Frequently asked questions

How do I read a merchant processing statement?

Find the period, total card volume and total fees first, and divide fees by volume to get your effective rate. Then go through the fee section: sort each line into interchange, network fees and processor markup, look for monthly charges and downgrades, and check that each net deposit in the statement matches a deposit in your bank account.

What are assessment fees on a merchant statement?

Assessment fees, also called network or scheme fees, are what Visa, Mastercard and the other networks charge for using their network. They're billed to your acquirer and passed on to you. Unlike interchange, the networks generally don't publish them, as Stripe notes. On interchange-plus they appear as separate lines; on flat-rate pricing they're inside your rate.

What is a good effective rate for card processing?

There's no universal number: it depends on your card mix, average order, share of foreign cards and disputes. The useful comparison is with yourself. Set your effective rate against your contract's headline rate and against last month. A widening gap points to foreign cards, premium cards, downgrades, new monthly fees or disputes, and the fee lines tell you which.

How do I know if my processor's markup is too high?

You can only see it on an interchange-plus statement, where interchange and network fees are listed separately. Subtract them from total fees and divide by volume: that's your effective markup. On flat-rate or tiered pricing the markup is blended in, so the way to test it is to ask for an interchange-plus quote and run it on last month's transactions.

What does a downgrade mean on a merchant statement?

A downgrade is a sale that didn't meet the network's requirements and was charged a higher interchange rate. On Visa's April 2026 US table, a basic consumer credit card sale online costs 1.89% + $0.10 when it qualifies, and 3.15% + $0.10 as non-qualified. A few downgrades are normal; many usually mean missing payment data.

Is transaction cost analysis the same as analyzing a merchant statement?

Not in finance. Transaction cost analysis (TCA) is a trading term for measuring how well trades were executed. For a merchant, the equivalent work is analyzing payment costs: reading your processing statements, calculating your effective rate and markup, and comparing processors on the cost of successful payments.

Sources

Checked October 14, 2026
  1. Stripe Support, Reviewing IC+ fees: Stripe fees and Network Costs
  2. Stripe Docs, Fees report
  3. Stripe API reference, The Balance Transaction object
  4. Shopify Help Center, Viewing and exporting your Shopify Payments payout details
  5. Adyen Docs, Payment accounting report
  6. Adyen, Pricing
  7. Stripe, Pricing (United States), October 2026
  8. Visa, Visa USA Interchange Reimbursement Fees, rates effective April 18, 2026
  9. Regulation (EU) 2015/751 on interchange fees for card-based payment transactions, Articles 9 and 12
  10. Stripe Docs, Refund and cancel payments
  11. Stripe Docs, Respond to disputes

Tagada

Running several processors? Keep them in one checkout

Funnels, one-click upsells, subscription billing and payment routing, on one customer record.

  1. 01Create your free account
  2. 02Connect your store or build a checkout
  3. 03Launch funnels, upsells and subscriptions