WP Simple Pay Blog

Stripe Tutorials, Tips, and Resources for WordPress to Accept Payments

Introducing WP Simple Pay 4.17.4: Every Payment at a Glance, Refunds in One Click

Last updated on

Written By: author avatar Cristian Rossi

A customer emails you on a Tuesday morning. They paid for something last week, they are not sure it went through, and they would like their money back.

Until now, answering that took three or four hops. Open the Stripe Dashboard in another tab, search for the charge, match it back to the form it came from, issue the refund there, then come back to WordPress to reply. With WP Simple Pay 4.17.4, all of it happens on one screen in your own dashboard.

See Every Payment Without Opening Stripe

There is a new Transactions page under Payment Forms. It lists every one-time payment your site has taken, newest first, with the date, the customer, which form they used, the amount, and the status.

Across the top you get a row of filters with live counts: Succeeded, Processing, Incomplete, Failed, Refunded, Partially Refunded, Disputed, and Canceled. One click shows you only the payments that failed last week, or only the ones still waiting to clear. You can also narrow the list to a single payment form, flip between live and test payments, search by customer email, and export whatever you are looking at to a spreadsheet.

The Transactions page showing a list of payments with status filters and counts across the top

Click any row and you get the whole story of that payment. The full amount breakdown including tax, shipping, and discounts. The payment method used. A link to the receipt. The customer and their location. The form they filled out, along with everything they typed into it.

The transaction detail view showing the payment breakdown, customer information, and submitted form fields

Refunds Take About Five Seconds

Back to that Tuesday morning email. Here is the whole process now:

  1. Open the Transactions page and search the customer’s email address.
  2. Click their payment.
  3. Click Refund Payment.
  4. Refund the full amount, or type a smaller one for a partial refund.

The page tells you exactly how much is still refundable, so you cannot accidentally send back more than the customer paid. Partial refunds are tracked properly too, so a payment you half-refunded shows up as Partially Refunded rather than disappearing into a generic status. If you have been following our guide to requesting refunds, this is the shortcut you have been waiting for.

The refund window showing a full refund option, a partial refund amount field, and the maximum refundable amount

Keep Track of Every Subscription

Recurring payments get their own page. Subscriptions lists every active, trialing, past due, paused, and canceled subscription on your site, with the same search, filters, and status counts as the Transactions page.

The column worth calling out is Next Renewal. It tells you when each subscription bills again, and it is honest about the cases where it will not. A subscription set to cancel at the end of the period shows when it ends rather than pretending it will renew. A paused one shows nothing at all, because a date there would be a promise it cannot keep.

If you have been running subscriptions for years, you do not have to wait for the next renewal cycle to see them. Your existing subscriptions get imported from Stripe in the background, so the page fills itself in shortly after you update. For the details Stripe holds on each one, our notes on subscription details in Stripe are still the place to look.

The Subscriptions page showing recurring payments with status filters and a Next Renewal column

Collect Files Along With Payments

Some payments need something attached. A print shop needs the artwork. A designer needs the brief. A club needs proof someone qualifies for the member rate. Until now that meant a follow-up email and a lot of chasing.

4.17.4 adds a File Upload field to the form builder. Your customer drags a file in or clicks to browse, watches a progress bar, and pays. The file arrives attached to the payment, and it is linked right there on the transaction detail view when you need it.

A payment form with a File Upload field showing the drag and drop area and a selected file

You decide what is allowed. Set which file types you accept, cap the file size, and mark the field required so nobody can pay without attaching something. Uploads are checked on arrival, so a file renamed to look like a PDF will not get through, and they are stored separately from your Media Library rather than sitting in your image gallery. You can see how it fits alongside the other field types in our custom field types reference, and our notes on custom field values in Stripe cover where the submitted values land.

The File Upload field settings in the form builder showing allowed file types, max file size, and the required toggle, dropdown open

Know the Moment a Chargeback Lands

Chargebacks used to be invisible in WordPress. Someone disputed a payment, Stripe emailed you, and your site carried on showing that payment as a clean success.

Now a disputed payment is marked as such, with its own filter on the Transactions page, so you can see everything under dispute in one click. If the dispute resolves in your favour, the payment goes back to the status it had before, including staying partially refunded if that is what it was. No manual cleanup on your end.

The Transactions page filtered to the Disputed view, showing a payment marked with a disputed status badge

More Improvements in This Release

  • Payments no longer go missing. If the connection between your site and Stripe hiccups at the wrong moment, a completed payment could end up stuck and never appear. Your site now checks in with Stripe every hour and sorts those out on its own, including refunds you issued directly from the Stripe Dashboard.
  • The form editor stays open. Removing a price option while per-price stock limits were switched on could leave a form you were no longer able to edit. Fixed, and affected forms repair themselves the next time you save.
  • Security hardening. Improvements to how your site connects to Stripe, how it handles incoming payment updates, how the receipt resend tool displays customer details, and how plugin installs are verified.

The full changelog has everything, as always.

Update Today

4.17.4 pulls the two things you check most often, your payments and your subscriptions, into the dashboard you are already in, and lets you act on them there. Update from Plugins in your WordPress admin, or download the latest version from your account.

If anything looks off after updating, our support team is here and happy to help. And if there is something you keep wishing this plugin did, tell us. A good chunk of what shipped in this release started as a customer asking for it.

Cristian

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Start Accepting Payments Today

Start accepting one-time and recurring payments or donations on your WordPress website.