Version 1.0.0 · Updated April 2026
Before installing Donations & Fundraising for WooCommerce, please confirm your environment meets these minimum requirements:
For recurring donations, you will additionally need WooCommerce Subscriptions 3.0 or higher.
This plugin is tested against the latest stable releases of WordPress and WooCommerce and is HPOS (High Performance Order Storage) compatible.
donations.zip, and click Install Now.donations.zip on your local computer.donations folder to /wp-content/plugins/.After activating the plugin, you must enter your licence key to receive updates and access support.
EA- from your purchase confirmation email.Your licence key was emailed to you at time of purchase. You can also retrieve it from My Account → Orders on expertaddons.com.
Each fundraising campaign is built around a standard WooCommerce product with donation-specific settings layered on top.
⚠️ Publishing the campaign product makes it immediately visible to customers. If you are still configuring amounts and goals, save it as a Draft until ready.
You can let customers enter any amount, offer preset buttons, or combine both approaches.
In the Donation Amounts tab of the campaign product, click Add Amount for each preset you want to offer. Enter a value and an optional label (e.g., "Feed a family for a week"). These render as clickable buttons on the product page. The customer clicks a button to select that amount and proceed to checkout.
Enable Allow custom amount to show a text field where donors can type their own figure. You can set a Minimum Donation and Maximum Donation to validate the entered value before it can be added to cart. Leave the maximum blank to allow any amount.
When both preset buttons and custom entry are enabled, preset buttons appear first followed by a "Custom amount" option that reveals the text field when selected.
The fundraising goal tracks total donations received for a campaign and displays a visual progress bar on the product page.
5000 for a $5,000 goal).The progress bar updates in real time as new orders are completed. Only orders with status Completed or Processing count toward the total. Refunded orders are subtracted.
You can also display the progress bar anywhere using the shortcode [ea_donation_progress id="123"], where 123 is the campaign product ID.
Recurring donations allow supporters to commit to a weekly, monthly, or annual contribution, processed automatically via WooCommerce Subscriptions.
⚠️ Recurring donations require WooCommerce Subscriptions to be installed and active. Without it, this tab will not appear.
Donors see a "Make this a recurring donation" toggle on the product page. When enabled, they select their preferred billing frequency from a dropdown before adding to cart.
Navigate to WooCommerce → Donations → Settings → Display to control how donation information appears to customers.
Use these shortcodes to embed campaign elements anywhere on your site — pages, posts, sidebars, or theme templates.
[ea_donation_form id="123"] — Full donation form for campaign ID 123 [ea_donation_progress id="123"] — Progress bar only for campaign ID 123 [ea_donation_total id="123"] — Total raised amount as plain text [ea_donor_list id="123" limit="5"] — Recent donor names list [ea_campaign_grid] — Grid of all active campaigns [ea_campaign_grid category="animals"] — Grid filtered by campaign category
Replace 123 with your actual campaign product ID, found in the URL when editing the campaign (post=123).
There is no limit on the number of simultaneous campaigns. Each campaign is an independent WooCommerce product with its own goal, amounts, end date, and settings.
To keep campaigns organised, create a dedicated Donations product category and assign all campaign products to it. This lets you use the [ea_campaign_grid] shortcode to automatically list them on a dedicated fundraising page.
You can archive a campaign (stop accepting donations without deleting it) by setting its status to Draft or by setting an end date in the past.
Each campaign tracks its own goal and donor list independently. Donors who give to multiple campaigns appear in both lists.
The total only counts orders in Completed or Processing status. Check that test orders have been marked as completed. Also go to WooCommerce → Status → Tools → Clear Transients and clear your caching plugin's cache.
Confirm the campaign product type is set to Donation (not Simple or Variable). Re-save the product and clear cache. Check that at least one amount has been saved in the Donation Amounts tab.
Recurring donations require WooCommerce Subscriptions to be active. If Subscriptions is active but the option is still missing, confirm you have enabled Allow recurring donations in the Recurring tab and saved the product.
Ensure Show donor names is enabled in WooCommerce → Donations → Settings → Display. Names only appear after at least one order with Completed status exists for that campaign.
Confirm the campaign product is Published and not set to a future date. If you want it excluded from the main shop loop and only accessible via direct URL or shortcode, enable Exclude from shop in the campaign settings.
Our support team responds within 24 hours on business days. Email us at support@expertaddons.com and include your site URL, licence key, and a description of the issue for the fastest response.
Contact Support