Accept Recurring Payments With WP Fluent Forms WordPress Plugin
The last update of WP Fluent Forms (version 4.2) brings you another brilliant Product Field which is Recurring Payment Item. With this field, you can make payments on a pre-arranged schedule. Follow this simple guide to learn how to apply this feature in your Pay form.
WP Fluent Forms is the most advanced WordPress form plugin and includes a drag-and-drop form builder. Once you’ve installed and activated WP Fluent Forms, creating a recurring payment form takes just a few minutes.
Create a new payment form:
At first, go to the new WP Fluent Forms menu that appears in your WordPress dashboard’s left sidebar. Once you are there you will find there are two buttons available to create a new form.
After clicking the add new form button, a pop-up will comes to select any form template already created so that you can get started right away. You can choose any form from the templates. For demonstration purposes, I will choose a blank form for this article.
Quickly add the name and email field into the form just like creating any other form. You can learn more about how to create a simple contact form with WP Fluent Forms here.
Add the payment fields to the form:
The payment field is located on the right sidebar of the form consisting of seven fields: Payment Field, Subscription Field, Custom Payment Amount, Item Quantity, Payment Summary, Coupon, and Payment Method Field.
Now add the Subscription Field into the form. Once you add this field, you will find some field options in the Right sidebar. These are as follows:
Element Label: Give a name to the field, it will be shown to your form visitor.
Label Placement: You can change the Label placement here.
Subscription Type: You can offer the user multiple or single subscription plans. You can choose select field or radio field.
Plan Name: The name of the Recurring Payment Item. For example, When you are offering a 4-month subscription plan you might want to give a name like “4 month subscription”.
Price: Give the amount you want to charge your client per billing cycle.
Billing Interval: How often you want to charge your user, select between Daily, Weekly, Monthly, Yearly.
Enable User Input Amount: If you want your user to be able to add own value, you can enable this option. This option is useful for taking donations, where the client can give the amount by themselves.
Has Signup Fee: If you want to add a signup fee additionally, suppose you want to charge 30$ on each billing cycle but want to charge extra $10 on the first payment. You can enable this option and add value $10. So on the first payment, they have to pay $10 + $30 and from the next billing cycle, they will just pay $30.
Has Trial Days: If you want to charge the user after certain days, that means the user can submit the form without paying, the charge will be taken automatically after certain days (given by you). They can cancel the payment from their charge from their PayPal or card dashboard if needed.
Total Billing Times: How many billing cycles do you want to charge the user.
For example, I want my user to pay $130, $30 each month (for 4 months), additionally $10 with the first payment as a signup fee.