Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Donate by BestWebSoft

Add PayPal and 2CO donate buttons to receive charity payments.

Simple donate plugin which adds PayPal and 2CO donate buttons on your WordPress website posts, pages, and widgets. Customize the appearance and place your buttons wherever you want.

Install, configure, and accept your first donations today!


  • Connect payment processing services:
    • PayPal
    • 2CO
  • Add Donate buttons via shortcode
  • Add Donate widget:
    • Default
    • Small
    • Credit cards
  • Customize PayPal donation button:
    • Donation purpose
    • Donation amount
    • Image
  • Customize 2CO donation button:
    • Product quantity
    • Product ID
    • Image
  • Add custom code via plugin settings page
  • Compatible with latest WordPress version
  • Incredibly simple settings for fast setup without modifying code
  • Detailed step-by-step documentation and videos

If you have a feature suggestion or idea you'd like to see in the plugin, we'd love to hear about it! Suggest a Feature

Documentation & Videos

Help & Support

Visit our Help Center if you have any questions, our friendly Support Team is happy to help —


  • Russian (ru_RU)
  • Ukrainian (uk)

Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send the text of PO and MO files to BestWebSoft and we'll add it to the plugin. You can download the latest version of the program for work with PO and MO files Poedit.

Recommended Plugins

  • Updater - Automatically check and update WordPress core with all installed plugins to the latest versions. Manual mode, email notifications and backups of all your files and database before updating.


Donations play an important role in supporting open-source projects. We greatly appreciate any donation you can make to help us continue further development of free products.

Donate Now

Author BestWebSoft
Contributors bestwebsoft
Tags 2checkout form, add donate buttons, charity, checkout, donate button on sidebar, donate plugin, donation, nonprofit, online donation, payment buttons, paypal form, transactions
  1. donate-button screenshot 1

    Displaying Donate Widget in the Sidebar on your WordPress website.

  2. donate-button screenshot 2

    Click on button Donate to see all payment systems.

  3. donate-button screenshot 3

    PayPal settings on the Donate settings page.

  4. donate-button screenshot 4

    2CO settings on the Donate settings page.

  5. donate-button screenshot 5

    Adding Donate Widget.

  6. donate-button screenshot 6

    Adding Donate button to your page or post.

  1. Upload plugin donate folder to the /wp-content/plugins/ directory.
  2. Activate the plugin using the 'Plugins' menu in your WordPress admin panel.
  3. You can adjust the necessary settings using your WordPress admin panel in "BWS Panel" > "Donate".
  4. Create a page or a post, customize button settings and insert generated shortcode into the text.

View a Step-by-step Instruction on Donate Installation

V2.1.0 - 12.10.2016

  • Update : Compatibility with Pagination plugin was added.

V2.0.9 - 11.07.2016

  • Update : Functionality of plugin`s scripts adding has been changed so that they will be added only on pages where the Donate button will be displayed.
  • Update : We updated all functionality for wordpress 4.5.3.

V2.0.8 - 18.04.2016

  • NEW : Ability to add custom styles.
  • Bugfix : Bug with Donate Widget title was fixed.

V2.0.7 - 09.12.2015

  • Bugfix : The bug with plugin menu duplicating was fixed.

V2.0.6 - 23.10.2015

  • NEW : A button for Donate shortcode inserting to the content was added.
  • NEW : We added ability to restore settings to defaults.
  • Update : Textdomain was changed.

V2.0.5 - 20.05.2015

  • Update : We updated all functionality for wordpress 4.2.2.

V2.0.4 - 01.04.2015

  • Update : BWS plugins section is updated.
  • Update : We updated all functionality for wordpress 4.1.1

V2.0.3 - 06.01.2015

  • NEW : PayPal amount is added.
  • Update : We updated all functionality for wordpress 4.1.

V2.0.2 - 08.08.2014

  • Bugfix : Security Exploit was fixed.
  • Bugfix : Bug with uploading custom images was fixed.

V2.0.1 - 14.05.2014

  • Update : We updated all functionality for wordpress 3.9.1.
  • Update : The Ukrainian language is updated in the plugin.

V2.0 - 24.03.2014

  • Update : Screenshots are updated.
  • Update : BWS plugins section is updated.
  • Update : We updated all functionality for wordpress 3.8.1.
  • Budfix : Plugin optimization is done.

V1.9 - 16.12.2013

  • NEW : The Ukrainian language file is added to the plugin.
  • Update : We updated all functionality for wordpress 3.8.
  • NEW : Add checking installed wordpress version.
  • NEW : A notice when changing settings on the plugin's settings page was added.

V1.8 - 18.11.2013

  • NEW: Styles and script for bws menu were added.
  • Update: Buttons for 2CO payment system were changed.
  • Bugfix: The bug forbidding uploading non image files was fixed.

V1.7 - 29.10.2013

  • Bugfix : The bug in function to switch the style of buttons was fixed.
  • Bugfix : The script in widget settings was fixed.

V1.6 - 17.10.2013

  • NEW : The possibility of using the shortcode in a text widget was added.
  • Update : Interface was changed.

V1.5 - 10.10.2013

  • NEW : The setting to select donation purpose via paypal was added.

V1.4 - 09.10.2013

  • Change : Interface was changed.
  • Change : Translation was changed.
  • Bugfix : The bug in loading large images was fixed.

V1.3 - 20.09.2013

  • Bugfix : The bug in uploading files was fixe.

V1.2 - 19.09.2013

  • NEW : Product ID and quantity options for 2CO were added.

V1.1 - 17.09.2013

  • NEW : Russian language file was added to the plugin.

V1.0 - 15.09.2013

  • Update : Immediate upgrade.

How can I add Donate button to my website?

You can add the button to your page or post by clicking on [] button in the content edit block using the Visual mode. If the button isn't displayed, please use the shortcode. You can also add a widget: Donate Widget.

How can I use my own button?

You should switch the tab you need, and select the setting Add custom button image then Use image from file or Use image from URL.

How can I use one of images uploaded earlier?

You should select one from Choose custom button image block.

Is it possible to display one button with all payment systems?

You should check One button for both systems.

What images can I use?

The size of the image must be no more than 170x70 and no smaller than 16x16. You can upload only image files (.png, .jpg, .jpeg, .gif, .bmp, .ico, .tif, .tiff, .jpe, .svg, .svgz)

I have some problems with the plugin's work. What Information should I provide to receive proper support?

Please make sure that the problem hasn't been discussed yet on our forum ( If no, please provide the following data along with your problem's description:

  1. the link to the page where the problem occurs
  2. the name of the plugin and its version. If you are using a pro version - your order number.
  3. the version of your WordPress installation
  4. copy and paste into the message your system status report. Please read more here: Instruction on System Status
Version 2.1.0

Requires WordPress version: 3.8 or higher

Compatible up to: 4.7.2

Last Updated 07 Feb 2017

Date Added: 16 Dec 2013

Plugin Homepage


3.5 stars
6 ratings


Not Enough Data

Works: 0
Broken: 0