Do you offer paid services, sell digital goods, or accept donations on your WordPress site?
Integrating PayPal payment forms allows you to easily collect payments from the over 322 million active PayPal users globally.
In this beginner-friendly guide, I‘ll provide step-by-step instructions on adding a PayPal payment form or donate button in WordPress.
By the end, you‘ll know:
- How PayPal integrates securely with WordPress sites
- The exact plugins and settings needed
- How to customize and embed the payment forms
Let‘s dive in!
Why Choose PayPal for Accepting Payments
PayPal dominates the payments space with over 76% market share, ahead of Stripe‘s 24% as per Business of Apps.
Here are some of the key reasons why PayPal is the preferred payment option for many site owners:
- Secure encryption – PayPal uses advanced encryption and fraud prevention to keep payments safe
- Trustworthy brand – 62% of Americans trust PayPal to handle their sensitive financial information
- Seamless integration – Embed payment forms or buttons with a few clicks via plugins
- No extra fees – Basic PayPal payments have no monthly costs outside transaction fees
PayPal essentially handles the entire transaction process securely from payment to transfer of funds.
This saves you the hassle of getting a payment processor or building your own solution.
Next, let‘s look at how to integrate PayPal payment acceptance into your WordPress site.
How to Add a PayPal Payment Form in WordPress
The easiest way to add PayPal payment forms or donate buttons is by using the WPForms WordPress plugin.
WPForms is used on over 5 million websites and offers a drag-and-drop form builder that‘s perfect for payments.
Here is an overview of the steps involved:
- Install and activate WPForms
- Enter license key to enable PayPal add-on
- Install PayPal Standard add-on in WPForms
- Build custom payment form
- Configure PayPal settings
- Save form and embed on site
Let‘s look at each step in more detail:
Step 1: Install and Activate WPForms
First, you need to install and activate the WPForms plugin from your WordPress dashboard:
- Go to Plugins > Add New
- Search for "WPForms"
- Install and activate the plugin
💡Tip: WPForms has a free lite version, but you need WPForms Pro to use the PayPal integration.
Step 2: Enter Your WPForms License Key
With the plugin installed, the next step is entering your WPForms license key:
- Go to WPForms > Settings
- Click Unlock PRO
- Enter your license key and verify
You would have received the license key after purchasing any of the WPForms paid plans.
This unlocks all the Pro add-ons including PayPal integration.
Step 3: Install the PayPal Standard Add-On
WPForms integrates with PayPal via an add-on included in paid plans:
- Go to WPForms > Add-ons
- Find PayPal Standard
- Click Install to activate the add-on
And that‘s it! The PayPal add-on is now ready to use.
Step 4: Build Your Payment Form
We can now build a custom payment form using the form builder:
- Go to WPForms > Add New
- Enter form title
- Select the Billing / Order template
- Customize fields as needed
- Delete any unneeded fields
For example, you can add pricing fields for the items/services you offer.
Drag and drop fields to assemble the payment form that best fits your needs.
The form builder makes it easy to create the exact fields you need.
Step 5: Configure PayPal Settings
The final step is configuring PayPal payment settings:
- Go to Payments > PayPal Standard
- Check Enable PayPal Standard Payments
- Enter your PayPal email
- Select preferences for transactions
- Click Save to store settings
See PayPal‘s technical documentation for details on the different options available.
Important: Use Sandbox Mode while testing to avoid live charges.
And that‘s it! Your PayPal-integrated payment form is now ready.
Step 6: Embed Form on Your Website
You can easily embed the PayPal payment form on any post, page, or widget area:
- Open page to embed form
- Click Add Block icon
- Search for "WPForms" block
- Select your form
Save the page, and your form will appear live!
When visitors submit payments, they will be securely redirected to PayPal to complete the transaction.
Additional Tips and Resources
Here are some best practices I recommend for accepting payments:
- Use Test Mode while experimenting to avoid live charges
- Enable email and app notifications when payments are received
- For donations, pick an appropriate Payment Type in settings
- Provide multiple payment options like credit cards via Stripe
- See PayPal‘s fees guide for transaction costs
WPForms also integrates with other services you can connect to payment forms:
- Email marketing tools like Mailchimp, Constant Contact
- CRMs like Salesforce, HubSpot
- Form analytics with MonsterInsights
- Automations via Zapier
Check out WPBeginner‘s tutorials for more on leveraging these.
I hope this step-by-step guide was helpful for setting up PayPal payments on your WordPress site. Let me know if you have any other questions!