Skip to content
Payments

Missing payment methods in Stripe checkout element

This is a common question from clients. If you are using Stripe, the payment methods shown at checkout such as Klarna, Afterpay, cards, and others are…

2 min read379 words2 explained imagesUpdated Tue, 17 Feb at 2:34 AM
View as markdownOpen in ClaudeOpen in ChatGPT
Each image has a one line explanation. Switch to full detail for the step it belongs to, the fields and buttons involved, examples and the whole procedure.
On this page
  1. Why a payment method might not appear?
  2. How to check why a method is missing?
  3. What LeadConnector Payments can control?

This is a common question from clients. If you are using Stripe, the payment methods shown at checkout such as Klarna, Afterpay, cards, and others are dynamically decided by Stripe. Even if a method is enabled in Stripe and enabled in LC, Stripe may still hide it for some payments.

Why a payment method might not appear?

Stripe determines which methods to show based on several conditions, including:

  1. Your Stripe account default currency

  2. Presentment currency (the currency of the product or invoice being purchased)

  3. Payer location and IP address

  4. Eligibility and restrictions on the payment method for your account

  5. Transaction amount limits for that method

  6. Whether the method is supported in the payer’s country or region

Because Stripe Payment Element adapts per payer and per transaction, you can see different payment methods for different customers.

How to check why a method is missing?

You can troubleshoot this in two ways.

Option 1: Use Stripe’s troubleshooting tool

Stripe provides a dedicated tool to debug missing payment methods:
https://support.stripe.com/questions/troubleshoot-missing-payment-methods
Example -

Option 1: Use Stripe’s troubleshooting tool (image 1 of 2) What this shows Stripe provides a dedicated tool to debug missing payment methods… What this shows Illustrates the "Option 1: Use Stripe’s troubleshooting tool" section of "Missing payment methods in Stripe checkout element". This screenshot appears in the "Option 1: Use Stripe’s troubleshooting tool" section of "Missing payment methods in Stripe checkout element". The text alongside this image reads: Stripe provides a dedicated tool to debug missing payment methods: https://support.stripe.com/questions/troubleshoot-missing-payment-methods Example -. Immediately after, the guide continues: Open Stripe Dashboard Go to Settings (top right gear icon) Under Product settings, open Payments Open the Payment methods tab Look for the payment method that your payer cannot see Click View details. Image 1 of 2 What this coversStripe provides a dedicated tool to debug missing payment methods: https://support.stripe.com/questions/troubleshoot-missing-payment-methods Example - Next stepOpen Stripe Dashboard Go to Settings (top right gear icon) Under Product settings, open Payments Open the Payment methods tab Look for the payment method that your payer cannot see Click View details

Option 2: Check method requirements inside Stripe dashboard

  1. Open Stripe Dashboard

  2. Go to Settings (top right gear icon)

  3. Under Product settings, open Payments

  4. Open the Payment methods tab

  5. Look for the payment method that your payer cannot see

  6. Click View details

A panel will open with the method requirements and eligibility details. Common reasons a method is not shown include mismatches in:

  • Transaction amount limits
  • Presentment currency support
  • Customer location support
  • Global availability and restrictions

If any of these requirements are not met for that transaction, Stripe will hide the method.

Example - 

Option 2: Check method requirements inside Stripe dashboard (image 2 of 2) What this shows If any of these requirements are not met for that transaction, Stripe will hide the method. What this shows Illustrates the "Option 2: Check method requirements inside Stripe dashboard" section of "Missing payment methods in Stripe checkout element". This screenshot appears in the "Option 2: Check method requirements inside Stripe dashboard" section of "Missing payment methods in Stripe checkout element". The text alongside this image reads: If any of these requirements are not met for that transaction, Stripe will hide the method. This part of the guide covers 6 fields, listed below. Immediately after, the guide continues:,So in this case, for your account, Klarna will only work is your payer is in USA and Puerto Rico with the currency on checkout being USD. Image 2 of 2 What this coversIf any of these requirements are not met for that transaction, Stripe will hide the method.
Fields in this part of the guide Under Product settings, open PaymentsLook for the payment method that your payer cannot seeTransaction amount limitsPresentment currency supportCustomer location supportGlobal availability and restrictions
Next step,So in this case, for your account, Klarna will only work is your payer is in USA and Puerto Rico with the currency on checkout being USD.
All 6 steps in this procedure
  1. Open Stripe Dashboard
  2. Go to Settings (top right gear icon)
  3. Under Product settings, open Payments
  4. Open the Payment methods tab
  5. Look for the payment method that your payer cannot see
  6. Click View details

,So in this case, for your account, Klarna will only work is your payer is in USA and Puerto Rico with the currency on checkout being USD.

What LeadConnector Payments can control?

Stripe fully renders the checkout element and decides which payment methods appear. LeadConnector Payments only controls whether a payment method is globally enabled on the LC side.

If Stripe shows a message like “blocked by LC payments”, that means the method is not yet enabled for LC and may require LC support to enable it after internal testing.

Even in that case, LC still cannot force Stripe to display a method. Stripe decides whether it appears based on eligibility rules for the payer and transaction.

Frequently asked questions

Why a payment method might not appear?
Stripe determines which methods to show based on several conditions, including: Your Stripe account default currency Presentment currency (the currency of the product or invoice being purchased) Payer location and IP address Eligibility and restrictions on the payment method for your account Transaction amount limits for that method Whether the method is supported in the payer’s country or region Because Stripe Payment Element adapts per payer and per transaction, you can see different payment methods for different customers.
How to check why a method is missing?
You can troubleshoot this in two ways. Option 1: Use Stripe’s troubleshooting tool Stripe provides a dedicated tool to debug missing payment methods: https://support.stripe.com/questions/troubleshoot-missing-payment-methods Example - Option 2: Check method requirements inside Stripe dashboard Open Stripe Dashboard Go to Settings (top right gear icon) Under Product settings, open Payments Open the Payment methods tab Look for the payment method that your payer cannot see Click View details A panel will open with the method requirements and eligibility details. Common reasons a method is not shown include mismatches in: Transaction amount limits Presentment currency support Customer location support Global availability and restrictions If any of these requirements are not met for that transaction, Stripe will hide the method. Example - ,So in this case, for your account, Klarna will only…
What LeadConnector Payments can control?
Stripe fully renders the checkout element and decides which payment methods appear. LeadConnector Payments only controls whether a payment method is globally enabled on the LC side. If Stripe shows a message like “blocked by LC payments”, that means the method is not yet enabled for LC and may require LC support to enable it after internal testing. Even in that case, LC still cannot force Stripe to display a method. Stripe decides whether it appears based on eligibility rules for the payer and transaction.

Was this guide helpful?

Related guides