1. Home
  2. Gravity Press
  3. How to Sell MemberPress Recurring Subscription and a One-Time Payment Membership Add-on with Gravity Press 3.x
  1. Home
  2. Version 3.X
  3. How to Sell MemberPress Recurring Subscription and a One-Time Payment Membership Add-on with Gravity Press 3.x

How to Sell MemberPress Recurring Subscription and a One-Time Payment Membership Add-on with Gravity Press 3.x

With Gravity Press 3.x, it is possible to sell a product with a recurring subscription and another product that only requires a one-time payment in one form. This can only be achieved however with Stripe payment.

IMPORTANT : Before creating your form and setting up your feeds; to properly set up Gravity Press 3.0 , please configure your payment settings in MemberPress as well. If you are using Stripe, make sure that the MemberPress Stripe webhooks is integrated correctly. You can do this by going to MemberPress -> Settings -> Payment.

Below are the steps on how to successfully set up a recurring subscription and a one-time payment with Gravity Press 3.x:

Create your Gravity Form

  • Create your form. For detailed instructions on what to add in your form and how to create it. Check this article.

    Following the step on how to add your MemberPress memberships in your form linked in the article above, proceed with adding two Product fields for the two types of memberships you want to sell. In this example, we added two Product fields.


    IMPORTANTFor the recurring membership, make sure that your MemberPress memberships’ billing type is set to: Recurring. for one-time payments, make sure that your MemberPress memberships’ billing type is set to: One-Time.


  • On this form you may also need to add a Credit Card field. (This is optional – depending on they type of Payment collection method you’re using. Add this to your Gravity Form, if your Stripe payment settings is set to Gravity Forms Credit Card Field
    • To set up your Payment Collection Method for Stripe, please go to Gravity Form -> Settings > Stripe



Setting the Feeds

Stripe Feed Settings

  • After you’ve created your form and set up your Stripe payment settings, proceed with creating a Stripe feed to process your payment. Since this option is only available for Stripe payment gateway, simply go to form settings → Stripe.
    • Create a Stripe feed to process your recurring subscription. Make sure that you set the transaction type to Subscription for recurring payments. On the recurring amount field, select the name of the product field of your recurring membership. The billing cycle on the other hand, should always match the interval of the MemberPress membership you’ve added to your form.

Stripe feed settings for recurring payments
  • Create another Stripe feed for your lifetime or one-time payment membership.
    • The transaction type for this membership (one-time payments) should be set to Product and Services. The payment amount should be the product field name of your one-time-payment membership.
Stripe feed settings for one-time payment
  • Save these two Stripe feeds and make sure that they are active.

Gravity Press Feed Settings

  • Go to your Form Settings and select Gravity Press to set up your Gravity Press feed settings. Like your Stripe feeds, you must create two Gravity Press feeds to add your customers to the memberships in your form.
  • Create a Gravity Press feed for your recurring membership. You do not have to add separate MemberPress Field for each MemberPress level you have since it’s already taken care of in the Product field you have previously created. In this example, I choose the field “Choose Corporate Membership” because this was the field label of the Product field I have created for my recurring subscription.
  • IMPORTANT: After you have set that, scroll down to the Advanced Options, and make sure that you enable the option to select field to set membership price. After enabling it, select the Product field of your recurring membership as the new price field.


  • Save the feed by hitting on Update Settings.
  • Create your second Gravity Press feed for your one-time-payment membership. In this example, I choose the field “Choose Add-On” because this was the field label of the Product field I have created for my one-time payment membership.
  • Like your first Gravity Press feed, scroll down to the Advanced Options of your feed settings, and enable the option to select field to set membership price. After enabling it, select the Product field of your one-time payment membership as the new price field.
  • Save your feed.
  • You can then proceed with adding a User Registration feed to successfully add your users to your site.
  • After you have completed those, you are all set!
Updated on May 7, 2020

Was this article helpful?

Related Articles

Leave a Comment