# Stripe: invoice_no_payment_method_types

> Stripe can’t finalize the invoice: invoice_no_payment_method_types. No enabled payment method fits its currency, amount or collection method. The fix.

Canonical: https://app369.com/fix/stripe-invoice-no-payment-method-types/
Last updated: 2026-11-11

Stripe returns invoice_no_payment_method_types, and sends an invoice.finalization_failed event, when an invoice can’t be finalized because none of its allowed payment methods can take the payment. The invoice template, the invoice’s payment_settings, or the methods activated in the Dashboard leave nothing usable.

**Rather hand it over?** [Stripe Billing Fix and Setup](https://app369.com/fixed-price/stripe-billing-setup/): Subscriptions, webhooks, customer portal and failed payments set up or fixed, tested in Stripe test mode.

[Pay $950 for Stripe Billing Fix and Setup](https://buy.stripe.com/fZu9AU9Sc5ybcTc4ZEgw00j) [**Ask a question first**](https://app369.com/contact/?offer=offer12-stripe-billing&amp;ask=1)

Full refund if Simon can’t take it on once he sees your project, or if you cancel before work starts. [Refund terms](https://app369.com/terms-of-service/#refunds).

- ![](https://app369.com/.netlify/images?w=28&amp;fm=webp&amp;url=%2Fimages%2Fszymon.jpg)Simon does the work himself
- [5.0 from 127 Fiverr reviews, checked Oct 30, 2026](https://app369.com/reviews/)

**Short answer**

Read the invoice’s last_finalization_error to see the reason. Then give the invoice at least one payment method that works for its currency, amount and collection method: activate more payment methods in the Dashboard, widen the invoice template, or set payment_settings.payment_method_types on the invoice, and include any default payment method saved on the customer or subscription. Finalize again.

Rather not fix it yourself? [**Stripe Billing Fix and Setup**](https://app369.com/fixed-price/stripe-billing-setup/) handles it at a fixed price, agreed before work starts.

## **Why Stripe can’t find a payment method for the invoice, and the fix**

1. 01 ### **Every enabled method has a restriction**
  > “Stripe attempts to automatically select payment methods, but all of the payment methods have restrictions that prevent them from being used” [**Stripe, Invoicing payment methods**](https://docs.stripe.com/invoicing/payment-methods) A payment method might only work in one currency or have amount limits. When only one or two methods are enabled, all of them can be ruled out for a given invoice, and Stripe won’t pick one for you.
2. 02 ### **payment_settings lists a method that can’t be used**
  > “be sure to include it in the list of payment_method_types. Otherwise, the payment will fail.” [**Stripe, Invoicing payment methods**](https://docs.stripe.com/invoicing/payment-methods) An explicit payment_method_types list overrides the template. If the only method listed doesn’t fit the invoice, finalization fails. Include the type of any default payment method saved on the customer or subscription, or the payment will fail.```
await stripe.invoices.update(invoiceId, {
  payment_settings: { payment_method_types: ['card', 'customer_balance'] },
});
```
3. 03 ### **The method only supports send_invoice**
  > “Invoices that use this payment method only support the send_invoice collection method.” [**Stripe, Invoicing payment methods**](https://docs.stripe.com/invoicing/payment-methods) Some methods, such as bank transfer, Affirm and Afterpay/Clearpay, can only be added to individual invoices that use the send_invoice collection method, so they can’t be used on an invoice that uses the charge_automatically collection method.
4. 04 ### **Fix the invoice that already failed**
  > “To finalize the invoice and complete the payment, change the payment_settings for the invoice so that it has at least one valid payment method.” [**Stripe, Invoicing payment methods**](https://docs.stripe.com/invoicing/payment-methods) Open the failed invoice and read its last_finalization_error. Stripe sends an invoice.finalization_failed webhook when finalization fails, so a handler for that event is where to catch it.

Checked against the vendor’s docs on November 11, 2026: [Stripe docs: Error codes](https://docs.stripe.com/error-codes); [Stripe docs: Invoicing payment methods](https://docs.stripe.com/invoicing/payment-methods).

## **Rather hand it over?**

Fixed scope, fixed price, paid upfront. The work happens in writing; no call needed.

- [$950**Stripe Billing Fix and Setup**Subscriptions, webhooks, customer portal and failed payments set up or fixed, tested in Stripe test mode.**See scope and start**](https://app369.com/fixed-price/stripe-billing-setup/)
- [from $450**App Fix Ticket**One reproducible bug in an existing mobile or web app, diagnosed and fixed.**See scope and start**](https://app369.com/fixed-price/flutter-firebase-bug-fix/)
- [from $450**AI-Built App Rescue**A Lovable, Bolt or Cursor app checked end to end in 3 days, then its worst problems fixed at a fixed price.****No issues worth fixing, no charge.**** If the Launch Check finds nothing rated medium or higher, Simon refunds the full $450. You keep the report either way. This applies to the first 10 Launch Checks bought after October 30, 2026.**See scope and start**](https://app369.com/fixed-price/ai-app-rescue/)

[**All 127 Fiverr reviews**](https://app369.com/reviews/)

Related: [**Stripe invoice_no_customer_line_items**](https://app369.com/fix/stripe-invoice-no-customer-line-items/) · [**Stripe payment_method_unactivated**](https://app369.com/fix/stripe-payment-method-unactivated/) · [**Stripe invoice not editable**](https://app369.com/fix/stripe-invoice-not-editable/) · [**Stripe no default payment method**](https://app369.com/fix/stripe-no-default-payment-method/)

Questions

## **More on this error**

<details>

<summary>**Where are the default invoice payment methods set? **+</summary>

In the invoice template in the Dashboard billing settings. By default, customers can pay invoices with any payment method enabled there, unless the invoice’s own payment_settings overrides the list.

</details>

<details>

<summary>**What happens after invoice finalization fails? **+</summary>

The docs don’t say Stripe retries on its own. They say Stripe can’t finalize the invoice and sends an invoice.finalization_failed webhook, and that you change the invoice’s payment_settings so it has at least one valid payment method.

</details>

<details>

<summary>**Can you fix it for me? **+</summary>

If one bug is the whole problem, the App Fix Ticket covers it: a written diagnosis first, then the fix. If the app has more going on, the Launch Check is a written check of the whole app. Each issue found is rated critical, high, medium or low, with where it is and how it was confirmed. No issues worth fixing, no charge. If the Launch Check finds nothing rated medium or higher, Simon refunds the full $450. You keep the report either way. This applies to the first 10 Launch Checks bought after October 30, 2026.

</details>

A different error?

## **Describe it and get a written quote**

Send the error and what you were doing. You get a written scope, a fixed price and a timeline; Simon replies by email, usually within one business day.

[**Describe your problem **→](https://app369.com/contact/) [**All fixes**](https://app369.com/fix/)