Last updated on June 5, 2026 by Formidable Team

The Best WordPress PayPal Plugin (3 Ways to Sell)

There's no single right way to sell on WordPress with PayPal, which is exactly why so many people get stuck. A creator with one ebook, a consultant taking custom orders, and a full-catalog shop each need something different. Below, we'll walk through the three best ways to do it, from native buttons to the right WordPress PayPal plugin for your store.

Ultimate WordPress PayPal Plugin

Approximate read time: 10 minutes

Why offer PayPal as a checkout option

PayPal is one of the most popular payment processors in the world, with hundreds of millions of people using it to make purchases every year. That kind of reach matters at checkout, because it lets customers pay with the money already in their digital wallets instead of digging out a card.

The numbers back it up. According to PayPal, stores that accept it convert buyers at a rate of 87.5% during checkout, which means a shopper who spots PayPal as an option is far more likely to follow through.

PayPal also handles debit and credit card transactions, so offering it rarely costs you a sale.

Formidable Forms makes advanced site building simple. Launch forms, directories, dashboards, and custom WordPress apps faster than ever before.

The three ways to sell with PayPal on WordPress

There is no single "best" method here. The right one depends on what you're selling, how much control you want over the buying experience, and whether you need anything to happen after the payment lands.

MethodBest forSetup difficultyWhat you need
PayPal buttonsA few products, donations, a single subscriptionEasiestA PayPal account
Formidable Forms PayPal add-onCustom order forms, calculations, automated follow-upsEasyFormidable Forms (free Lite works)
WooCommerceCatalog stores with inventory, shipping, and many productsHardestWooCommerce plus the PayPal extension

The good news is that you can start with the simplest method and move up to a more advanced one whenever your store outgrows it. Let's walk through all three.

Option 1: Sell with PayPal buttons

Luckily PayPal makes it easy to add payment buttons no matter what website platform you use. WordPress is no exception.

There are several PayPal buttons to choose from:

  • Add to cart button
  • Buy now buttons
  • PayPal donation buttons
  • Subscribe buttons
  • And more!

To access them, log in to your PayPal account and visit PayPal's button creation page. Take a look at the screenshot below to see what PayPal buttons are up for grabs:

Simple PayPal button

Each button requires some setup using a wizard on the PayPal site. Then, you'll copy and paste the code into your site where you want the button to appear.

Keep in mind that these are only buttons. You'll still need to build your pages in WordPress. Depending on what you are selling, this could work very well.

For more control over the selling process, look into the next two options. Buttons can't capture extra information at checkout, run conditional logic on the order, or pass customer data to a CRM (customer relationship management) tool. If those things matter, the next option gives you a lot more control without any code.

Option 2: Sell with the Formidable Forms PayPal add-on

WordPress PayPal Plugin and Advanced Form Builder Formidable Forms Banner

If you want to take full advantage of PayPal payments on WordPress, you'll need more than buttons, because eCommerce really runs on forms. A form is how customers hand over their details, choose options, and change what they're buying before they pay.

Formidable Forms gives you a drag and drop form builder plus a PayPal add-on, so you can build anything from a simple PayPal shopping cart to a full custom checkout on your own site.

More than 300,000 active installs and a 4.8 rating from 1,300+ reviewers put it among the most trusted form builders for the job.

PayPal handles the cash. Formidable Forms handles everything that happens before, during, and after, including calculations, email confirmations, and connections to the rest of your tools.

What you'll need

  • Formidable Forms (the PayPal add-on works even in the free Lite version, with a 3% fee that's waived on paid licenses, on top of PayPal's standard processing fees)
  • A PayPal account

Step 1: Install Formidable Forms and turn on the PayPal add-on

Start by installing Formidable Forms on your WordPress site. The PayPal add-on works in the free Lite version, so you can build and launch a working order form without buying a license. On Lite you'll just pay a 3% Formidable fee per transaction, on top of PayPal's standard processing fees.

Upgrading to Formidable Forms Pro removes that additional fee and adds conditional logic, multiple payment actions, and the rest of the integrations, all backed by a 14-day money-back guarantee.

In your WordPress admin, go to Formidable → Add-Ons, find the PayPal add-on, and toggle it to On.

PayPal Standard add-on enabled in Formidable Forms with toggle switch activated for payment collection.

Step 2: Connect Formidable Forms to your PayPal account

Open Formidable → Global Settings → Payments and select PayPal.

Formidable Forms payment gateway settings showing PayPal configuration options with Live and Test modes.

Under PayPal Settings, make sure Test Mode is unchecked so you're setting up live payments. Then click Connect in the Live box, enter the email address for your PayPal account, choose your country or region, and click Next.

PayPal account connection form for Formidable Forms with email input and country selector

There are no API keys, no developer console, and no credentials to copy between tabs. You enter an email address and you're done.

Step 3: Build your order form

Go to Formidable → Forms → Add New. You can start from one of the ready-made PayPal form templates, which load the usual fields already arranged, or pick Blank Form to build from scratch.

PayPal Donation form template search result.

Name your form and click Create to open the drag and drop builder.

WordPress drag and drop form builder

Now drag on the fields an order form needs:

  • A Dropdown or Radio Buttons field labeled Product, with your items and prices as the options
  • A Number field labeled Quantity
  • A Total field, which calculates the final amount PayPal will charge
  • A Name field for the buyer's first and last name
  • An Email field for the receipt

Add any pricing fields you need (product options with surcharges, quantity inputs, shipping choices) and let the Total field calculate the final amount. When your fields are in place, click Update to save.

Step 4: Add the PayPal action

Connecting the gateway and building the form isn't quite enough on its own. You also need an action that tells Formidable Forms to process the payment when someone submits the form. Inside the form builder, open Settings → Actions and Notifications and click PayPal to add the action.

PayPal Commerce payment gateway action option in E-Commerce category for Formidable Forms

Then fill in the action's settings:

  • Label: a reference name only you see
  • Item Name: what appears on the buyer's PayPal receipt
  • PayPal Email: the address tied to your PayPal account
  • Amount: your Total field, so the buyer's choices are what gets charged
  • Payment Type: Payment for one-time orders, or Subscription for recurring billing
  • Currency: the currency you'll accept
  • Return URL and Cancel URL: where buyers land after paying or if they cancel

Click Update to save the form.

Step 5: Publish and test

Head to the page where you want the form. Add a new block, search for the Formidable Forms block, and pick your order form from the dropdown.

Formidable Forms block

Before you go live, run a test order using PayPal's sandbox so no real money moves. Confirm the payment shows up in your PayPal account and the receipt arrives, then switch to live mode and start selling.

Formidable Forms Free WordPress Plugin

Extra moves once the basics work

The form is just the start. Because Formidable Forms is a form builder with a lot of integrations, you can wire up the rest of your stack without writing any code:

  • Email confirmations. Send a custom receipt to the buyer and an internal notification to your team after PayPal confirms the payment.
  • Conditional logic. Show a "gift wrap" upsell only when an order total goes over a set amount, or hide a shipping field for digital products.
  • CRM and email marketing. Connect to Mailchimp, Constant Contact, MailPoet, AWeber, ActiveCampaign, HubSpot, or Salesforce, and push every paying customer to the right list automatically.
  • Calculations. Formidable Forms' calculator handles simple or advanced math, so the Total field always charges the correct amount.
  • Formidable Views. Display submitted orders as a private order log, a customer-facing dashboard, or a searchable directory anywhere on your site.
  • Other payment methods. Add a Stripe option to the same form and let buyers pick the wallet they prefer at checkout. Stripe also makes it easy to accept credit card payments in WordPress directly, without routing through PayPal.

Option 3: Sell with WooCommerce and the PayPal extension

If you're running a real catalog with dozens or hundreds of products, inventory counts, shipping zones, and tax tables, WooCommerce is the right tool. It's the most popular WordPress eCommerce plugin on the market, it turns WordPress into a full store, and PayPal is one of its default payment options. The PayPal extension is also free.

How to add PayPal to WooCommerce

Install WooCommerce from Plugins → Add New and run the setup wizard.

WooCommerce plugin page showing description and download button for eCommerce platform.

Then go to WooCommerce → Settings → Payments and enable PayPal.

Enter your PayPal email address (and your PayPal API credentials if you want WooCommerce to process refunds for you), then save.

WooCommerce is excellent at what it does. The limits show up when you want anything beyond a standard product page. You can't add form fields to product forms without a paid extension, and custom checkout fields, dynamic pricing, and complex calculations usually mean buying add-ons that add up fast. If you're selling ebooks, software, or other digital downloads, there are lighter alternatives worth considering.

If you love WooCommerce for the catalog management but you also want Formidable Forms' form power, the Formidable Forms WooCommerce add-on lets you attach a full Formidable Forms form to any product. You get inventory and shipping from WooCommerce and conditional logic, calculations, and integrations from Formidable Forms.

Which one should you pick?

There's no single best answer. The right tool depends on what you're selling and how much complexity you actually need.

  • Three or fewer products with no variations: Use PayPal buttons. Setup takes minutes and you'll never outgrow it for that use case.
  • Custom orders, donations with options, services, ticket sales, or anything that needs follow-up automation: Use the Formidable Forms PayPal add-on. You get a real checkout on your own site and every order flows into the rest of your stack.
  • A large catalog with stock levels, shipping rates, and tax rules: Use WooCommerce. Layer Formidable Forms on top of it if you also need form-driven product customization.

The right PayPal setup for your store

Selling on WordPress with PayPal comes down to picking the tool that matches your store. Use buttons for the simplest cases, WooCommerce for full catalogs, and Formidable Forms for everything in between, especially when the order needs to do more than collect a payment. And if you want to give buyers a choice at checkout, you can add Stripe payments to the same form alongside PayPal.

When you're ready to build your own, try Formidable Forms free and have a PayPal order form live in an afternoon.

Do I need a PayPal account to sell on WordPress?

Yes. You'll need a PayPal account so payments have somewhere to land. PayPal offers different account types, so choose the one that suits your business before you start connecting it to WordPress.

Can I take recurring payments and subscriptions through PayPal on WordPress?

Yes. PayPal buttons include a Subscribe type for simple recurring billing. The Formidable Forms PayPal add-on also supports recurring payments and subscriptions, so you can set up monthly donations, membership renewals, or subscription products with conditional logic and CRM integration built in.

Do I need to write code or set up an API to connect PayPal and Formidable Forms?

No. The Formidable Forms PayPal add-on connects with just your PayPal email address. There's no code to install and no API credentials to copy and paste, so you can be ready to take payments in a few minutes.

Can customers pay with a credit card if they don't have a PayPal account?

Yes. PayPal handles debit and credit card transactions, so buyers can pay with a card on the PayPal checkout page without creating a PayPal account.

Is there a free way to sell on WordPress with PayPal?

PayPal buttons are free to generate from your PayPal account, and WooCommerce's PayPal extension is free as well. If you want the form builder approach, Formidable Forms Lite is free on WordPress.org and includes the PayPal add-on, so you can build a full PayPal order form at no cost.

Can I offer both PayPal and Stripe at checkout?

Yes, and this is one of the strongest reasons to use Formidable Forms for selling. Add both a PayPal action and a Stripe action to the same form, then let buyers choose their preferred payment method on the checkout page.



This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.

Complete your purchase
Special offer unlocked.
Get 55% OFF!
Complete Purchase
Join 400,000+ using Formidable Forms to create form-focused solutions fast. Get Formidable Forms