As someone who manages or is considering launching a subscription-based service, you know the value of presenting seamless and secure payment options to your customers.
A crucial component of this lies in the ability to accept recurring payments in Stripe, which ensures a steady revenue stream while simultaneously simplifying the payment process and boosting security for your customers.
In this blog post, we’ll guide you step-by-step on how to accept recurring payments in Stripe using Ninja Forms, enabling your WordPress site to deliver a smooth and reliable subscription experience that your customers can trust.
Step 1. Configure the Stripe add-on for Ninja Forms.
After you have installed and activated the Stripe add-on for Ninja Forms on your WordPress site, the next step is to configure your Stripe credentials. Navigate to the Ninja Forms menu from your WordPress dashboard and go to Settings > Stripe.
Enter your API keys, which can be found in your Stripe account dashboard.
✨ Make sure to use the correct keys for a test or live mode, depending on your needs.
Step 2. Create a product subscription in your Stripe account.
Before you can accept recurring payments in Stripe, you will first need to create a product and its subscription before you can add it to your WordPress form.
First, create your Stripe product.
- Navigate to https://dashboard.stripe.com/login and login.
- Click on Products in the menu bar
- Click + Add Product
- Enter a name for your product in the Name field under Product details.
Next, create your subscription.
Within the Pricing Information section of Stripe, select the following:
How to create a variable subscription.
- See Next, create your subscription section ( Steps 1 through 5 ).
- Click + Another Price.
- When done, click Save Product.
- Copy the APP ID for each product.
Step 3. Set up your WordPress form to take recurring payments
Take the APP ID from the product(s) created in the Stripe Set-Up and add them to your Ninja Form.
3A. Individual Subscription
If you are creating a subscription option that is fixed:
- Navigate to the Email & Actions section of your form and add the Stripe action
- In the Stripe action, open the Advanced drop-down
- Paste the APP ID to the Recurring Payment Plan ID field.
- Save, Publish, and test your form 😊
3B. Variable Subscription
If you are creating multiple subscription options.
- Add the Select field to your form.
- Paste the APP IDs to the value field for each product.
- Open the Email & Actions section of your form and add the Stripe action
- Within the Stripe, action open the Advanced drop-down
- Add the Select field to the Recurring Payment Plan ID field by way of the merge tag selector
- Save, Publish, and test your form 😊
Start accepting recurring payments in Stripe today!
By following these steps, you can easily accept recurring payments in Stripe. Offering this feature to your customers not only simplifies their payment experience but also helps you generate a more consistent income stream.
With the Ninja Forms Stripe add-on, you can easily:
- Set fixed or variable (calculated) totals.
- Offer Google Pay & Apple Pay options.
- Customize product & purchase details passed to your account.
- Accept one-time or recurring subscription payments.
The Stripe add-on for Ninja Forms comes included in the Pro membership plan for free. So, don’t wait any longer –With our 14-day money-back guarantee, there’s no risk to transforming your website.