WordPress GuideMonetize → Add PayPal Donate Button

Adding a PayPal donate button to WordPress

Adding a PayPal donate button to your WordPress site is one of the easiest ways to collect contributions from supporters, fans, or customers. Whether you run a nonprofit, offer free resources, or simply want to give visitors a way to support your work, PayPal is a simple and trusted payment option that integrates easily with WordPress.

Get fast, reliable hosting for WordPress

Power your site with the industry’s fastest, most optimized WordPress hosting

Why add a PayPal donate button to your WordPress site?

A PayPal donate button allows visitors to support you financially without requiring a full ecommerce setup. You can use it to:

You don’t need to build a complex donation platform—just a button and a PayPal account.

In some cases, you may want to take the additional step of setting up a unique donation page too. This allows you to set up more customization, recurring options, etc. for specific CTAs, while maintaining branding control.

Method 1: Add a PayPal donate button using a plugin (recommended)

Using a plugin is the easiest and most beginner-friendly way to add a PayPal donation button to WordPress. Most plugins provide settings for customization and make it easy to insert your button anywhere on your site.

Step 1: Install and activate a PayPal donation plugin

From your WordPress dashboard, go to Plugins > Add New. In the search bar, type Easy PayPal Donation Button or just PayPal Donation. Look for a plugin that is well-rated and recently updated. Once you find the plugin you want, click Install Now, then Activate.

Step 2: Configure plugin settings

After activating the plugin, go to its settings page. This is usually found under Settings > PayPal Donations or a similar menu name, depending on the plugin.

Enter the PayPal email address where you want to receive donations. Then set:

Click Save Changes once you’ve configured the settings.

Step 3: Create and customize your donate button

Most plugins generate a shortcode you can use to insert the button anywhere. Some let you build a custom button with:

Customize your button appearance based on your site’s design and audience preferences.

Step 4: Place the button using shortcode or widget

To add the button to a post or page, simply paste the shortcode the plugin provides into the WordPress Block Editor using a Shortcode block.

To add the button to your sidebar or footer, go to Appearance > Widgets. Drag a Text or Shortcode widget into your desired widget area and paste the shortcode there. You can also use a Custom HTML widget if the plugin outputs HTML instead of a shortcode.

Some plugins also allow adding the button to your navigation menu. To do that, create a new page or custom link, then add it via Appearance > Menus.

Method 2: Add a PayPal donate button manually (with HTML code)

If you prefer not to use a plugin or want more control over the button’s appearance, you can generate a PayPal donate button directly from your PayPal account and embed it into your WordPress site.

Step 1: Generate your PayPal donate button code

Log in to your PayPal account and go to Tools > PayPal Buttons (or search for “PayPal Button Generator”). Choose Donate as the button type.

Customize the button by entering:

Once you’re done, PayPal will generate an HTML code snippet. Copy this code.

Step 2: Copy and embed the code in WordPress

In the WordPress Block Editor, go to the page or post where you want the button. Add a Custom HTML block and paste the code you copied from PayPal.

If you’re using the Classic Editor, switch from the Visual tab to the Text tab, then paste the code directly into the content area.

Click Preview to make sure the button appears correctly. Then publish or update your page.

Where to display your donate button

The best placement depends on your site layout and goals. Common places include:

The more visible the button is, the more likely users are to notice and use it.

How to customize your donate button appearance

Most plugins let you:

If you’re using the manual method, you can:

Make sure the button design fits with your site’s look and doesn’t feel out of place.

How to test your PayPal donate button

Before making your donate button live, test it thoroughly:

Testing gives you peace of mind and prevents donation errors.

Tips for encouraging donations

Getting visitors to click “Donate” often requires more than just placing a button on the page. People are more likely to give when they understand the value of their contribution and feel a personal connection to your cause or content. Here’s how to increase your chances of receiving donations:

These strategies don’t require advanced tools—just a little thoughtful placement and messaging. When you combine a well-placed button with a compelling story and easy donation experience, you’re much more likely to see results.

Troubleshooting common issues

Here are some quick fixes if your button isn’t working:

PayPal button FAQs

Do I need a PayPal Business account?

No, a personal PayPal account can receive donations, but a Business account gives you more customization and features.

Can I accept recurring donations?

Yes, some plugins and PayPal’s button generator let you enable recurring monthly donations.

Is PayPal the only option for WordPress donations?

No, you can also use Stripe, GiveWP, WPForms, or WooCommerce Donations. But PayPal is often the simplest to start with.

Can I track who donated?

You’ll get a PayPal notification with the donor’s name and email (if they choose to share it). You can also view donation history in your PayPal dashboard.

Additional resources

Monetize your WordPress site →

Three strategies to help you earn some income from the site you’ve worked so hard on

How to add an Amazon affiliate link to WordPress →

Learn how to easily add Amazon affiliate links to your WordPress site and start earning commissions through affiliate marketing.

WordPress conversion tracking →

Best practices, tools, and techniques to help you uniquely optimize your site