Quick answer
- For simple payments, use a form plugin with PayPal: WPForms includes PayPal on all paid plans (with extra processing fees on Basic and Plus), and Ninja Forms includes PayPal from its Plus plan (checked November 2026).
- For an online store, use WooCommerce with the free WooCommerce PayPal Payments plugin (800,000+ installs).
- For donations, a donation plugin like GiveWP works well.
- Test with PayPal’s sandbox before going live.
PayPal is trusted worldwide. Here are the easiest ways to accept PayPal payments on a WordPress site, depending on what you sell.
Choose your method
| You want to | Use |
|---|---|
| Sell a service or one product | A payment form (WPForms, Ninja Forms) |
| Run an online store | WooCommerce + WooCommerce PayPal Payments |
| Accept donations | GiveWP |
Option 1: WPForms
Pro and Elite have zero WPForms fees; Basic and Plus add processing fees.
- Connect PayPal in WPForms → Settings → Payments.
- Build a payment form with item fields and the PayPal field.
- Enable PayPal payments in the form’s Payments tab.
- Test, then publish.
Option 2: WooCommerce
Install WooCommerce PayPal Payments, connect your PayPal business account and enable it in WooCommerce → Settings → Payments. See our WooCommerce tutorial.
Option 3: Donations
Tips
- Use a PayPal business account.
- Test in sandbox mode.
- Make sure your site uses HTTPS.
FAQs
Yes, with a payment form plugin.
Yes, WooCommerce PayPal Payments.
A PayPal business account is recommended.
Yes; WPForms notes recurring PayPal payments are handled through PayPal.
Plus and higher.
Use PayPal’s sandbox.









