The Donation & Fundraising for WooCommerce extension enables store owners to integrate donation options directly into products. Customers can contribute fixed or custom amounts to charitable causes, boosting engagement while supporting initiatives. You can also set donation goals, display causes with images, and configure donation options for cart and checkout pages.
Features
- Enable donations on individual products, cart, or checkout pages
- Support for fixed amounts, user-defined amounts, or both
- Set donation goals (amount, percentage, number of donations, or duration)
- Display causes with images, titles, and descriptions
- Customizable donation form layouts and button labels
- Configure currency display and placement
- Generate shortcodes to embed donation forms anywhere on your site
- Track donation progress and goal completion
- Compatible with most WooCommerce themes and extensions
Use Case Examples
- Product-Based Donations: Allow contributions when customers purchase specific products
- Campaign Fundraising: Set fundraising goals for events or causes
- Custom Donation Forms: Tailor forms for different products or causes
- Cart or Checkout Donations: Offer optional donations during checkout
Usage
After activation, a new Donations & Fundraising tab appears in the Product Data section when adding or editing a product.

1. Donation Type Options
- Fixed Pre-Defined Amounts: Set specific donation amounts.
- User Defined Amount: Allow customers to enter their own donation amount, specifying a minimum and a maximum amount required.
- Both: Combine both options.
2. Donation Form Settings

- Display Type: Choose from Dropdown, Radio Buttons/Checkboxes, or Label as Button.
- Enable Currency: Toggle currency display on/off.
- Currency Position: Choose whether to place the currency before or after the amount.
3. Donation Goal

- Goal Type: You can choose from:
- Amount of Donation – Set a monetary goal.
- Percentage of Donation – Set a percentage goal.
- Number of Donations – Set a donation count goal.
- Number of Days – Set a campaign duration.
4. Donation Cause

- You can add Cause Details, such as:
- Image: Upload an image representing the cause.
- Title: Name of the cause.
- Description: Short description of the cause.