Retrying Payments in Spark Stripe

Jun, 2 2022#spark

Today we're excited to launch a new feature for Spark Stripe: manual payment retries!

When a customer's recurring payment fails, Stripe will typically re-attempt the payment a few days later. However, sometimes a payment fails because of an expired payment method. Once the customer updates their payment information within the Spark billing portal, they often want to immediately retry the payment to make sure it will be successful.

Previously, the customer would have to contact you and ask you to re-attempt the charge manually. However, now customers can re-attempt the charge themselves within Spark! As you can see below, Spark's invoice list will now display a list of paid and unpaid invoices:


From the invoice list, the customer can click the "Retry Payment" link to re-attempt a failed payment:


Of course, the customer will be notified if the re-attempted charge also fails.

To make this feature more obvious to customers, customers are also now informed they can re-attempt failed payments as soon as they update their payment method details:


We hope you enjoy this new feature. If you haven't tried Laravel Spark, now is a great time to start! Spark makes it a cinch to offer recurring subscription plans to your customers via Stripe or Paddle.

By Dries Vints

Developer at Laravel working on the first-party open source libraries. Find me on TwitterGitHub or my website.

Follow the RSS Feed.