Recurring Donations

Recurring Donations with WooCommerce Subscriptions

To collect regular donations, you need WooCommerce Subscriptions. WooCommerce Subscriptions is a premium extension for WooCommerce. It is licenced under GNU General Public Licence Version 3. That’s why you can legally download it online for free at various places. However, to benefit from support and updates, it is recommended to get the plugin from the WooCommerce Store.

You can use a simple subscription (only one donation schedule) or variable subscription (multiple payment intervals).

Simple Regular Donation (Simple Subscription – One Donation Schedule)

  1. Add a new WooCommerce product.
  2. Make it virtual and donable. Under Product data, select “Simple subscription”.
  3. Set any subscription price and subscription schedule. The subsequent donation amount must be set, but is otherwise irrelevant as it will be overwritten by the donor later.
  4. Under “Donation Form”, adjust the settings of the donation form according to your wishes.

Variable Recurring Donation (Variable Subscription – Multiple Donation Schedules)

  1. Add a new WooCommerce Product.
  2. Make it donable. Under Product data, select “Variable subscription”.
  3. Navigate to the tab “Attributes” and add a custom product attribute. This tutorial uses custom attributes, you can also use already created attributes.
  4. Enter a name and various attributes, e.g. one-time|monthly|quarterly|yearly. Make sure to check “Visible on the product page” and “Used for variations”. Safe the attributes.
  5. Navigate to the tab “Variations”, select “Create variations from all attributes” and hit “Go”.
  6. Give each variation a subscription price and a subscription schedule, e.g. “every month” for monthly donations, “every 4th month” for quarterly donations. Check “Enabled” and “Virtual”.
    If it is a one-time donation, make sure that “Expires after” is ended after a one-time payment. Since “every month” is selected in the example below, this must be “1 month” here.
  7. Click “Safe changes” in the “Variation” tab and update the hole product.
  8. Navigate to the tab “Donation Form”. Set the layout of the individual rows according to your wishes.