Skip to main content
Black Friday & Cyber Monday sale! 👏 Save 25%! Shop now and enter BFCM2019 at checkout. Sale ends in

The new Recurring Payments extension


Three years ago, soon after the very first version of Easy Digital Downloads was launched, we released our Recurring Payments extension. The extension quickly became one of the most popular and widely used of all the extensions in our catalogue. Today, I am excited to announce that the new Recurring Payments is here. And it’s awesome.

The new Recurring Payments plugin is packed full of features and super-charges your subscription processing in Easy Digital Downloads.

If you are not already processing recurring payments on your Easy Digital Downloads store, adding subscriptions could very likely be the most important business decision you ever make. Recurring revenue is predictable and allows businesses to properly forecast their future revenue, making risk and growth management significantly easier to manage.

Let’s look at some of the feature highlights of Recurring Payments 2.4.

Multiple subscriptions

One of the single most requested features is now here: multiple subscriptions for customers. No longer are customers restricted to a single subscription. They can register one, two, three, or even fifty subscriptions on an account if they wish.

Improved payment gateway support

Recurring Payments now includes complete support for six payment gateways, including:

  • Stripe
  • PayPal Standard
  • PayPal Express
  • PayPal Website Payments Pro
  • 2Checkout
  • Authorize.net

We plan to introduce additional payment gateways, such as Braintree and Amazon Payments in the near future as well.

Better subscription management

In the new Recurring Payments extension, we have introduced an extensive interface for viewing and managing the subscriptions in your store.

Subscription revenue reports

To help site administrators better know and track their recurring revenue, we have introduced a dedicated report page that displays the renewal payment statistics.

Subscription Renewal Report

Subscription emails

Customers can now be notified automatically via email when important changes take place with their subscriptions. Emails can be sent when renewal payments are received, payments fail to be processed, subscriptions are cancelled, and even when subscriptions are about to expire or renew automatically.

Subscription Emails

 Customer dashboard

Also in Recurring Payments 2.4, we have introduced a complete customer dashboard where subscribers can view their subscriptions and invoices, update their payment methods, and, if necessary, cancel subscriptions.

Customer Dashboard

Integration with Software Licensing

What is better than an update to one of the most powerful extensions for Easy Digital Downloads? An update that integrates it with another of the most powerful extensions! Recurring Payments 2.4 features a direct integration with the Software Licensing extension, letting site administrators set up license keys that renew automatically through subscriptions, and even offer upgrade paths between subscription levels and products.

REST API

In the new Recurring Payments, we have added a dedicated subscriptions endpoint to the Easy Digital Downloads REST API. This allows developers and 3rd party services to better integrate with the subscriptions database.

A model for collaborative development

This update to Recurring Payments has been in development for more than six months and was largely made possible through the collaboration with two external development teams. We would like to sincerely thank GiveWP and the WP Ninjas for everything they contributed to making this update possible.

How to get the new Recurring Payments

Recurring Payments 2.4 is available today and can be purchased from our extensions catalogue. If you have already purchased Recurring Payments, the new version can be downloaded from your account page. The update is available free of charge to all active license holders. Note: if you are updating from a previous version of Recurring Payments, please refer to our update guide for important information about installing the update.

Are you ready to grow your business through recurring revenue? It will likely be one of the best decisions made for your business.

Pippin Williamson

About Pippin Williamson

Pippin Williamson is the founder of Sandhills Development, the parent company for Easy Digital Downloads, AffiliateWP, Restrict Content Pro, Sugar Calendar, and others. When not writing PHP, he can often be found sipping coffee or brewing beer at Sandhills Brewing.

@pippinsplugins

81 comments

  1. Pippin Williamson
  2. Pippin Williamson
      1. Pippin Williamson
    1. Pippin Williamson
      1. Pippin Williamson
  3. Pippin Williamson
  4. Pippin Williamson

    Great upgrade, Pippin & team!

    Question–for software licensing, how does that work for existing products coming up for renewal? Have you setup a migration tool to allow for moving to this new full recurring payment solution for that use case?

    1. Pippin Williamson
      1. Pippin Williamson
  5. Pippin Williamson

    Great to see the plugin improving Pippin.

    I was wondering, do it support a membership structure yet?

    I’d love if I could have a option to run my site as a membership with credits for downloads or a monetary value and levels, so of like Amember.

    Mozie

    1. Pippin Williamson
      1. Pippin Williamson

        My site has 100’s of downloads, and I have many regular customers.

        I’m sure many of them would love it if I was able to offer them a membership option where let’s say they could pay a monthly free for 30 download credits, each credit being worth one product download.

        Basically being able to have a membership option (recurring) for paying customers working with credits. Or paying $20 a month for $50 being automatically added to their wallet. Any monthly payment option that gives customers the ability to use the funds on any downloads.

        1. Pippin Williamson
          1. Pippin Williamson
          2. Pippin Williamson
  6. Pippin Williamson

    I kinda wish that there is an option to have the first subscription free (like a trial) followed by a paid subscription after. Not the other method where they have to pay a really small amount like $0.01 (as opposed to free) as a lot of research has been done into the power of “free” vs “$0.01”.

    1. Pippin Williamson
  7. Pippin Williamson

    Looks great, I’ll probably use it for my next product.

    Is there a “trial period” feature on the roadmap ? first month to one dollar and then 20 dollars per month ?

    1. Pippin Williamson

      We already support setting a different payment amount for the initial and recurring amounts. That is supported right now 🙂

      In the near future we will also be supporting free trials where the first payment is 0.00 followed by a non-zero payment.

      1. Pippin Williamson
      2. Pippin Williamson
      3. Pippin Williamson

        How do I setup different initial and recurring amounts? I want a test-week for $1 before the $50-Monthly payment starts-

        1. Pippin Williamson
          1. Pippin Williamson

            Is it possible to have a trial and subscription be different lengths?

            Example: $1 one-week trial, then have that auto-renew in a $99 one-year subscription

  8. Pippin Williamson

    sounds good. is there any plan to add GoCardless to the Recurring Subscriptions?
    we’ve had to ‘hack about’ with the code to make it work to a fashion, upgrades are nail biting stuff 😉

    1. Pippin Williamson
  9. Pippin Williamson
    1. Pippin Williamson
  10. Pippin Williamson

    Has anyone used this setup with Ultimate Member or something similar? I’m seeking to create beautiful front-end profiles, login/out, registration, and control access to content and take recurring payments for tuition/student course content and sessions with practitioners. EDD seems like such a smooth payment/cart option but I need the front-end user content too…

    1. Pippin Williamson
      1. Pippin Williamson

        Thanks, Pippin, for the prompt reply!

        I did a bit more digging in my desire to bring these two together and found a link to a plugin on your third party extensions page under Memberships. It says “Ultimate Member – EDD integrates Easy Digital Downloads with Ultimate Member.”

        I know EDD doesn’t support these…has anyone tried that plugin/extension? I’d love to know whether it seems solid – could be the answer I’m looking for!

        1. Pippin Williamson
  11. Pippin Williamson

    I updated both Stripe and EDD Rec right from my WP dashboard. I saw the update notifier so I just clicked and updated.

    Should I have done it the other way?

    If so how can I revert this?

    1. Pippin Williamson
  12. Pippin Williamson

    hey guys … if I upgrade, will it effect my already existing subscribers and their automatic billing?

  13. Pippin Williamson

    Finally I made it. Smooth upgrade, it took a while, though.

    So far, I only found one bug. 2.4 is not compatible with Andrew’s Conditional Success Redirects. Are you aware?

    Thanks!

    1. Pippin Williamson

      Hi Joan!

      Hope your issue is now solved as per our support conversation.

      For anyone else that runs into an issue between EDD Recurring 2.4 and EDD Conditional Success Redirects, look out for an update soon for C.S.R.

      1. Pippin Williamson
  14. Pippin Williamson
    1. Pippin Williamson
      1. Pippin Williamson

        Thanks for fast reply and great product(s). I noticed in the “Payment Gateways” tab, even though I have Paypal Payments Advanced connected, the PayPal Standard is still an option.

        Having bought recurring without realizing the one paypal gateway not supported was Advanced, can PayPal Standard still be used for Recurring transactions and Advanced for all my regular digital downloads?

        If so, is there a tutorial to using both so I don’t much things up?
        Thanks

        1. Pippin Williamson
  15. Pippin Williamson

    Great stuff.

    Does the Renewal Payments section require that the Transaction ID be tied to an actual Paypal payment. I tried this with a dummy account, entered $0.01 and just made up a Transaction ID, it spit out a PHP error. Just wondering if thats why.

    Thanks, Justin

    1. Pippin Williamson
      1. Pippin Williamson
        1. Pippin Williamson
  16. Pippin Williamson

    I try to upgrade the database to use the new version. I click the update database button and it has been stopped at 35/389 for like an hour. Is that normal?

    1. Pippin Williamson
  17. Pippin Williamson

    Hey guys .. diggin’ the update thus far. I’m wondering if it’s possible to have email notifications sent to site admin as well as the user who cancels/updates their account? It’s great that the subscribers gets notified – BUT it would also be helpful if admin got notified – specifically when an account is canceled. Is this already possible? Am I just missing something? Thanks in advance for your help.

    1. Pippin Williamson
      1. Pippin Williamson
        1. Pippin Williamson
  18. Pippin Williamson
      1. Pippin Williamson
    1. Pippin Williamson

      If your site admin is the same person receiving the payments from Paypal, then you definitely do get notified. I get an email anytime there’s a cancellation or a payment fails. But these come from Paypal.

      1. Pippin Williamson
        1. Pippin Williamson
          1. Pippin Williamson
  19. Pippin Williamson

    With the previous version a running subscription was automatically cancelled when upgrading or downgrading. Our customer has different ‘plans’ including more options with each more expensive plan. Customers would be able to upgrade their current plan, instead of getting a second subscription.

    Now we see this in checkout:

    * I acknowledge that by purchasing this subscription, my current subscription will also be updated to use this payment method for renewals: [current-plan]

    While we definitely see added value for having multiple subscriptions, the majority of customers will simply want to up- or downgrade. Is there a setting to accomplish this? I.e. a way to cancel the current subscription automatically? If not, how can we implement it?

    Many thanks,
    Daniel

    1. Pippin Williamson

      Daniel,

      The previous versions actually did not cancel or handle upgrading between subscription levels. That’s only supported in the new version.

      At this time, upgrading / changing subscription levels is primarily supported through the Software Licensing extension and the “Upgrade Paths” feature of it: http://docs.easydigitaldownloads.com/article/381-software-licensing-usage-instructions#upgrades

      When using Software Licensing’s upgrade paths, customers can upgrade their subscription and have the subscription cancelled / replaced with the new one.

  20. Pippin Williamson

    Hi Pippin,

    We are developing a web store to sale subscriptions to access different online application offered in the cloud as a service . We have chosen EDD to support this development, and its an awesome plugin to accomplish this goal, with the recurring payment options which is a great complement.

    Recently our customer asked us to let the buyers choose between the different subscriptions plans available by the EDD recurring plugin, at the moment of checkout to be handled by the web application, not the bank. Is there an option to do this?

    Thanks,

    Osvaldo

    1. Pippin Williamson
  21. Pippin Williamson

    I just bought this extension and i have a question. Would it be possible to create a subscription that gives unlimited downloads for all products, so you don’t have the “add to cart” button but instead just a “download” button?

    1. Pippin Williamson
  22. Pippin Williamson

    Hi Pippin,

    I’ve purchased this great extension. Quick one. If I delete a subscription from WP-admin, does it cancel the subscription on the Paypal side? What’s the difference between delete and cancel subscription?

    Thanks,
    Daniel

    1. Pippin Williamson

      No, it will not automatically cancel it. To cancel it in the merchant processor you need for first click the “Cancel” button. Once you’ve done that, you can safely delete it.

  23. Pippin Williamson

    Hi there,
    Anyone has any stats on how this addon influences customers and sales? I’m somewhat afraid customers may feel scared off by the fact that there’s a yearly automatic billing and not buy. On the other hand, I see several customers tend to “forget” to renew their license, because when the automatic email notifications go out they do renew. Still, if I were the customer, I wouldn’t like to be billed yearly and, if I purchased, I would turn off the subscription immediately.
    So, as I said, any stats any of you guys? 🙂
    Thanks!

    1. Pippin Williamson

      We’ve been using it on all of our own sites and never once noticed a drop in sales because of it. Be open and clear with your customers that they are signing up for a subscription and be sure to tell them they can cancel at anytime and you won’t have any issues.

  24. Pippin Williamson

    Just downloaded the new Recurring payments extension but I keep getting this error below so I’m not able to activate or use 🙁

    Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM, expecting ‘)’ in https://s8333.pcdn.co/…html/wp-content/plugins/edd-recurring/includes/plugin-software-licensing.php on line 309

    1. Pippin Williamson

Leave a Reply

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