Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

lukadriel's avatar

Laravel Cashier: Payment methods for single charge

Hello, I have a question about Cashier. in the documentation (https://laravel.com/docs/6.x/billing#storing-payment-methods), it is said that "Due to Stripe limitations, you may not use the stored default payment method of a customer for single charges.". But in the Stripe documentation (https://stripe.com/docs/payments/cards/reusing-cards), they give examples of saving cards and reusing them later on for single charges. I want to use cashier for a e-shop application but customers having to re-enter their cards credentials for every purchase is a bit overwhelming. Do I have to assume that there is an error in Cashier documentation or am I mistaken about the meaning ? I really would appreciate some help.

Thank you in advance.

0 likes
1 reply
Nakov's avatar
Nakov
Best Answer
Level 73

@lukadriel there is no mistake in the documentation. It might be that the documentation was written before Stripe added the option to save a card for a future use. Also in the documentation of Stripe please don't miss this part:

You can save cards for future use with the Checkout client & server integration.

When you use the Stripe elements you can show the option to Save the card for future use to the user, and that part is completely on Stripe side. What Laravel and I would suggest is to not store any of the card details aside from the token that stripe provides in your own application.

The "Save card" option will allow the user to pay on other sites as well were Stripe is used as a payment method.

Please or to participate in this conversation.