Two membership plugins may both advertise that they support Authorize.Net, but you should know that the extent of integration each plugin has could be very different. One plugin may support automatic processing of refunds, cancelations, and recurring payments, while the other one barely supports recurring payments.
Some plugins have a long list of supported payment gateways, but all of their integrations are shallow. Some plugins only support two payment gateways, like PayPal and Authorize.Net, but offer comprehensive integration.
Other things you might wanna know about the plugins could be whether they can handle upsells and coupon codes. It’s all covered right below.
You can click on the name of the product below to view its full review.
s2Member
s2Member supports PayPal (Website Payments Standard and Website Payments Pro), Authorize.Net, ClickBank, Google Checkout, AliPay, and ccBill.
Upsells
s2Member does not support upsells, but in its place, it has "One-Time-Offers", which you can display to users upon logging in.
Coupon Codes
s2Member supports coupon codes for PayPal Website Payments Pro and Authorize.Net
Processing of Cancellations and Refunds
With some payment gateways, such as PayPal Pro, s2Member can automatically process cancellations and refunds, even if the user initiates one from your own membership site.
WishList Member
WishList Member supports the following payment processors (or shopping carts, as they are called by the WishList people): PayPal, 1ShoppingCart, 2Checkout, ClickBank, Cydec, Infusionsoft, Premium Web Cart, QuickPayPro, and Red Oak Cart, and UltraCart.
Additionally, documentation for integration with other payment processors is provided.
Processing of Cancellations and Refunds
There are two categories of integration within WishList Member: simple and full. Some processors, such as PayPal and ClickBank, have full integration. When these are used, WishList Member is capable of automatically processing cancellations, refunds, and failed payments. However, with simple integrations, these capabilities aren't available. WishList Member also lacks some advanced payment features such as coupon codes and upsells.
Digital Access Pass
DAP integrates directly with 1ShoppingCart, PayPal (Standard & Website Payments Pro), E-junkie, Authorize.Net, WorldPay, and ClickBank. And since it integrates with 1ShoppingCart, that means you can use it with any of the many payment processors with which 1ShoppingCart is compatible.
Upsells
It is possible to offer upsells through DAP if you're using PayPal or Authorize.Net as your payment processor (more details).
Coupon Codes
DAP supports coupon codes. The coupon can be applied to the initial payment and/or the recurring payment. There are other settings that you can configure as you can see in the screenshot below—and here's a video demonstrating the use of coupons in DAP.
Screenshot: DAP coupon creation screen
Processing of Cancellations and Refunds
DAP doesn't provide automatic handling of cancellations and refunds—except for when a user payment doesn't come through. And there's no way to provide a "Cancel your subscription" link in user profile with DAP.
When a payment doesn't arrive, depending on your settings, DAP can automatically block access to all content or if you're gradually dripping content, you can set it to restrict access to future content while continuing to grant access to content that has been "paid for".
As for refunds, they are handled in a completely manual way. When you receive a refund request, you process it by going to the website of your payment processor, and then you come back to DAP to mark the user as "refunded".
For more information on cancellations and refunds in DAP, see this page and this page.
eMember
By itself, eMember only works with PayPal Standard. You create the 'Buy' or 'Subscribe' button on PayPal.com, embed it on your sales page, and eMember will be notified by PayPal when a new purchase is made.
When eMember is integrated with eStore, though, you have more payment options, such as Authorize.Net and 2Checkout. But nothing exciting can be accomplished with those either because eStore (and eMember) work best with PayPal and don't have full support for those other payment processors.
Processing of Cancellations and Refunds
eMember can automatically cancel a membership when the user cancels her recurring payment from PayPal.com. Depending on your settings, it eMember can either cancel access immediately or wait until end of term. And while you cannot provide a user-facing cancel link on the membership site itself, you can provide users with the ability to delete their accounts which has the same effect as cancellation.
eMember has no support for advanced payment processing features such as coupon codes or upsells.
Magic Members
Magic Members supports plenty of payment gateways: 2Checkout, AlertPay, Authorize.Net, CCBill, ClickBank, Epoch, iDeal, eWay AU, MoneyBookers, Ogone, PayPal (Standard, Express, and Website Payments Pro), Sage Pay, and WorldPay.
As is the case with any plugin, not all gateways have all the features. But unlike other plugins, at least Magic Members provides more details on which features each gateway has. You can read more about Magic Members payment gateways here.
Coupon Codes
Magic Members has full support for coupon codes. Coupons can be a percentage or a flat cost. They can be associated with specific subscription pack and can be restricted to a limited number of uses. Once a coupon code is created, it can be added to the registration/payment form on the custom fields editor.
Paid Memberships Pro
PMPro has professional-level integration with the two most advanced payment gateways: PayPal Website Payments Pro and Authorize.Net.
It automatically embeds the payment forms on your own site. Not only that, but it can also allow you and (optionally) your members to cancel their subscriptions from your membership site. Many membership plugins that claim integration with Authorize.Net and PayPal lack such advanced integration.
For easier and off-site payment processing that doesn't require SSL, PMPro has support for PayPal Express.
PMPro doesn't support upsells, but it has support for coupon codes.
WPMU DEV Membership
Membership supports Authorize.Net, PayPal Express, and 2Checkout.
Membership's payment gateways don't support advanced features such as upsells and coupon codes. However, with PayPal Express, the plugin supports automatic cancellations and refunds, so that when a user cancels their subscription on your site, their recurring payment on PayPal is also cancelled.
MemberWing
MemberWing works with PayPal Standard (no support for PayPal Website Payments Pro), E-junkie, ClickBank, 2Checkout, and NMI Payments. It can also integrate with Authorize.Net with the help of the Authorize.Net WordPress plugin ($89).
But most of MemberWing payment integrations are basic. There is no support for upsells or discount coupons.
Processing of Cancellations and Refunds
When a member of your MemberWing-powered site cancels, refunds, or charges back, MemberWing will automatically and immediately revoke their access to premium content.
Your Members
Your Members has a wide support for payment processors. It works with 2Checkout, Authorize.Net, Beanstream, CardFlex, ClickBank, Facebook Credits, MoneyBookers, PayPal (Standard only), WorldPay, and Zombaio.
Interestingly, Your Members is the only plugin that supports Facebook Credits as a payment method. But I would've liked to see support for PayPal Website Payments Pro as well.
There isn't much documentation on configuring and setting up the various payment gateways that the plugin supports.
Coupon Codes
While it is possible to implement coupon codes with Your Members, the feature was only recently added and it has some problems.
Processing of Cancellations and Refunds
Your Members cannot automatically cancel a subscription with PayPal or other payment processors. That's despite the fact that the plugin gives you a shortcode, [ym_user_unsubscribe], to be replaced with a link that would allow your users to cancel their subscription right from your membership website. What the shortcode does is cancel the subscription within Your Members, but the user will continue to be billed unless they also cancel with the payment processor, which kinda makes the whole thing useless...
wp-Member
wp-Member supports PayPal Standard, Authorize.Net, and Google Checkout.
With PayPal and Google Checkout, the payment will be done off-site. With Authorize.Net, the payment can be made on your own site.
wp-Member doesn't support advanced payment processing features such as upsells, coupon codes, or processing cancellations and refunds automatically.



Hi wondering if someone can help me?
I am setting up a website reselling unlock codes, i resell codes via api, so i have built my own website with database etc and request codes from the server of the reseller which i buy from them! I accept payments by 2checkout.com. on my own website.
i am looking for some automation software that will refund customers automaticly if the codes come back not found. When a customers buys a code from my website, sometimes the unlock codes may not be found due to various reason.
If this happen the credits will be refunded back into my reseller account but i will then have to refund the customer myself from 2checkout and i was wondering if there is some kind of plugin that will detect non found codes and refund the money back to the buyer without me logging in and doing this manually each time.
regards