9 Best Credit Card Processing Plugins for WordPress (Compared)

Are you looking for the best credit card processing plugins?

Credit card processing plugins are the best way to accept online payments on your WordPress site. They support many payment options, providing flexibility for customers with different preferences and reducing cart abandonment.

In this article, we’ll compare the best credit card processing plugins and tell you how to pick the right one for your business.

Best credit card processing plugins

Why Do You Need a Credit Card Processing Plugin for Your WordPress Site?

There is no getting around the need for a credit card processing plugin if you plan to sell products, services, or subscriptions through your website.

Redirecting customers to external payment gateways can be a hassle and may lead to cart abandonment. Rather than directing customers to leave your site and go to a payment gateway’s website, such as PayPal or Square, a credit card processing plugin integrates with WordPress.

This allows you to accept and authenticate digital payment information from your customers without exiting the page. That way, you provide a seamless and convenient payment experience.

For membership websites, credit card processing plugins often support recurring payments, allowing customers to set up automatic payments for ongoing services.

But before you begin, make sure you enable HTTP/SSL on your WordPress site so you can securely accept online payments.

If you’re unsure how to do that, follow our beginner’s guide on how to get a free SSL certificate for your WordPress Website.

Now that you know why they’re important, let’s compare the best credit card processing plugins in the market.

1. Easy Digital Downloads

Is Easy Digital Downloads the right digital eCommerce platform for you?

Easy Digital Downloads (EDD) is a powerful plugin for selling digital products, including software, PDFs, eBooks, documents, and other downloadable content.

With EDD, you can process unlimited transactions, sell unlimited products, and, best of all, there are no monthly fees.

The plugin comes with several built-in payment gateways: Paypal and Stripe. Besides the popular and standard payment gateways available out of the box, EDD offers additional payment addons to appeal to more customers. This includes Authorize.net, Braintree, ClickBank, and more.

Easy Digital Downloads payment gateways

Aside from collecting one-time payments, you can charge recurring subscription fees on any digital products. The plugin will automatically charge customers based on any time period you set, including daily, weekly, monthly, quarterly, semi-annually, or yearly.

On top of that, it’s super simple to set up. The EDD plugin automatically creates product pages, cart pages, and checkout pages for you. And you can customize those payments with a buy button, log-in, cart widget, and order history, just to name a few.

You’ll even have a Reports dashboard in WordPress to show all earnings, refunds, and the average order value. That can even be broken down based on the different payment gateways you use.

Easy Digital Downloads payment gateway reports

Learn more about EDD with our beginner’s guide on how to sell digital downloads on WordPress.

Pricing: A free version of Easy Digital Downloads is available, which supports PayPal, Stripe, and Amazon Pay. But if you choose their All Access Plan at $499.50 per year, you get access to their entire addon catalog. That means you don’t need to install and purchase payment gateway addons individually.

2. WP Simple Pay

Is WP Simple Pay the right Stripe payment plugin for your WordPress website?

WP Simple Pay is the best Stripe payments plugin for WordPress. It lets you easily collect both one-time and recurring payments directly from your site.

If you don’t own an e-commerce site and just want a simple way to accept transactions for your services, WP Simple Pay is for you. Using the drag and drop form builder, you can quickly create any type of payment form. Since Stripe is a highly reputable payment gateway, you’ll build trust with visitors and increase conversions.

WP Simple Pay supports multiple currencies and allows you to add intuitive, clean payment forms on your site. They also support over 10 payment methods, including ACH Direct Debit, Alipay, Afterpay, Klarna, and more.

One of the best parts about WP Simple Pay is that you can offer a free trial period to users before an invoice is billed. This is a great way to increase signups for a subscription service.

And they support ‘Buy Now Pay Later’ options, allowing your customers to make impulse purchases since they pay in smaller, more manageable amounts.

WP Simple Pay is one of the best plugins for customization, too. It comes with 70+ ready-made payment form templates to fit your use case.

WP Simple Pay form templates

Whether you need a donation form, subscription payment form, ACH direct debit payment form, or anything else, there’s a good chance you’ll find what you’re looking for.

To learn more, read our in-depth guide on how to allow users to choose a payment method on WordPress forms.

Pricing: WP Simple Pay offers a free version that automatically connects with Stripe Checkout and most major credit and debit cards. The paid plans give you advanced functionality, such as the ability to accept recurring payments, set up automatic billing, offer ‘Buy Now, Pay Later’ options, and more.

3. WPForms

WPForms

WPForms is the best form builder plugin for WordPress. You can quickly create many types of forms, including booking forms, contact forms, and more. With over 5 million website owners using WPForms on their WordPress site, it’s one of the most trusted plugins out there.

The plugin offers several payment gateways, such as PayPal, Stripe, and Square, Authorize.net. All you have to do is install the addons and connect to your payment gateway account so you can begin accepting payments.

The best part is that the free version of WPForms lets you use Stripe payments for free.

Stripe credit card in WPForms

WPForms is great for subscription services or small businesses that do not need a product or checkout page.

For example, let’s say you sold a monthly beauty box subscription. You can create a form so users can pick out the type of beauty box they want and enter their shipping information.

WPForms beauty box subscription

For more details, check out our guide on how to create a WordPress form with payment options.

Pricing: WPForms is free to use, and you can accept Stripe payments with the Lite version. You’ll need the Pro version to choose other payment gateway add-ons. Plans for WPForms Pro start at $49.50 per year, which is more affordable than most form builder plugins.

4. MemberPress

MemberPress

MemberPress is a popular membership plugin that offers advanced features to manage your membership site.

For instance, this plugin lets you accept credit card payments, create gated content, add membership levels, make members-only forums, restrict access based on different membership levels, and more.

It’s hands down the best plugin for course creators looking to sell online courses, premium content behind a paywall, or group membership plans.

MemberPress supports the most popular payment solutions, such as Stripe, PayPal, and Authorize.net.

Payments in MemberPress

With MemberPress, you have everything you need to build a membership site from scratch. You can do everything from create pricing pages, add signup forms, add members-only content, customize membership email templates, build group forums, etc.

If you plan on using MemberPress, check out our ultimate guide to creating a WordPress membership site.

Pricing: MemberPress is a premium plugin that begins at $179.50 per year for one site.

5. WooCommerce

WooCommerce payments

WooCommerce is the most popular and well-known e-commerce plugin for WordPress.

You can accept payments from all of the major credit card providers, including Mastercard, Visa, American Express, and more.

By default, your store will only accept direct bank transfers, check payments, and cash on delivery.

If you want all of the popular payment gateways like WooPayments, Stripe, PayPal, Square, Klarna, and Amazon Pay, you’ll need to download them as an addon from the extensions store. The good news is many are free to download.

WooCommerce payment gateways

WooCommerce is best suited for selling physical products since it allows you to quickly set up your online store, create product pages, customize the checkout process, manage inventory, and process payments, all in one place.

WooCommerce has plenty of apps in its marketplace to help improve the checkout experience. For example, adding related items or a countdown timer in the shopping cart can boost your sales.

To learn how to set up a WooCommerce store, read our comprehensive tutorial on WooCommerce made simple.

Pricing: WooCommerce is free to get started, and so are all of the payment gateways within the WooCommerce marketplace. However, most people end up paying for other apps or themes to enhance their online store.

6. Accept Stripe Payments

Accept Stripe payments plugin

Accept Stripe Payments is a free WordPress plugin that allows users to process payments via Stripe.

It uses a simple shortcode that allows you to add the Stripe ‘Buy Now’ button anywhere on your website for a product or service. Also, you can accept donations via Stripe.

When users click on the buy button, a Stripe pop-up will appear, asking users to enter their credit card information to complete the purchase.

test purchase

Your customers are redirected to the Checkout Result page once they’ve entered their credit card payment.

The page will display the transaction and the item they just paid for.

Checkout-result page

Within WordPress, the transaction will be captured in the orders menu of the plugin. You can easily view all orders you’ve received in your WordPress dashboard.

Also, the plugin offers very basic features to create and customize a product page. Since it’s a free plugin, it doesn’t offer nearly the features that other e-commerce platforms do, such as WooCommerce, Easy Digital Downloads, or even Shopify.

For full details about adding Stripe as a payment method, check out our tutorial on how to accept payments with Stripe in WordPress.

Pricing: The Accepts Stripe Payments plugin is free to use. However, they do offer addons that you can purchase individually or in a bundle. For example, you can purchase addons like Subscription payments, Apple and Google Pay, Alipay, and others. It costs $39.95 per addon, or you can get access to all premium addons for $79 per year.

7. LearnDash

LearnDash

LearnDash is the most advanced WordPress learning management software (LMS) plugin. This plugin is designed to help build a paid community around digital courses.

As a user, you have complete control over who can access your courses and for how long.

You can also provide exclusive perks and curate courses to build membership plans and packaged deals.

As soon as a person signs up, they’ll instantly receive access to all the content in the membership plan.

And if you plan to sell memberships, LearnDash works with MemberPress.

When it’s time to collect your funds, LearnDash accepts payments using several payment gateways, including Stripe, PayPal, and 2Checkout.

Pricing: LearnDash starts at $199 per year for access to one site, which includes updates and support.

8. WP Charitable

WPCharitable

WP Charitable is a top-rated WordPress donation and fundraising plugin, with over 10,000 + non-profit organizations and website owners who use this plugin to raise more money online.

The beauty of this plugin is that it does not charge processing fees, so more money goes towards supporting your cause.

It comes with all the features you’ll need, such as the ability to accept both one-time and recurring donations, customizable donation forms, GDPR compliance, and more.

Best of all, Charitable has built-in payment integrations for PayPal, Stripe, Paystack, GoCardless, Braintree, Mollie, Windcave, and more.

If you’re a non-profit looking to raise money, make sure to read our guide on how to add a PayPal Donate button in WordPress.

Pricing: Charitable is free to use, and you’ll get access to PayPal and Stripe integrations. You can also create unlimited fundraising campaigns. However, the paid plans allow for premium payment gateways, recurring donations, crowdfunding, and more.

9. YITH WooCommerce Stripe

YITH WooCommerce Stripe

YITH WooCommerce Stripe is an addon plugin that allows you to accept credit card payments through Stripe on your WooCommerce store.

YITH is a trusted and well-known plugin developer that has some of the best apps for WooCommerce stores, including the:

This plugin lets you automatically process payments, so you can reduce the rate of abandoned carts and offer a positive buying experience.

It has other features, such as the ability to:

  • Show the customer’s credit card list on the checkout process, making it easier to complete the purchase.
  • Create a blacklist of users to reject payments from potential fraudulent visitors.
  • Process refunds with a single click.
  • Manage recurring payments for subscription products with YITH Subscription.
  • Ask for additional info like their billing address and zip code for verification of the credit card owner and to prevent chargebacks.

Pricing: The YITH WooCommerce Stripe plugin costs $79.99 per year, which includes one year of updates and support, along with a 30-day money-back guarantee.

What to Look for in Credit Card Processing Payment Plugins

When picking a WordPress plugin for accepting credit cards for your site or online store, it’s important to consider various factors to ensure you choose the one that best fits your needs. Here are a few aspects to look for:

  • Security features: Security and compliance should be at the top of the list. Look for payment plugins that offer PCI compliance, robust encryptions, and other security measures to protect your customer’s payment data. Also, look for fraud detection and prevention features, such as address verification and CVV checks.
  • Payment gateway options: Check which credit card types and payment methods (e.g., debit cards, digital wallets, cryptocurrencies) the plugin supports to accommodate a wide range of customers. For example, Stripe makes up over 68% of the market share for e-commerce payment processing in the U.S., so it’s important to have Stripe as a payment option.
  • Support and updates: Confirm the plugin releases consistent updates and offers reliable customer support. That way, should an error arise, the support team can help you quickly accept payments again so you don’t lose customers.
  • Customization options: Plugins that let you customize payment forms and checkout pages can boost conversion rates. You can align your payment process with your brand identity and deliver a consistent user experience. This may include customizing button colors or adding Buy Now buttons.
  • Ease of use: The plugin should have a user-friendly interface so it’s easy to set up, even for beginners. Users should be able to adjust payment settings and manage features without encountering confusion.
  • Advanced features: If you offer subscription-based services or products, ensure the plugin supports recurring payments. On top of that, it should have built-in reporting and analytics tools to gain insights into your sales data. Some plugins integrate with analytics tools like MonsterInsights so that you can track your traffic sources, sales metrics, and conversions. That way, you know where your sales are coming from and which products or services are selling the most.

By carefully considering these factors, you can pick a WordPress payment plugin that aligns with your business needs.

Of the options above, we recommend WPForms Lite so you can begin accepting Stripe payments immediately, and if you’re selling entirely digital products, you can’t go wrong with Easy Digital Downloads.

We hope this article has helped you pick the best credit card processing plugin for your site. You may want to check out our post on the best WooCommerce plugins for your store or the best WordPress coupon code plugins for your online store.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post 9 Best Credit Card Processing Plugins for WordPress (Compared) first appeared on WPBeginner.

How to Easily Accept Credit Card Payments on Your WordPress Site

Do you want to easily accept credit card payments on your WordPress site?

By default, WordPress does not come with credit card payment options, but there are plenty of plugins and tools that can help solve that.

In this article, we will share 2 easy ways to accept credit card payments on your WordPress site.

How to easily accept credit card payments on your WordPress site

Why Accept Credit Card Payments in WordPress?

Credit and debit cards are the most common form of online payment in the world.

If you’re selling products or services on your WordPress website, it’s important to accept credit card payments.

Accepting credit card payments will improve your conversion rate and reduce cart abandonment.

Note: You will need to enable HTTPS/SSL on your website so that you can securely accept credit card payments. For more details, you can follow our guide on how to get a free SSL certificate for your WordPress site.

Often users don’t want to set up a full-fledged online store with a shopping cart to accept credit card payments. This makes a lot of sense, especially if you’re only selling a single product or accepting payments for consulting or services.

In this case, all you need is a simple online order form with a credit card payment option.

That being said, let’s look at how you can accept card payments on your website. Simply use the links below to jump to the method you prefer.

1. Accept Credit Card Payments in WordPress with WP Simple Pay

For this method, we’ll use WP Simple Pay, the best Stripe payment plugin on the market. With WP Simple Pay you can accept payments without having to set up and use a complicated eCommerce plugin.

WP Simple Pay integrates with the Stripe credit card processing platform. Like all payment processers, Stripe does charge a small fee per transaction. However, signing up for Stripe is free.

For this method, we’ll create a payment button that you can add to any page or post.

We’ll be using WP Simple Pay Lite because it’s 100% free. If you need more advanced features, there is also WP Simple Pay Pro. This version offers more customization options, a drag and drop form builder, and custom payment receipt emails.

First you’ll need to install and activate the WP Simple Pay plugin. If you need help, then see our guide on how to install a WordPress plugin.

Upon activation, the plugin will automatically launch the WP Simple Pay setup wizard. To start accepting credit card payments, click on the ‘Let’s Get Started’ button.

The WP Simple Pay setup wizard

The first step is connecting WP Simple Pay to your Stripe account.

If you don’t already have a Stripe account, don’t worry. The setup wizard will walk you through the process of creating a new account, step by step.

First, click on the ‘Connect with Stripe’ button.

Connecting WP Simple Pay to Stripe

On the next screen, WP Simple Pay will ask for an email address.

If you’re already registered with Stripe, make sure you type the address that’s linked to your Stripe account.

Connecting WP Simple Pay to Stripe

Don’t have a Stripe account? Then type the email address that you want to use for your new Stripe account.

Then simply click on the Continue button.

WP Simple Pay will now check whether there’s a Stripe account linked to your email address. If it finds an account, then WP Simple Pay will ask for your Stripe password.

If it doesn’t find an account, then WP Simple Pay will guide you through the process of registering with Stripe. Simply follow the onscreen instructions to create an account, and connect it to WP Simple Pay.

Creating a free Stripe account

After connecting WP Simple Pay and Stripe, you’re ready to create your payment button.

Just click on ‘Create a Payment Form.’

Creating a credit card payment form

You can also create a payment button by heading over to WP Simple Pay » Add New.

Creating a new WP Simple Pay form

Now just hover your mouse over the ‘Payment Button’ template.

Then, click on ‘Create Payment Button’.

Creating a credit card payment button

Now type a name for your payment button into the ‘Title’ field.

Your site visitors won’t see this name since it’s for your own reference only.

Creating a title for your payment button

You can also add more details into the Description field. Again, WordPress won’t show this to your site’s visitors but it can be useful for your own reference.

Now just click on the Payment tab.

Setting your Stripe payment mode

From here you can decide how much money to charge with your payment button.

Go ahead and type this number into the ‘One-Time Amount’ field.

Setting a one time payment

WP Simple Pay uses the dollar currency by default.

If you want to accept payments in any other currency, head over to WP Simple Pay » Settings. You can then select the General » Currency tab. Here you’ll find everything you need to change the default currency.

Next, scroll to the Button Text section.

This is the text that WordPress will show on your button. By default WP Simple Pay uses ‘Pay Now’ as its button label.

To change this, simply type some new text into the Button Text field.

Creating a button label

In this section you can also change the ​​Button Processing Text.

This is the text that WP Simple Pay will show to visitors while it’s processing their payment information.

Setting your 'button processing' text

WP Simple Pay uses your WordPress theme’s button styling for the ‘Default’ button style.

Another option is to use the ‘Stripe blue’ style, which uses a gradient and rounded corners.

The Stripe blue button style

As you’re making these changes, you may want to check how your payment button will look to your visitors.

To preview the finished product, click on the Preview button.

Previewing your WP Simple Pay button

Once you’re happy with what you’re seeing in the preview, it’s time to add the button to your WordPress website.

To do that, click on the Publish button.

Publishing your credit card payment button

You can now add your button to any page or post to accept credit card payments on your WordPress site, including your product pages and landing pages. You can also add the button to any widget-ready area of your site.

All you need is a piece of shortcode that WP Simple Pay creates automatically.

To grab this code simply find the ‘Form Shortcode’ field. Then click on its ‘Copy’ button.

Copying the credit card payment shortcode

You can now paste this shortcode into any page, post, or widget area. For more details on how to place the shortcode, you can see our guide on how to add a shortcode in WordPress.

After pasting this shortcode, your payment button will appear on your WordPress website.

Before you start accepting payments, it’s a good idea to test your button.

WP Simple Pay creates your new payment button in test mode by default. Your website won’t process any credit card payments while it’s in test mode.

To confirm that WP Simple Pay is currently in this mode, take a look at the toolbar at the very top of your WordPress dashboard. You should it say ‘Test Mode’.

WP Simple Pay's testing mode

If you head over to the page or post where you added this button, you should also see ‘Test Mode’ directly beneath your button.

How to easily accept credit card payments in WordPress

When it comes to testing your button, there is one problem.

Stripe doesn’t show test payments by default! Fortunately there is an easy fix.

To see your test data simply log in to your Stripe dashboard in a new tab. Then click on the Payments tab.

The Stripe payment dashboard

Next just click on the ‘Developers’ slider in the upper right corner.

The Stripe dashboard will now update to show a ‘Test Data’ banner. Any test payments will now show up in your Stripe dashboard.

Testing credit card payments with Stripe and WordPress

You’re now ready to put your button to the test.

The easiest way to do this is by switching back to your WordPress website. Then head to the page where you added your button to accept credit card payments.

You can now give this button a click. Then just follow the onscreen instructions to submit a test payment. After sending the test payment, switch to your Stripe dashboard. You will now see your test payment in the dashboard.

Now you’ve checked that everything is running smoothly, it’s time to bring your button out of test mode.

Simply go to WP Simple Pay » Payment Forms. You can then hover your mouse over your payment button, and click on the Edit link.

How to easily accept credit card payments in WordPress

Find the Payment tab in the left-hand menu, and give it a click.

Finally, check the ‘Live Mode’ box in the ‘Payment Mode’ area.

Taking the WordPress credit card payment button out of test mode

Don’t forget to click on the ‘Update’ button at the top of your screen to save your changes.

Now, you can visit your website to see your payment button live.

2. Accept Credit Card Payments in WordPress with WPForms

If you want to create a straightforward payment button, then the WP Simple Pay method shown above is a great choice.

However, sometimes you may need to collect more information from your visitors by creating a payment form.

This means you’ll need a flexible and powerful form builder plugin.

WPForms is the best WordPress contact form plugin. You can use it to quickly add any kind of form, including payment forms, to your WordPress website.

WPForms even has a ton of payment and credit card templates that can help you get started quickly.

WPForms' payment templates

For this tutorial we’ll be using the WPForms Pro version because it gives you access to the Stripe Payments addon. This powerful addon lets you accept credit card payments in WordPress using the popular Stripe payment gateway.

However it’s important to remember that you can also use WPForms to accept credit card payments using Square, Authorize.net, and PayPal. We recommend Stripe because that’s who we use as our payment processor.

First, you’ll need to install and activate WPForms Pro. If you need help, then please see our guide on how to install a WordPress plugin.

After activating WPForms, head over to WPForms » Settings in your WordPress dashboard.

WPForms' pro settings

You can now enter your license key into the ‘License Key’ field. You’ll find this key in your WPForms Account.

After activating the core plugin, it’s time to install the Stripe addon.

In your WordPress dashboard, go to WPForms » Addons.

WPForms' Stripe addon

Simply scroll until you find the Stripe Addon.

Then click on its ‘Install Addon’ button.

Installing the Stripe addon

Next head over to WPForms » Settings.

Then, click on the Payments tab.

WPForms' payment settings

By default, WPForms will collect payments in American dollars.

If you prefer to accept payments in a different currency, just open the Currency dropdown and choose from the list.

Changing WPForms' currency settings

The next step is connecting WP Simple Pay to your Stripe account.

To make this connection, scroll to the Connection Status section. Then just click on the ‘Connect with Stripe’ button.

Connecting WordPress to Stripe payments

This opens a new tab. You can now follow the onscreen instructions to either create a new Stripe account, or connect WPForms to your existing Stripe account.

Once you’re successfully connected to Stripe, it’s time to create your payment form. To do this, head over to WPForms » Add New.

Creating a new WordPress form

You can now type a name for your form into the ‘Name Your Form’ field.

Your site visitors won’t see the name, so it’s just for your reference.

Giving your credit card payment form a title

WPForms has different templates so you can quickly get started and build all kinds of forms. Since we’re creating a payment form, you may want to type either ‘payment’ or ‘credit card’ into the ‘Search Templates’ field.

This will display all the templates that have the word ‘payment’ or ‘credit card’ in the title.

Selecting a credit card payment form for WordPress

To take a closer look at a template, simply hover your mouse over that template.

Then click on the View Demo button.

Previewing a credit card payment template

WPForms will now show this template in a new tab.

When you find a design you want to use, click on the Use Template button. For this tutorial, we’ll be using the Credit Card Payment Form template.

A Credit Card Payment form

Your chosen WPForms template will now open in a new tab, ready for you to customize.

The Credit Card Payment Form has fields where customers can type their name and email address. It also has a ‘Choose your item’ section where visitors can select the item they want to buy.

Customizing the WPForms credit card payment template

You can use this section to offer visitors a choice of products or services.

Another option is letting visitors customize a single product. For example, you might offer the same T-shirt in different sizes or colors.

To customize this section, simply give it a click. The WPForms sidebar will now update to show all the settings for this section.

To change any piece of text, simply delete the default text and then type the word or phrase that you want to use instead. For example, you might delete ‘Choose your item’ and replace it with ‘Choose your T-shirt size.’

Creating a credit card payment form for WordPress

You can also change the price of each item.

To do this, simply delete the placeholder number for this item. You can now type the new amount into this field.

Adding prices to your WPForms credit card template

You can also change the text that WordPress uses for its placeholder items following the same process above.

By default, this template lets visitors choose between three items. If you want to add some more options, simply click on the + icon.

This adds a new ‘Item,’ ready for you to customize.

Adding more products to your credit card payment form

To remove an item from this section, click on its ‘-’ icon.

This option will now disappear from your credit card payment form.

Removing products from your credit card payment form

Next this template offers visitors a choice of ‘Ground’ or ‘Express’ shipping methods.

To edit this section, simply give it a click. The WPForms sidebar will update to show all the settings for this section.

Adding shipping options to WordPress

You can change the placeholder text, and add and remove shipping options by following the process described above.

You can also change the price for each shipping method. If you want to offer free shipping, then you can simply set this price to $0.

Another option is to delete this section completely.

To remove any section from your template, just hover your mouse over that section. Then click on the trash icon.

Deleting WPForm fields

Next you need to add the Stripe Credit Card field to your form. This field will collect the customer’s payment information.

To add this field simply click on the ‘Add Fields’ tab.

Adding fields to your credit card payment form

Then scroll to the Payment Field section.

You can now go ahead and drag the Stripe Credit Card field into place on your payment form.

The Stripe credit card field

You might want to add some more fields to the template to collect more information from your visitors, such as their shipping address or phone number. Simply repeat the process above to add new fields to your form.

You can also change the order these fields appear in using drag and drop.

Now that your form is set up, let’s enable payments for this form. To do that, you simply need to click on the ‘Payments’ tab in the left-hand menu and then select ‘Stripe.’

How to credit a card card payment form with WPForms

After that, just check the box next to the ‘Enable Stripe payments’ option.

You can now type a description into the Payment Description field. This text will appear on the customer’s credit card statement.

You also have the option to send an email receipt to your customers. To create an email receipt, open the Stripe Payment Receipt dropdown. You can then choose ‘Email.’

Creating a payment receipt email

WPForms also allows you to set up smart conditional logic for your forms. This is where you choose to show or hide the payment form field based on the options your customer selects.

On this screen you can also enable recurring subscription payments and select the recurring time period. This can be useful for creating subscriptions and selling memberships.

Creating a recurring credit card payment

Next, you will need to enable AJAX form submissions to use the Stripe Credit Card field. AJAX form submissions allow customers to submit forms without reloading the entire page. This can improve the customer experience.

To enable AJAX submissions, simply go to Settings » General.

AJAX form submission settings

Then click to expand the Advanced section.

Finally, check the ‘Enable AJAX form submission’ box.

Enabling AJAX submissions

When you’re happy with how your credit card payment form looks, it’s time to save your changes.

To do this, just click on the Save button at the top of the screen.

Saving your credit card payment form

The next step is configuring your form’s notifications.

Every time a customer completes the payment form, WPForms will send an email to your WordPress admin by default.

Sometimes you may need to send these emails to a different address. You might even want to notify multiple people.

This is easy to do using WPForms. To customize your email notifications, click on the Settings tab. Then select Notifications.

Creating credit card payment notifications

On this screen, find the ‘Send To Email Address’ field. By default this is set to {admin_email}. This is a dynamic value that tells WordPress to use the WordPress admin email.

You can delete this dynamic text and replace it with any other email address. Simply type the new address into the ‘Send To Email Address’ field.

If you want to email multiple people, just separate each address with a comma.

Creating email notifications

You can also edit the email message. For example, you’ll probably want to change its copy and email subject.

After creating these emails, you’ll want to make sure they’re sent to the recipient’s email inbox and not to the spam folder.

The best way to do this is by using an SMTP service provider to improve email deliverability. For more details, see our guide on how to fix WordPress not sending email issue.

You may also want to send a separate notification to your customers. For example, you might confirm their purchase or send them a ‘Thank You’ message. WPForms will send this email automatically whenever a customer submits the payment form.

To email your customers, click on the ‘Add New Notification’ button.

Creating a new WPForms notification

WPForms will ask you to provide a name for this notification. Let’s call it ‘Customer Notification.’

After that, WPForms will show all of the notification fields that you can customize.

How to easily accept credit card payments in WordPress

To make sure WPForms sends this notification to the right address, click on the ‘Show Smart Tags’ link next to the ‘Send To Email Address’ option.

Then simply select the ‘Email’ field. This allows WPForms to use the email address the customer provided when submitting their payment.

Adding smart tags to your credit card payment emails

You can now customize the rest of the notification email. For example, you might want to change the subject line or add more text to the email message.

You can also personalize the email using smart tags. For example, you might add the customer’s name or some information about the product they just bought.

After that you can head over to the ‘Confirmations’ tab.

WPForms uses ‘Message’ as the default option. This means your site will show a thank you message every time a customer submits the payment form.

Creating a payment confirmation message

Instead of showing a message, you might prefer to show a specific page or redirect customers to another URL.

To make this change, simply open the ‘Confirmation Type’ dropdown. You can now choose from the available options.

Changing the payment confirmation settings

The final step is adding this form to your WordPress website.

To add it to a post, simply open up the blog post you want to edit.

Then click on the plus (+) icon.

The WPForms WordPress block

In the popup that appears, type ‘WPForms’ to find the right block.

Once you click on the WPForms block, it will add the block to your page.

The WPForms WordPress block

In your new block, click to open the dropdown menu.

You will now see a list of all the forms you’ve created using WPForms. Simply click to select your payment form.

Choosing your credit card payment form

If you’re happy with how the form looks, then you can publish or update the page.

Now you can visit your website to see your form live. You’re ready to start accepting credit card payments on your WordPress website.

Adding a credit card payment to WordPress

Method 3. Bonus Ways to Accept Credit Card Payments in WordPress

While both WP Simple Pay and WPForms are the most straightforward ways to accept credit card payments in WordPress, some users may have different needs.

For example, you may want to start an online store to sell physical products, sell ebooks, sell online courses, or even accept donations.

In those cases, you may need a full-featured solution for your specific use-case:

  • MemberPress – this is a great solution for when you want to sell online courses or memberships. It has ways to accept credit card payments using Stripe and Authorize.net
  • Easy Digital Downloads – this is perfect for selling digital downloads like eBooks, music, software, and more. EDD lets you accept credit card as well as have multiple payment options on cart.
  • WooCommerce – this is a popular WordPress eCommerce plugin that lets you sell physical products online. WooCommerce lets you accept credit card payments as well.

We hope this article helped you learn how to easily accept credit card payments on your WordPress website. You may also want to see our list of the must have WordPress plugins for business websites, or check out our guide on how to create an email newsletter the right way.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Easily Accept Credit Card Payments on Your WordPress Site first appeared on WPBeginner.