Let’s face it, dealing with refunds is an unavoidable part of your membership business. Some number of your refunds will be from legitimate users that realize they do not need or want your membership any more.

Some refunds, though, may be from abusive users who know that they can sign up, consume your membership product (whether that’s support, premium content or guides, downloads and more), then cancel and request a refund right away. If you are seeing this become a widespread problem, check out the code recipes below.


About the Code Recipe

This post includes three different recipes based on how you want to approach the restriction on a new checkout. In each case, the user will see a notice if they try to purchase membership that can be adjusted for your needs. The default message reads: Please contact us about your account to complete checkout..

  1. Restrict checkout if the LAST order was refunded,
  2. Restrict checkout if the user has ANY refunded order history,
  3. Restrict checkout if the user has ANY refunded order history, but ALLOW checkout if their LAST order was successful.

This code recipe requires a Plus Account or higher.

View Membership Options


More about Refunds and PMPro

If you are new to PMPro, check out some of these other articles related to member refunds:


Comments (2)

Hi toddcav,
I made the same query last month and they answered me; There is nothing about it, but they were thinking about the topic. “I hope you can create something because it is very important” …

Leave a Reply

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