Recurring Bitcoin Payment for Subscription and Memberships

This post is also available in: German

Recurring Bitcoin Payment for Subscription and Memberships

Recurring Bitcoin Payment for Subscription and Memberships

Recurring Bitcoin Payment for Subscription and Memberships

Recurring Bitcoin Payment for Subscription and Memberships

Recurring Bitcoin Payment for Subscription and Memberships
Accept Bitcoin for subscription payment, memberships and recurring payment.

In this article you will learn how to accept Bitcoin for subscription payment, recurring Bitcoin payment and memberships.

Bitcoin payments are mainly made in online shops for one-time payments. But how can You Use Bitcoin for recurring Bitcoin Payment?

An automated debit of the merchant from the payer is possible with the payment methods credit card, direct debit and partly with PayPal. The payment methods where the merchant can initiate the payment and debit the customer are called Pull Payment.

Bitcoin is a payment method where the payment must be initiated by the payer. This is known as push payment.

But how can a recurring Bitcoin payment be implemented if Bitcoin is a push payment that must always be actively executed by the payer?

The solution is to send the customer an email reminder at the time of a pending payment. In this email the payer is requested to settle the pending Bitcoin payment.

Recurring payments occur in online business in various forms:

  • Donation / regular support: Support for artists, YouTuber or bloggers from your fans and followers For monthly financial support, fans receive benefits such as exclusive content, community or personal insights into the creative work of the stars.
  • Membership: a paid access on a website, blog or news site
  • Software & Services: License fee for a software or the hosting fee for his website

The situation: offers the creation of an online shop including additional services, which should be billed monthly. Customers receive an email each month with the request to pay the monthly flat rate by Bitcoin. The customer pays the amount due each month to continue using the service. If a payment is not made, the provision of the service will be suspended.

The Solution

The recurring payment was implemented on the basis of WordPress and WooCommerce. In addition to the installation of WooCommerce, the WooCommerce Plugin “WooCommerce Subscriptions” is also used. One finds further information to this Plugin and the application type on the side:

This plugin is offered at WooCommerce for an annual fee vpn $199,-. It is an open source software and can also be obtained for free from Github.

Go to the page: click on the green button marked “Code”. Then go to

Woocommerce subscriptions for free

We save the file named on our local computer.

Then we go to the section Install Plugins within WordPress and upload it to the Plugin section. Here we select the plugin from our local computer and transfer it to our WordPress or WooCommerce.

After the plugin has been successfully installed and activated, this note will appear.

Add a subscription Product

It is now possible to create a new product via “Add a Subscription Product”, which should be billed at regular intervals.

WooCommerce calls up the settings via “Settings”. Here there is a new menu item called Subscriptions, for individual settings.

For detailed instructions on how to configure WooCommerce Subscription, please refer to the Introduction to WooCommerce Subscriptions.

Products with recurring payment

At Coincharge we offer some products as a service, which are settled as recurring payment. Using these products, we will show how a recurring product can be created and paid for by Bitcoin.

As an example use the setup and hosting service at LunaNode, which is offered for €199,- per year. A description of the product can be found here: BTCPay Server Hosting per year

By installing the WooCommerce Subscriptions plugin, the functions are extended when configuring the products. The Simple Subscription and Variable Subscription functions are also available. We can define an existing product or a new product accordingly as a Subscription Product.

Lunanode hosting subscription

WooCommerce Settings Subscriptions

As already described, there are payment methods where the merchant can initiate a payment automatically. This is called Automatic Payments for WooCommerce Subscriptions. Payments that are initiated by the end customer are sometimes referred to as manual renewals.

So that manual renewals can be made in the Onlineshop, the appropriate settings must be made in the WooCommerce settings and then in Subscriptions.

Woocommerce Manual Renewals

Accordingly we mark the field Accept Manual Renewals. To enable customers to make payments directly without having to go through the store’s payment page, we also activate Accept Early Renewal Payments via a Modal.

Now we have successfully created a product which is to be settled by recurring payment. But now it is still necessary to activate the corresponding payment methods at WooCommerce.

Set up Bitcoin as payment method for WooCommerce

Setting up Bitcoin as a payment method is done via WooCommerce -> Settings and then BTCPay.

WooCommerce Bitcoin Payment

The setup of Bitcoin and Lightning as a payment method at WooCommerce is described in detail in the article: “Bitcoin WooCommerce – Accept Bitcoin payments with WooCommerce“.

renewal invoice

The payment for the customer is the same as for a product without recurring payment. The details of the order are deposited by the customer.

If the Customer has chosen to pay by Bitcoin or Lightning, the Bitcoin payment page will open and the Bitcoin payment can be executed.

On the due date, the WooCommerce store automatically sends an email to the customer to make a new payment. In the backend area of WooCommerce there is an overview of all subscriptions with the relevant information about the respective memberships and payments.

This WooCommerce Subscription Plugin can be used for all other offered payment methods besides Bitcoin.

The WooCommerce Bitcoin Subscription model can be tried out on the live system in Coincharge’s Donation Demo Shop. Buy a subscription product in this Supporter Shop and learn how to receive an email as an end customer and make a new Bitcoin payment.

This post is also available in: German

Leave a reply