Product Icon

Donations & Fundraising for WooCommerce

Accept WooCommerce donations on products, cart, and checkout pages. Run goal-driven fundraising campaigns, support nonprofits and crowdfunding, and let customers contribute with fixed or custom amounts — without leaving the shopping experience. Includes progress bars, multiple donation forms, customizable layouts, and shortcode placement anywhere on your site. The complete WooCommerce donation plugin for nonprofits, charities, schools, and ca
Choose a billing option
$69
Save 20%
$138 $110.40

Product comparison

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

The Complete WooCommerce Donation & Fundraising Plugin

Accept donations directly through your WooCommerce store — on products, cart, and checkout pages. Run fundraising campaigns with goals and progress bars, support nonprofits, charities, schools, and crowdfunding causes. Fixed or custom amounts, customizable forms, and seamless integration with your existing store.

If you run a WooCommerce store and need to accept donations, run fundraising campaigns, or support a cause — this plugin gives you a complete donation system that works on products, cart, and checkout without disrupting the shopping experience.

Whether you’re a nonprofit running a charity drive, a school fundraising for a program, a crowdfunding creator, or a commercial store wanting to support causes — the Donations & Fundraising plugin handles every donation scenario with goal tracking, customizable forms, and flexible placement.

Who This Plugin Is Built For

Nonprofits & Charities

Build dedicated fundraising pages with custom forms, images, and impact descriptions. Perfect for ongoing charitable campaigns and donor outreach.

Crowdfunding Campaigns

Set funding targets with real-time progress bars. Create urgency and engagement for creative projects, community initiatives, or product launches.

Checkout Donations

Add optional donation prompts during checkout. Let customers contribute a small amount alongside their purchase to support your cause.

Schools & Community Programs

Fundraise for school programs, sports teams, or community projects with goal-tracking pages that show donors the impact of their contributions.

Cause-Linked Products

Connect donations to specific products (“Buy this and support education”). Integrate fundraising into regular purchases for higher conversion.

Anywhere on Your Site

Place donation forms on product pages, sidebars, landing pages, or footers using shortcodes. Maximum reach, maximum donations.

WooCommerce Donation plugin frontend view

Why Store Owners Choose This Plugin

  • Three donation placements — Product pages, cart pages, checkout pages. Use one or all three to maximize donor reach.
  • Fixed or custom amounts — Offer preset donation amounts ($5, $10, $25), let donors enter their own amount, or combine both for maximum flexibility.
  • Real-time goal tracking — Progress bars update instantly as donations come in, creating urgency and motivating new donors.
  • No performance impact — Lightweight code, conditional asset loading, and clean frontend rendering with zero page-load slowdown.

Built by WPKoders — Trusted by 270,000+ WooCommerce Stores

This plugin is developed by WPKoders, a WooCommerce expert team with plugins running on over 270,000 active stores worldwide. We’re committed to long-term support, regular updates, and fast response times.

  • Security audited — Passed WooCommerce vulnerability and dependency checks
  • HPOS compatible — Fully compatible with High Performance Order Storage
  • Block checkout ready — Works with modern WooCommerce block-based checkout
  • Translation ready — WPML and Polylang support out of the box
  • 30-day money-back guarantee — Try it risk-free

Complete Feature List

  • Flexible donation options — Accept fixed amounts, user-defined contributions, or both. Set suggested amounts that work for your audience.
  • Cart & checkout integration — Capture donations seamlessly during the regular shopping flow without forcing donors to navigate elsewhere.
  • Fundraising goals & progress bars — Set campaign targets and display real-time progress that motivates donors and tracks success.
  • Multiple donation forms — Place donation forms anywhere on your site using shortcodes — product pages, sidebars, landing pages, or footers.
  • Customizable form layouts — Adjust labels, amount tiers, field layouts, and styling to match your store’s branding.
  • Cause-based displays — Create dedicated campaign pages with titles, images, descriptions, and progress trackers.
  • Donation reporting — Track donations from the WooCommerce dashboard alongside your regular order data.
  • Multiple campaigns — Run several fundraising campaigns simultaneously, each with its own goal and forms.

WordPress donation plugin amount settings

Cart & Checkout Donations

Capture donations during the regular shopping flow with optional checkout prompts. Donors can add a contribution alongside their purchase.

WordPress donation plugin cart settings

Fundraising Goals & Progress Tracking

Set targets and display real-time progress bars that update as donations come in. Create urgency and motivate new donors.

WordPress donation plugin fundraising goals

Shortcode Placement Anywhere

Place donation forms on any page or widget area using shortcodes. Product pages, sidebars, landing pages, footers — maximum reach.

WordPress donation plugin shortcode placement

Customizable Form Layouts

Adjust labels, amount tiers, field layouts, and styling to match your brand and optimize the donor experience.

WordPress donation plugin form customization

More Powerful Features

  • HPOS compatible — Fully compatible with WooCommerce High Performance Order Storage for fast, scalable order management.
  • Block checkout ready — Works seamlessly with WooCommerce block-based checkout and modern themes.
  • Translation ready — Fully translatable with WPML and Polylang support for multilingual stores.
  • Lightweight & fast — Conditionally loaded assets and clean code with zero impact on page load speed.
  • Works with all payment gateways — Donations process through your existing WooCommerce payment setup (Stripe, PayPal, etc.).
  • Theme compatible — Donation forms render correctly across Storefront, Astra, GeneratePress, Divi, and most premium themes.

Quick Setup in 7 Steps

  1. Install and activate the plugin from your WooCommerce account.
  2. Go to Products → Add New Product (or edit an existing product).
  3. Scroll to the Donations & Fundraising tab in Product Data and check Enable Donations.
  4. Configure donation options: choose Fixed, User-Defined, or Both. Set amounts, labels, and form layout.
  5. Optionally enable fundraising goals and add cause details with images, titles, and descriptions.
  6. For cart/checkout donations, go to WooCommerce → Settings → Donations & Fundraising, select donation options, and choose placement.
  7. Save and test the donation flow on the frontend.

Need help? Visit our detailed documentation for setup guides and examples.

Is This Plugin Right for You?

This is for you if you need:

  • Donations on product, cart, or checkout pages
  • Fundraising goals with real-time progress bars
  • Fixed and/or custom donation amounts
  • Multiple campaigns running at once
  • Shortcode placement on any page
  • Cause-linked product donations

This is NOT for you if you need:

  • Recurring/subscription donations (needs WooCommerce Subscriptions)
  • Peer-to-peer fundraising where users create their own campaigns
  • Tribute donations (in honor/memory of someone)
  • Public donor wall or contributor leaderboard
  • Round-up donations (round cart total to nearest dollar)
  • UK Gift Aid tax reclaim functionality
  • 501(c)(3) tax receipt generation

Frequently Asked Questions

Where can donations appear on my store?

Three core placements: on individual product pages (as a donation product), in the cart (as an add-on contribution), and at checkout (as a final donation prompt). You can also use shortcodes to place donation forms on any page or widget area.

Can I set fundraising goals with progress bars?

Yes. Each campaign can have its own goal amount, and the progress bar updates in real time as donations come in. This creates urgency and motivates donors to contribute when they see how close you are to your target.

Can donors choose their own donation amount?

Yes. You can offer fixed preset amounts ($5, $10, $25), let donors enter their own custom amount, or combine both. This flexibility maximizes the donor’s willingness to give what’s comfortable for them.

Can I run multiple fundraising campaigns at the same time?

Yes. Create and manage multiple campaigns simultaneously, each with its own goal, donation options, and forms. Perfect for seasonal drives, product-linked campaigns, or multi-program nonprofits.

Will this work with my WooCommerce theme?

Yes. The plugin works with all standard WooCommerce themes including Storefront, Astra, GeneratePress, OceanWP, Kadence, Divi, and most premium themes. Donation forms render correctly without custom code.

Does this support recurring donations?

Recurring donation functionality requires the separate WooCommerce Subscriptions extension. This plugin handles one-time donations natively. For recurring/monthly donations, install both plugins to combine functionality.

How are donations processed?

Donations process through your existing WooCommerce payment gateways — Stripe, PayPal, Authorize.net, or any gateway you have configured. No separate payment setup needed.

Is this plugin compatible with HPOS and block checkout?

Yes. Fully compatible with WooCommerce High Performance Order Storage (HPOS) and works seamlessly with the new block-based checkout. Tested on the latest WooCommerce versions.

Will this slow down my store?

No. The plugin uses conditional asset loading — donation scripts and styles only load on pages where donation forms are present. Zero impact on Core Web Vitals or page load speed on non-donation pages.

What’s your support response time?

We aim to respond to all support requests within 12 hours on business days. Most queries are resolved within 24 hours. Support is included for the duration of your active subscription.

Is there a money-back guarantee?

Yes. WooCommerce offers a 30-day money-back guarantee on all marketplace purchases. If the plugin doesn’t work for your use case, you can request a full refund within 30 days, no questions asked.

Explore the Complete WPKoders Plugin Suite

Combine Donations & Fundraising with our other WooCommerce extensions to build a complete store solution:

Hide Price & Show Custom Button →

Hide WooCommerce prices, run catalog mode, and replace Add to Cart with quote forms.

Multistep Product Bundles →

Build step-by-step configurable bundles for gift sets, meal kits, and PC builders.

B2B Pricing →

Role-based pricing, tiered discounts, and tax exemptions for wholesale customers.

Restrict Checkout →

Control who can complete checkout based on cart, history, or location.

PDF Invoice →

Auto-generate PDF invoices, packing slips, and credit notes for every order.


Customer reviews

We are accepting reviews for this product, and will display them when we get a few more.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 6.7
  • Tested with WooCommerce: 10.7.0
  • Requires at least WordPress: 6.1
  • Requires at least WooCommerce: 5.0

Countries

  • Worldwide

Related Products

Price $79 annually
Rated 3.4 out of 5 stars
Price $279 annually
Rated 3.2 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.8 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.