Skip to content
GDPR compliant. Hosted in DE.
14-day free trial →
Checkout analysisPayment methodsCookieless analytics
Analytics 17 min read 15 Oct 2026

Payment method analysis: where buyers drop out at checkout

Payment method analysis: measure completion rates and failed payments per method and find out which payment option makes buyers abandon your shop checkout.

X

XICTRAQ

XICTRAQ

E-CommerceCheckoutPayment methodsCookieless Analytics
54 %
of online shoppers rate payment options as very important when choosing a shop (Bitkom 2025)
26.1 %
revenue share of pay-by-invoice in a panel of online merchants (EHI)
10 %
cite a declined credit card, US abandoners excluding mere browsers (Baymard Institute)
Payment methods at checkoutCompletion and failed payments per method · sample data from one shopLast 30 daysCompletion rate per payment methodMethodShare of sessions with a purchasefailedInvoicePay by invoice68 %6CardCredit/debit card41 %38Direct debitSEPA direct debit63 %9WalletBrowser or app72 %4Tick: prior period, 30 days before · failed: reported via paymentFailed()54 %payment optionsvery important in shop choiceBitkom 2025, 1,072 online shoppers!AnomalyCard: abandonment +18 ptsCompletion 59 % → 41 %38 failed paymentsCompared with prior 30 daysSample valueFigure top right: Bitkom, representative survey, base 1,072 online shoppers aged 16+, weeks 40–41 of 2025Table and alert: sample data, not a measurement · view “Payment and shipping methods”
On an ordinary day, a single payment method that falters barely shows: orders keep coming in, just slightly fewer, and the checkout completion rate slips only slightly. A proper payment method analysis therefore needs more than one rate for the whole shop. What matters is completion per method, with invoice, card, direct debit and wallet kept apart, plus the number of payments that fail at the payment provider. This article covers which metrics count, how the payment method gets into your data without cookies, how the shop reports failed payments and how the outage of a single method stands out before it costs you holiday sales.

Why the payment method deserves its own analysis

For many customers, the payment method is not a detail at the end of a purchase. In a representative Bitkom survey of 1,120 internet users in Germany aged 16 and over (Bitkom 2025), 1,072 of them online shoppers, 54 percent of those online shoppers rated payment options as very important when choosing an online shop (Bitkom 2025). Shipping and delivery reached 53 percent, security and trust 51 percent (Bitkom 2025). Price and discounts only came after that.

The figure describes how people choose a shop, not why they abandon at checkout. It says nothing about how many purchases fail because of the payment method. It does show the expectation customers bring to the checkout: the method they are used to should be there, and it should work.

Many customers, when in doubt, choose the provider that offers them a suitable payment option or the right delivery partner.

— Dr. Rohleder, managing director of Bitkom, press release of 24 November 2025 (translated from German)

How much is lost between cart and purchase overall is shown by a compilation from the Baymard Institute: across the studies it collected, the average documented shopping cart abandonment rate is 70.22 percent (Baymard Institute). A large part of that is browsing without intent to buy. Leaving that segment out, US online shoppers who abandoned a purchase name several reasons directly tied to payment: 19 percent did not trust the site with their credit card information, 10 percent left because the credit card was declined, and 9 percent found too few payment methods (Baymard Institute). Another 17 percent cited errors or crashes on the website (Baymard Institute).

The abandonment reasons come from a survey in the US, where cards dominate checkout. German shops see a different mix, and that is exactly the point: no industry study tells you which method fails how often in your own checkout. Industry figures show what customers expect. Whether your shop meets that expectation is something only your own measurement shows.

How customers in Germany pay online

For its study "Payment behaviour in Germany 2025", the Deutsche Bundesbank has participants keep a payment diary that is representative of the German-speaking population aged 18 and over. For purchases on the internet, 50 percent of payment transactions go to online payment services such as wallets (Bundesbank). Direct debit and credit transfer follow with 30 percent and credit cards with 15 percent (Bundesbank). By value, the picture flips: direct debit and credit transfer account for 45 percent of online revenue (Bundesbank), online payment services for 32 percent (Bundesbank).

Customer age matters too. People aged 18 to 25 pay for almost 70 percent of their internet purchases with online payment services (Bundesbank), while older groups use direct debit, credit transfer and credit cards more often. A sneaker shop and a garden tools shop can therefore see very different distributions with the same checkout, and a method that is marginal in one shop can carry a large share of revenue in another.

Merchants provide a second angle. For its study "Payment systems in retail 2026", the EHI Retail Institute analyses a panel of 172 companies with a combined 50.7 billion euros in net online revenue (EHI). In that panel, 26.1 percent of revenue goes to pay-by-invoice (EHI), 14.4 percent to direct debit (EHI) and 13.7 percent to credit and international debit cards (EHI).

SourceWhat is measuredWhat it tells you about your shop
Bitkom surveyImportance of criteria when choosing an online shopPayment methods help decide whether a shop is chosen at all
Baymard InstituteAbandonment rates from collected studies, abandonment reasons of US online shoppersPayment and trust are among the reasons given, but the market is a different one
Bundesbank payment diaryShares of payment instruments by number and value, from the payer's viewWhich mix to expect in Germany, with clear differences by age
EHI merchant panelRevenue shares of payment methods at online merchantsInvoice and direct debit carry large shares of revenue
Your own measurementCompletion and failed payments per method in your own checkoutWhich method breaks in your shop, and when

The Bundesbank and the EHI measure different things: one counts transactions and amounts from the payer's side, the other revenue shares from the merchant's side. Both series help answer which methods a shop should offer. Whether those methods actually carry sales in your own checkout is a question they cannot answer.

What an analysis per payment method shows

In XICTRAQ, the report sits in the e-commerce area of cookieless analytics under "Payment and shipping methods". A toggle switches between payment method and shipping method. For each payment method, the table shows how many sessions it carried, how many of them reached checkout and how many bought, along with completion rate, revenue, average order value and revenue share. Once the shop reports failed payments, a "Payment failed" column is added. The e-commerce area is included from the Business plan upwards.

Completion rate

Share of a method's sessions that end in a purchase. The denominator is every session with that method, including those where the checkout event is missing. That way no rate rises above 100 percent when a purchase arrives without a preceding checkout event.

Payment failed

Share of payment attempts with a method that the shop reported as failed. Below the rate you see the raw numbers: failed sessions against sessions with a payment attempt.

Revenue and share

Revenue, orders and average order value per method. Orders are protected against repeats of the same order number, so reloading the confirmation page does not count twice.

Coverage

How many sessions with checkout or purchase carried a payment method at all. Sessions without one are listed separately under "No method" and are not distributed across the methods.

Counting happens per session, not per event. A session's payment method is the one used for the purchase; without a purchase, the one chosen at checkout. There is a practical reason for this: someone who picks card at checkout, then switches to invoice and buys counts once, under invoice. The filter bar in the analytics area also applies per session. If you filter by device, country or channel, you see payment methods for the matching sessions only. How checkout steps, revenue and refunds are captured overall is described in conversion tracking without third-party scripts.

Read the coverage first

A distribution is only as good as the share of sessions in which the payment method was recorded. If coverage is low, the completion rates per method rest on a small subset. In that case, first find out where the information gets lost before you label a method as weak.

How the payment method gets into your data

For shop systems that the tracker detects automatically, checkout and purchase are recorded without a single line of your own code. The tracker reads the payment method in one central place, in a fixed order: first whatever the shop passes itself, then an order object on the window, a meta tag or a data attribute, then entries in the dataLayer and the checkout data of one widely used hosted shop system. If none of these apply, the checked option in the checkout form counts, and finally the label "Payment method:" with its value on the confirmation page.

The tracker filters out amounts along the way. Some systems show the shipping fee under similar labels, and "4.90 EUR" or "free" is neither a payment method nor a shipping method. If you want to be on the safe side or run your own front end, pass the payment method explicitly. There are three ways to do this:

checkout-payment-method.html
<!-- Option 1: meta tag on checkout and confirmation page -->
<meta name="xictraq:payment-method" content="Invoice">

<!-- Option 2: data attribute on any element -->
<section data-payment-method="Invoice">…</section>

<!-- Option 3: order object, set at the latest at purchase -->
<script>
  window.xictraqOrder = { payment_method: 'Invoice', shipping_method: 'Standard shipping' };
</script>

With manual tracking, the information goes into the extras of xictraq.checkout() and xictraq.revenue(). The full signatures are in the JS tracker API documentation. For an overview of the other shop events from cart to refund, see e-commerce tracking without cookies.

One method, one name

The report groups by the text that was passed; upper and lower case do not matter. "Credit card", "Card" and "Kreditkarte" still become three rows. Consistent names in checkout, confirmation page and error message keep the table readable and the rates comparable.

Failed payments: what only the shop knows

Many payments leave the shop for a moment. The customer is redirected to the payment provider, confirms in the banking app or fills in an embedded form. If the payment is declined or cancelled there, a tracker on the checkout page sees nothing of it. The shop finds out when the customer returns with an error status or when the provider reports the status. That is why there is no automatic detection for failed payments but a dedicated call instead.

payment-failed.js
// Return from the payment provider with status "declined" or "cancelled"
xictraq.paymentFailed('B-2026-10418', 89.00, 'EUR', { payment_method: 'Credit card' });

All four arguments are optional. If the payment method is missing from the extras, the tracker reads it from the page, just as it does for a purchase. If it is missing there as well, the failure counts under "No method". The order number helps later when matching against the payment provider's logs, and the amount shows whether mainly large baskets fail.

Here, too, counting happens per session: if a customer tries the same card three times, that is one failed attempt, not three. The denominator of the rate is the sessions that wanted to pay with that method, meaning they failed or bought with it, with a session that did both counted once. In addition, the report shows how many sessions still bought after the failure. These recovered sessions are revealing: if many still buy after a declined card, for example with another payment method, that points to a problem with the card rather than a lack of willingness to buy.

Not reported is not zero

As long as the shop has not sent a failed payment, XICTRAQ shows the note "Failed payments not recorded" instead of a rate of 0 percent. If reporting starts in the middle of the period, the note says since when it has been running. A zero would mean: nothing fails. That would be a statement about something nobody measured.

Decide in advance what counts as failed. A report makes sense when the payment provider declines, when the customer cancels at the provider or when the confirmation in the app times out. Errors while entering an address or phone number do not belong here; those are form problems. How to measure such drop-offs separately is covered in form analytics and form abandonment.

Typical breaking points per payment method

Every payment method has its own weak spots. The report does not name the cause, but it shows where to look. The overview below maps typical breaking points to signals in the data.

Payment methodTypical breaking pointSignal in the report
InvoiceCredit or identity check declines, for example with large baskets or a different delivery addressFailed payments rise, many sessions still buy afterwards
CardConfirmation in the banking app times out, the return to the shop failsCompletion drops while checkout sessions stay level, failures cluster on mobile devices
Direct debitIBAN field, mandate text or validation check blocksMany checkout sessions, few purchases, hardly any reported failures
WalletRedirect or embedded window is blocked, the app switch on the smartphone breaks offCompletion falls after a deploy or in one browser only
PrepaymentPayment only arrives after the orderThe purchase counts; a later payment default does not show up here

EU law generally requires strong customer authentication for electronic payments (EBA/ECB), and for cards the confirmation often happens in the bank's app. It works: according to the joint report of the European Banking Authority and the European Central Bank, card payment fraud was 17 times higher when the payee was outside the European Economic Area, where this authentication is not legally required and often not used (EBA/ECB). For the shop, though, this step also means that a switch to another app sits between click and payment, and every switch is a point where the process can break off.

Then there is the device. Of the online shoppers surveyed in Germany, 73 percent use a smartphone for online shopping (Bitkom 2025). That is exactly where switching between shop, wallet and banking app is fragile. The filter bar lets you view payment methods by device. If a method's completion drops on mobile devices only, that points to a problem in the flow on the small screen rather than an outage at the provider.

Wallets and embedded payment forms load code and windows from third-party origins. A content security policy that is too strict, or a content blocker, can stop them without the rest of the page looking broken. How to set up a policy that protects without blocking checkout is explained in configuring a content security policy.

Spotting the outage of a single method

When a payment method with a small share fails, the overall rate barely moves. A worked example with made-up values, not measured data: a shop has 1,000 sessions with checkout, 200 of them with card. If card completion drops from 59 to 41 percent, a fall of 18 points, 36 purchases are missing. The shop's overall rate falls by 3.6 points, a value that can get lost in the noise on a sale day. In the table per payment method, the same outage shows up as an 18-point jump in a single row.

Comparison with the prior period

Completion rate and failure rate are each shown next to a comparison with the equally long period directly before. XICTRAQ only calculates it where checkout, purchase and the payment method cover the whole comparison period. If the comparison is missing, the basis is missing, not the change. For sale weeks in Q4, an additional weekday-aligned comparison is worthwhile, as described in year-over-year comparison in Q4.

The report shows an outage after customers have experienced it. An active test raises the alarm earlier. With browser monitoring, a real browser clicks through your checkout: add an item to the cart, fill in the address, select the payment method and check whether the payment provider's page or form appears. One scenario per payment method, with assert_url or wait_for steps at the handover, pinpoints the method that breaks. Every failed step produces a screenshot, and alerting reports the break on the channel you choose. Browser monitoring is included from the Business plan.

The test sensibly ends at the handover to the payment provider. Real payments every few minutes are neither necessary nor desirable, and provider test accounts do not check live operation. How such a flow is set up for login and checkout is shown in monitoring login flows.

When a method stands out, a fixed sequence helps:

  1. Narrow it down: device, country and channel in the filter bar show whether the drop affects everyone or only some.
  2. Reproduce: run the browser monitor for that method right away and look at the screenshot of the failed step.
  3. Check changes: was there a deploy, a plugin update or a change to the content security policy shortly before?
  4. Ask the provider: check the status with the payment provider and send along the order numbers of the failed payments.
  5. Guide customers: if in doubt, hide the method temporarily and update the information on accepted payment methods.
  6. Record it: note start and end of the outage so that later comparisons can explain it.

Switching a method off or adding one touches obligations under German consumer law. Under § 312j(1) of the German Civil Code (BGB), a shop must state clearly and legibly, at the latest when the ordering process begins, which means of payment it accepts (BGB). If a method is hidden temporarily because of a disruption, this information should match, including notes in the footer and on the shipping and payment page.

Surcharges are limited as well. Under § 270a BGB, an agreement to pay a fee for using a SEPA direct debit, a SEPA credit transfer or a payment card is invalid (BGB); for payment cards this applies to transactions with consumers where the EU regulation on interchange fees applies. For other means of payment, § 312a(4) BGB makes a fee invalid if there is no common and reasonable free payment option or if the fee exceeds the merchant's costs (BGB). Anyone who wants to steer customers towards a particular method therefore usually does so through order and presentation, not through fees.

Not legal advice

This section provides orientation and does not replace legal advice. What counts are the provisions in their current version and the contracts with the payment providers.

Before the sale days: checking payment methods in Q4

In Q4, every hour counts. 52 percent of internet users surveyed planned to use the reduced prices around Black Friday and Cyber Week in 2025, most of them online (Bitkom 2025). On such days, it is not only your own shop that sees more load; payment providers are busier too. A method that runs reliably on an ordinary Tuesday can confirm more slowly or decline more often on the Friday of the sale.

A few weeks before Black Friday on 27 November 2026, a fixed check date pays off: review the coverage of the payment method, run a declined test payment in the provider's test mode and check whether paymentFailed arrives in the report, and set up one browser scenario per method. How to prepare the website as a whole for peak load is described in Q4 traffic peaks. And because customers also run into fake shops during the sale period, a look at fake shops using your brand belongs in the same preparation. In the Bitkom survey, 51 percent of the online shoppers surveyed rated security and trust as very important when choosing a shop (Bitkom 2025).

Checklist: payment method analysis in eight steps

  • Capture the payment method at checkout and purchase, automatically or via meta tag, data attribute or order object.
  • Define consistent names for each method in checkout, confirmation page and error message.
  • Check coverage and investigate the cause of sessions listed under "No method".
  • Call xictraq.paymentFailed() at the point where the shop receives the payment provider's error status.
  • Define what counts as failed: decline, cancellation at the provider, expired confirmation.
  • Compare completion and failure rate per method with the prior period every week, split by device.
  • Set up one browser scenario per payment method up to the handover to the provider, with alerting.
  • Keep the information on accepted payment methods up to date, including methods that are temporarily switched off.

Run each payment method as a channel of its own

An overall checkout rate is an average across methods that work differently and fail differently. If you run each payment method like a sales channel of its own, with its own completion rate, its own failure rate and its own test, you see an outage in the row where it happens. The data is collected without cookies in the shop itself. With automatically detected shop systems, the shop mainly contributes the report of the failed payment; with a custom front end, it also passes the payment method. For the other reports in the e-commerce area, see the overview of cookieless analytics; the calls for your own shop are listed in the JS tracker API.

Sources and legal basis

This article is based on: Bitkom, press release "Black Friday: Die Hälfte geht auf Schnäppchenjagd" of 24 November 2025, representative survey of 1,120 internet users aged 16 and over in weeks 40 to 41 of 2025; Baymard Institute, "50 Cart Abandonment Rate Statistics 2026", last updated 22 September 2025; Deutsche Bundesbank, "Zahlungsverhalten in Deutschland 2025" (Payment behaviour in Germany 2025), as of July 2026, chapter 4.5; EHI Retail Institute, press release "Smartphone statt Portemonnaie: Mobile Payment boomt" of 5 May 2026 on the study "Zahlungssysteme im Einzelhandel 2026"; European Banking Authority and European Central Bank, press release on the joint report on payment fraud of 15 December 2025; German Civil Code (BGB), § 270a, § 312a(4) and § 312j(1). This article does not constitute legal advice.

Which metrics belong in an analysis per payment method?
Usually sessions, checkout sessions, purchases and the completion rate per method, plus revenue, average order value and revenue share. If the shop reports failed payments, the failure rate is added. Before reading any rate, it is worth checking the coverage, meaning the share of sessions in which the payment method was recorded at all.
Does XICTRAQ detect failed payments automatically?
No. Only the shop knows about a decline or cancellation at the payment provider; the tracker on the checkout page does not see it. The shop reports it with xictraq.paymentFailed(orderId, amount, currency, extras). Until the first report arrives, the report shows a note that failed payments are not recorded instead of a rate of 0 percent.
How important is the choice of payment methods to customers?
In a representative Bitkom survey, 54 percent of the online shoppers surveyed rated payment options as very important when choosing an online shop (Bitkom 2025). The figure concerns the choice of shop, not abandonment at checkout. How many purchases fail at a particular method in your own checkout typically only becomes visible through your own measurement.
Which payment methods do customers in Germany use most often online?
According to the Bundesbank payment diary, 50 percent of internet payment transactions go to online payment services, 30 percent to direct debit and credit transfer and 15 percent to credit cards (Bundesbank). In the EHI merchant panel, pay-by-invoice accounts for 26.1 percent of online revenue (EHI). What the mix looks like in an individual shop depends, among other things, on the product range and the age of its customers; only your own analysis shows it reliably.
Can a shop charge fees for certain payment methods?
For SEPA direct debit, SEPA credit transfer and payment cards, a fee is invalid under § 270a BGB, for cards within the scope of the EU rules for consumer transactions (BGB). For other means of payment, § 312a(4) BGB sets tight limits (BGB). In individual cases, legal advice should clarify what applies.
How can the outage of a single payment method be detected early?
Two approaches complement each other. The analysis per payment method compares completion and failure rate with the prior period and shows a drop in exactly one row. A browser scenario per method checks the checkout up to the handover to the payment provider and usually reports a break before many customers are affected.
Start in 60 seconds

Let XICTRAQ watch your website.

Permanent free plan available. No credit card, no installation, no hidden fees.