Skip to content
Democratizing Generosity - The best way to accept donations on WordPress
Branch: master
Clone or download
Pull request Compare This branch is 1 commit ahead, 9939 commits behind impress-org:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Give - Democratizing Generosity

GitHub version Build Status Code Coverage Scrutinizer Code Quality License built with gulp

We know how important fundraising online is to accomplish your goals. For many non-profits, churches, candidates, schools and causes, online fundraising on your WordPress website is likely to be the most critical part.

Give is the most flexible, robust, and easy to use WordPress plugin for accepting donations directly on your website. Upon activation, Give provides you with powerful features geared towards helping you raise more funds for your cause.

Why Give?

Prior to Give there was no single go-to solution for accepting donations on WordPress. Sure, Gravity Forms and WooCommerce are great plugins but they're not developed to work specifically for donations. This can often lead to your users being confused by unnecessary cart systems, incorrect terminology, or lack of flexibility. As an admin, you may have wrestled with the various other WordPress donation plugins. Dealing with the lack of documentation and unreliable support can be an all too common occurrence and a real pain.

There's a better way. Now you have Give.

Simple and Pain Free Giving

Give works great right in WordPress in a way that you're already familiar in working. Simply install and activate the plugin to get started. The backbone of Give lies within its forms. Forms are what allow you to accept donations anywhere on your website. When creating a form you may specify whether the form is a single or multi-level amount. As well, forms can accept a user provided donation amount.

First Time Users

For new users, we suggest reviewing our documentation to get an understanding of how the plugin works prior to using it. If you run into any trouble, support is here to help you with your issues, questions, and concerns.

Zero Commission Charges

We earn money by selling add-ons, not from the money you raise. What you raise is yours to keep to support your cause. Period. Add-ons are premium features that enable you to extend the functionality of Give. For example, you can use one of our add-ons to accept funds through your favorite payment gateway.

Easy to Customize and Enhance

Give is built by WordImpress, our plugins are built from the ground up to be intuitive and easy to use. Along with the plugin is a support team that is dedicated, fast to respond, and always willing to squash bugs and help troubleshoot.

Connect with Give

Stay in touch with us for important plugin news and updates:

Contribute to Give

This is a WordPress plugin and therefore is GPL / open source. We are always looking for more contributors. Whether you know another language, can code like no one's business, or just have an idea, we would love your help and input. To contribute to Give, please review our contributing guidelines. Feel free to view/fork/watch this GitHub repository to learn more about what issues we're tackling and how the project is progressing.


The easiest way to install the plugin is through the plugin repository.

Minimum Requirements

  • WordPress 4.0 or greater
  • PHP version 5.3 or greater
  • MySQL version 5.0.15 or greater
  • Some payment gateways require fsockopen support (for IPN access)

Automatic installation

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don't need to leave your web browser. To do an automatic install of Give, log in to your WordPress dashboard, navigate to the Plugins menu and click "Add New".

In the search field type "Give" and click Search Plugins. Once you have found the plugin you can view details about it such as the the point release, rating and description, as well as install it by simply clicking "Install Now".

Manual installation

The manual installation method involves downloading the plugin and uploading it to your server via your favorite FTP application. The WordPress Codex contains instructions on how to do this here.


Automatic updates should work like a charm; as always though, ensure you backup your site just in case.

Frequently Asked Questions

Where can I learn more about how to use Give?

We have extensive documentation on installing and configuring Give on our website. We suggest starting with the Give 101 article.

Do you have live examples?

Yes! We have several live examples of Give with popular WordPress Themes here.

Do you have Case Studies of Nonprofits using Give?

Yes! We call them "Give Stories". You can read them all here.

How is Give better than Gravity Forms for accepting donations through WordPress?

First off, we love Gravity Forms. It's a great plugin and has a lot of good features for accepting donations. That being said, it lacks substantial reporting features many nonprofits find crucial to cause. In addition, there's a larger barrier to entry than Give. It's a premium only plugin and requires a developer license ($199/yr) to accept credit card and recurring payments on site.

How is Give better than WooCommerce for accepting donations on WordPress?

It's true. We also really like WooCommerce. It's hands-down the most robust eCommerce platform for WordPress. But that's also the issue. When accepting donations you don't need a cart system, shipping, or tax calculations. Additionally, customizing the plugin functionality and terminology for nonprofit needs is often a daunting task. You never want your users to receive an "invoice" for the donation as a "product" they "purchased." Rather, you'd like for them to receive a tax deductible receipt for the donation they gave. WooCommerce can do donations, but it was not designed for it. Nor is it very easy to setup and maintain across the various major version releases.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.