This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Simple Campaigns


Simple Campaigns is a Gravity Forms addon on that allows you to:

  1. Create campaigns and set a campaign goal
  2. Place a donate button anywhere and specify (if necassary) a campaign ID.
  3. Set up a feed in the form settings and you’re off an running.

Requires Gravity Forms and a payment gateway add-on.

You will need create an archive-campaigns.php and single-campaigns.php template to customize.

Sample Form

Download a sample donation form to use on your Donation page. (It’s a zipped XML export from Gravity Forms). Download it, log into your site and navigate to Forms > Import/Export. Select ‘Import’ and choose the recently downloaded file.


  1. Upload this plugin to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Create a Gravity Form with the minimum name field and a hidden field
  4. Allow the hidden field to be populated dynamically and add cid as that value.s
  5. Create a donate page and select it from the Campaign > Settings page.
  6. Also select the form you intend to use for your donate page.


Does this plugin require Gravity Forms?

Yes. However, I’d like to integrate with other form plugins like Ninja Forms in the future.

Do I need a payment gateway addon?

Yes. You need a developer license to use the addons by Gravity Forms.

Can users create their own campaigns?

Technically, yes. You need user registration and you can configure it but it’s not really set up for that yet.

Can users donate to more than onen campaign?

No. This is not a shopping cart. It’s just a simple way to have campaigns on your site.


There are no reviews for this plugin.

Contributors & Developers

“Simple Campaigns” is open source software. The following people have contributed to this plugin.

Translate “Simple Campaigns” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


1.0.8: November 19, 2014

FIX: Missing file

1.0.7: November 19, 2014

FIX: Fixed an issue where campaign meta might get deleted on post save NEW: Function s_camps_get_total_raised(); to get total of all campaigns NEW: Shortcode to display [total_raised] NEW: Function s_camps_get_total_number_campaigns(); that returns total number of campaigns NEW” Shortcode to display the [total_campaigns] (the number of active/published campaigns )

1.0.6: September 28, 2014

NEW: Ability to pass campaign title to a hidden field.

1.0.5: September 15, 2014

FIX: Version number issues FIX: Clarified some code comments

1.0.4: September 15, 2014

FIX: Output ‘$0’ if no money has been raised

1.0.2: September 14, 2014

NEW: Some nice functions to get campaign data

1.0.1: September 10, 2014

NEW: a filter for changing the HTML content on the form

1.0: September 9, 2014

Initial launch