How to Accept Payments with WordPress and PayPal in 2024 (3 Easy Methods)



Table of Contents

Accepting payments on your WordPress site doesn’t have to be complicated. Whether selling products or services or accepting donations, PayPal is one of the most accessible transaction tools. Using three methods, here’s a beginner-friendly guide on integrating PayPal with your WordPress site. Each technique is straightforward, so you can choose the best fit for your needs.

Why Use PayPal?

PayPal is famous for several reasons:

  • Trustworthy: It’s one of the most trusted payment processing systems worldwide.
  • Simple to Use: Setting it up on your site is generally simple and doesn’t require you to be a tech whiz.
  • Secure: It handles all the security for transactions, so you don’t have to worry about keeping payment information safe.
  • Flexible: You can accept payments from both PayPal accounts and people using credit and debit cards.

Method 1: PayPal Buttons

The simplest way to start accepting payments is by adding PayPal buttons to your WordPress site. This method is excellent if you have a few products or want to take donations without setting up a complete e-commerce system.

Step 1: Create a PayPal Button

  1. Log in to Your PayPal Account: Go to and sign in.
  2. Navigate to PayPal Buttons: Find the ‘PayPal buttons’ section under the ‘Tools’ menu.
    Seller Tools
  3. Choose Your Button Type: Select whether you want a ‘Buy Now,’ ‘Add to Cart,‘Subscribe,’ or ‘Donate’ button.Paypal buttons
  4. Customize Your Button: Enter details about your product or donation, including pricing and currency.
    Button preview
  5. Generate the Button: Once you set the options, PayPal will generate an HTML code for the button.

Step 2: Add the Button to Your WordPress Site

  1. Copy the HTML Code: Copy the HTML code for your new button from PayPal.
  2. Paste in WordPress: Open your WordPress editor for the page or post where you want the button. Switch to the ‘Text’ editor and paste the HTML code where you want the button to appear.
    Add title Paypal

Step 3: Test the Button

  • Check Functionality: Click the button to make sure it takes you to PayPal with the correct item and price in the cart.

Method 2: Using a WordPress Plugin

If you want more functionality than just a button, using a WordPress plugin that integrates with PayPal is your next best option. Plugins can manage multiple products, create shopping carts, and track orders.

Step 1: Choose a Plugin

  • WP Simple Pay: This is a user-friendly plugin for creating and managing PayPal payments on your site.
  • Easy PayPal Shopping Cart: This plugin allows you to add an ‘Add to Cart’ button anywhere on your site for product sales.

Step 2: Install and Activate the Plugin

  1. Go to Your WordPress Dashboard: Navigate to ‘Plugins’ > ‘Add New.’
  2. Search for the Plugin: Type the plugin’s name into the search bar.
  3. Install and Activate: Click ‘Install Now’ and ‘Activate.’

Step 3: Configure the Plugin

  1. Set Up PayPal Details: Enter your email and other required settings for the plugin.
  2. Add Products: Some plugins allow you to configure products directly from the WordPress dashboard.
  3. Place Shortcodes: Most plugins use shortcodes to add buttons to pages or posts. Place these shortcodes where you want the buttons to appear.

Paypal shopping cart

Method 3: WooCommerce Integration

Integrating PayPal with WooCommerce is the ideal solution for a complete e-commerce solution for an entire online store.

Step 1: Install WooCommerce

  1. Install the Plugin: Go to ‘Plugins’ > ‘Add New’ and search for ‘WooCommerce.’ Install and activate it.
    Get Started Woocommerce
  2. Run the Setup Wizard: Follow the prompts to configure your store, currency, and payment methods.

Step 2: Set Up PayPal in WooCommerce

  1. Navigate to WooCommerce Settings: Go to ‘WooCommerce’ > ‘Settings’ > ‘Payments.’
  2. Activate PayPal: Click ‘PayPal’ and enter your email address. Adjust any additional settings, such as shipping options or tax calculations.

Step 3: Add Products

  1. Go to Products: Click ‘Products’ > ‘Add New’ to add your products.
  2. Fill in Product Details: Include names, descriptions, prices, and images.

Step 4: Test Your Store

  1. Make a Purchase: Run a test transaction to ensure everything is set up correctly and that payments are processed smoothly.

Paypal Wallet


Whether you’re just looking for a quick way to accept payments or need a comprehensive online store, integrating PayPal with your WordPress site can be done in several ways to match your needs. Start with PayPal buttons if you’re keeping it simple, use a plugin for more functionality, or set up an entire store with WooCommerce. Each method offers a secure and efficient way to transact and grow your business or fundraising efforts online.

Get Your WordPress Site Up and Running with Ease!

We highly recommend our hosting partners if you still need a WordPress site. Each has advantages and disadvantages. Please review their offer and choose the best option for your WordPress site.

Bluehost Logo
Starting from $1.99 per month
Key Features

Recommended by WordPress
One-click WordPress
Free domain name for the first year

Storage and Bandwidth:
50 GB SSD storage
Unmetered bandwidth

Free SSL certificate


Hostinger Logo Homepage
Starting from $2.99 per month + 3 MONTHS FREE

Use Our Discount Code: MYFIRSTWEBSITE

Key Features

Dedicated resources with full root access
Scalable VPS hosting options
SSD storage for faster data processing

Offers greater control and customization of the hosting environment
Scalable resources meet the demands of growing businesses
SSD drives enhance website performance and speed


Starting from $3.99 per month
Key Features

WordPress-Optimized Hosting, including automatic updates, caching tools, and staging environments for development
Excellent Customer Support
Good Balance of Price and Performance

A well-rounded option for WordPress websites seeking a balance between affordability, performance, and user-friendly features
Suitable for beginners and growing websites that don’t require the high-powered features of WP Engine


Starting from $35 per month
Key Features

Specializes in hosting WordPress websites
Focuses on speed and reliability
Advanced security

Perfect for established WordPress websites with high traffic volumes that require top-notch performance and security
It is ideal for businesses that value a hands-off approach to website hosting, letting WP Engine handle the technical aspects


Free Basic Website Setup: If you’re starting and need an essential website, our free setup service will get you online quickly! While we don’t offer design or ongoing management, we ensure your site has everything it needs to grow.

FAQs About Accepting Payments with WordPress and PayPal

  • Do I need a particular PayPal account to accept payments on my WordPress site?

    Yes, you will need a PayPal Business account to integrate PayPal with your WordPress site and accept payments fully. Upgrading your personal PayPal account to a Business account through the PayPal website is easy and gives you more useful features for handling transactions online.

  • Can I accept payments in different currencies using PayPal on my WordPress site?

    Yes, PayPal supports payments in multiple currencies. You can set up your product prices in different currencies based on your preferences and customer needs. PayPal will handle the conversion process and deposit the funds in your account in your home currency (or the currency you choose).

  • What happens if I receive a payment dispute or chargeback from a customer?

    PayPal has a process for handling disputes and chargebacks. If a customer disputes a charge, PayPal will temporarily hold the funds and notify you so that you can provide evidence to support the transaction, such as proof of delivery or service. PayPal will review the information provided by both parties before making a decision.

  • Can I set up recurring payments or subscriptions using PayPal on my WordPress site?

    Yes, PayPal allows you to set up recurring payments or subscriptions. This is particularly useful if you offer membership-based content, services, or products. You can configure recurring payment options directly in your PayPal account or through your WordPress site using plugins like WP Simple Pay or by setting up WooCommerce with a subscription add-on. This lets customers sign up for recurring services directly from your website, ensuring a smooth and continuous transaction process.

Follow us on Social Media

Related Articles:

Kajabi vs. Squarespace: Which Platform is Right for Your Online Business in 2024?
Website Hosting
VPS vs. Dedicated Hosting: Which One is Better for Your Website in 2024?
How to Prevent WordPress SQL Injection Attacks: 7 Essential Tips for 2024

Web Setup Form

Web Setup Order Form