Recurring Payments - Common Questions and Problems

 Below are common questions related to Recurring Payments.

How does the RBI regulations on recurring payments in India affect EDD?

Note, this only applies to customers who paid with an Indian credit / debit card for a recurring payment. One time payments are not affected.

Updated October 13, 2021

Support for RBI regulations on recurring payments has to come from the payment gateways (Stripe, PayPal, etc) in order for recurring payments to work. At this time, they are still developing integration for RBI. Once their API is updated, EDD will make any required updates possible to support RBI regulations. Unfortunately it is not known when the payment gateways have this functionality ready.

For active subscriptions paid with an Indian card, it is expected that the renewal payment will fail to renew. PayPal and Stripe have made the following recommendations:

PayPal: Currently, PayPal is recommending using a one time payment since recurring payments will fail to process. See this PayPal FAQ for details.

Stripe: Stripe recommends enabling Customer Emails, within Stripe's settings, so customers can pay renewals directly via Stripe. See this Stripe guide for details.

What happens to an existing subscription if I change the price?

The price for existing subscriptions remains the same for as long as the subscription remains active. New subscriptions will be created using the new/current price that is set.

Subscription renewal processed in merchant but not recorded in Easy Digital Downloads, why?

If your subscription renewals are being processed in your merchant account (Stripe, PayPal, 2Checkout, Authorize.net, etc) but the renewals are not showing up in Easy Digital Downloads, this is typically due to an issue with the setup at the payment gateway.

Subscription renewals are processed by your payment gateway and then the gateway communicates to Easy Digital Downloads to instruct EDD that a subscription renewal needs to be recorded. When renewals are not being recorded, it is because this communication from your gatewa is not being received by EDD.

PayPal: If your subscriptions are processed by PayPal, you need to configure the PayPal IPN. Refer to the documentation below for the version of PayPal that you use:

Stripe: If your subscriptions are processed by Stripe, you need to configure your Stripe webhooks. See the Stripe Standard or Stripe Pro for Recurring Payments for more information.

2Checkout: If your subscriptions are processed by 2Checkout, you need to configure your 2Checkout INS. See the  2Checkout setup documentation for Recurring Payments for more information.

Authorize.net: If your subscriptions are processed by Authorize.net, you need to configure your Authorize.net Silent Post. See the  Authorize.net setup documentation for Recurring Payments for more information.

How do I manually process a renewal payment in EDD?

If the renewal was processed at the gateway but EDD didn't record the renewal payment, this can be done manually.

1. Navigate to the subscription details for the subscription in question: Downloads → Subscriptions → View

2. Locate the Renewal Payments section. You can manually input the Total amount, Transaction ID (optional).

Is it possible for a user to put a subscription on hold rather than cancelling?

This depends on the gateway. See Recurring Payments - Adjusting Pricing for possible options. If your gateway is not mentioned, you can reach out directly to the gateway to confirm.

Can customers cancel subscriptions?

Yes, customers can cancel their subscriptions at anytime from their account management page. If the subscription includes access to content or license keys, through Content Restriction and Software Licensing, the customer will retain access until the expiration date of the subscription is reached.

Can the customer reactivate their subscription(s) later?

Depending on the gateway you are using, it's possible the subscription can be reactive. If it's possible, an option will exist for the admin and customer when managing the subscription. If the subscription is tied to a license, the license can be renewed which will reactivate the subscription.

Can subscriptions be upgraded?

Yes, but it requires the Software Licensing add-on to provide the upgrade paths. Full documentation on Software Licensing upgrades here.

Does Recurring Payments support Buy Now buttons?

Not at this time but we may consider supporting this in the future.

Does Recurring Payments work with the Software Licensing extension?

Yes it does! See our documentation here for more information.

What happens when I refund a customer's recurring payment?

When setting a payment (initial or renewal) to Refunded status, options to Refund and Cancel Subscription will appear. This allows you to decide if the subscription should be cancelled or not, when refunding.

Why are quantities disabled if a recurring product is in the cart?

Currently this is a known limitation in the EDD Recurring extension and how each payment gateway handles multiple recurring payments. If you have "Cart Item Quantities" enabled so that your customers can adjust their quantity on the checkout page, but they have a recurring-enabled product in their cart, quantities will be disabled for the entire cart. However, note that your customers can purchase more than one recurring-enabled product at one time. To do so, they simply have to add the item to their cart more than one time, so that it appears twice (on two lines) in their cart. To make this possible you could use something like the free "Keep Add To Cart" extension. Note, PayPal does not support purchasing multiple subscription during a single checkout process.

If a customer's credit card is declined, how many times will a renewal payment be re-tried before being set to "expired"?

It depends which payment gateway you are using. For Stripe, you can set the number of retries in your  Stripe account's settings. For Paypal, it automatically tries based on Paypal's settings for your account. To find out for sure, you'll need to confirm with your Payment Gateway.

What is the EDD Subscriber WordPress User role?

The role EDD Subscriber is a legacy role that no longer used by EDD. Older stores may come across a user with the EDD Subscriber role, which would have been added to the user when EDD utilized the role. Since the role is no longer used, any users with the role can be left as is or the role can be removed from the user once confirmed any customizations or 3rd party integrations are not using it.

How do I upgrade Recurring Payments prior to version 2.4?

Due to the significance and size of the update, installing version 2.4 of Recurring Payments must be done manually and cannot be done through the standard 1-click update process in WordPress. It's recommend you first upgrade to 2.4, then each major release in steps (2.4 to 2.5 to 2.6) before the most recent release. 

  1. Install 2.4 manually. You can request the file(s) from Support.
  2. Update all other plugins / EDD Extensions.
  3. Run the Database Upgrade Routine via the WordPress notice that appears.
  4. Repeat steps until you are running the latest version. Not all updates will require an Upgrade Routine.
  5. Update shortcodes. [edd_recurring_cancel] and [edd_recurring_update] have been removed.
  6. If you have added any custom code to your themes or plugins that relies on Recurring Payments, see our comprehensive blog post about all changes to determine if you need to make any adjustments.
  7. Review all settings in this doc as some settings may need to be reconfigured.
  8. Test the various functions of Recurring Payments to confirm it works as expected.