Flexible Membership Level Pricing
Configure levels for free or with many pricing structures. Levels can be free, one-time payment, or a recurring subscription such as annual, monthly, weekly, daily or hourly charges.

Recurring Payments and Subscriptions
Process recurring payments and create an order for each successful payment made. Failed payments will retry and cancel according to your settings and membership status.

Multiple Payment Gateway Options
Integrate with Stripe, PayPal, Authorize.net, Braintree, 2Checkout, or offline payments (check). Or, use WooCommerce to purchase a level as a product.

Offer Multiple Payment Methods
Allow members to choose their payment method, whether it be a secure payment by credit card, offsite payment with PayPal or payment by check or bank transfer (manual).    

Customizable Membership Trial Periods
Offer free or reduced price trial periods and optionally require a payment method to auto-start the subscription when the trial ends. Offer a trial period that differs from your recurring billing period.

Proration and Pausing
Proration scripts allow you to offer standard proration rules or leverage extensive filter hooks to write your own custom proration rules. This guide on pausing memberships explores options depending on your pausing requirements.

Customize Member Renewal Dates
Offer rolling membership or force all memberships to renew on a specific day of the month or year.

Variable Pricing and Donations
Allow members to set their own price for membership or make a one-time or recurring donation.

Discount, Gift, or Invite Codes
Offer discounts on membership, run a timed sitewide sale, share goal progress bars, and track the success of your membership promotions.