Checkout Contributions allows your WooCommerce store to collect optional customer contributions during the shopping experience. Customers can choose to add a contribution from the cart, checkout, or product page, and the contribution is added to the order as a WooCommerce fee.
The plugin can be used for charitable fundraising, environmental initiatives, community projects, nonprofit campaigns, customer support programs, or any merchant-defined cause.
Important: Checkout Contributions does not automatically send funds to charities, causes, or third-party organisations. Merchants are responsible for managing and directing collected contributions to their chosen cause.
Requirements:
- WordPress 6.4 or higher
- WooCommerce 8.0 or higher
- PHP 7.4 or higher
Installation
↑ Back to topTo start using a product from WooCommerce.com, you can use the โAdd to storeโ functionality on the order confirmation page or the My subscriptions section in your account.
- Navigate to My subscriptions.
- Find the Add to store button next to the product youโre planning to install.
- Follow the instructions on the screen, and the product will be automatically added to your store.
Alternative options and more information at:
Managing WooCommerce.com subscriptions.

Note: WooCommerce must be installed and activated before activating Checkout Contributions.
Getting Started
↑ Back to topAfter activation, navigate to:
WooCommerce โ Settings โ Checkout Contributions
The plugin includes the following sections:
- Choose aย Purpose presetย or keepย Custom
- Openย Calculationย and set how the amount is calculated
- Openย Causeย and add your cause name and description
- Openย Widgetย to customise text and colours
- Save changes and test on cart/checkout
- Optional: view totals underย Analytics โ Checkout Contributions

We recommend configuring the General settings first, followed by your Cause and Widget settings.
General Tab
↑ Back to top
Purpose preset
- Presetย โ Starting template (Custom, Environmental, Charity, Community). Saving a non-custom preset updates widget text and colours.
- Cart fee labelย โ Label shown in cart/checkout totals. Leave blank to use โCheckout Contributionโ.
Default opt-in
- Pre-tick the contribution checkboxย โ When enabled, the contribution is selected by default; customers can remove it.
Widget placement
- Enable on cart and checkout pagesย โ Shows the contribution widget on cart and checkout.
- Enable on product pagesย โ Shows the widget on single product pages.
- Checkout positionย โ Where the widget appears: before payment, after payment, or after order notes.
Widget tab
↑ Back to top
Widget content
- Widget titleย โ Headline in the contribution box
- Descriptionย โ Supporting text below the title
- Opt-in button textย โ Label when adding the contribution
- Remove button textย โ Label when removing it
Colours
- Primary colourย โ Main widget background/accent
- Text colourย โ Widget text colour
- Icon colourย โ Header icon colour
- Badge colourย โ Amount badge colour
Display options
- Show icon in widgetย โ Toggle the header icon
- Widget iconย โ Dashicon picker (shown when icon is enabled)
- Show optional impact noteย โ Short line near the amount (e.g. โSupports our community fundโ)
- Impact noteย โ Text for the impact line
- Show merchant responsibility noticeย โ Legal/disclosure notice in the widget
- Merchant noticeย โ Custom notice text
Calculation tab
↑ Back to top
Calculation method
- Calculation methodย โ Percentage of subtotal, fixed amount per order, or rate per kg of cart weight
- Contribution amountย โ The rate/value used (e.g.ย
1.5ย = 1.5% for percentage)
Contribution limits
- Minimum contributionย โ Lowest allowed amount
- Maximum contribution capย โ Upper limit; setย
0ย for no cap
Cause tab
↑ Back to top
Cause details
- Cause nameย โ Name shown to customers
- Descriptionย โ Longer explanation of the cause
- Cause URLย โ Link to learn more (thank-you page, emails)
- Short taglineย โ Brief supporting line
Cause logo
- Upload logoย โ Optional image in widget and emails (recommended ~150ร150px)
- Removeย โ Clears the uploaded logo
Display tab
↑ Back to top
Customer-facing locations
- Show contribution badge on Thank You pageย โ Badge after checkout
- Badge background / text / icon coloursย โ Thank-you badge styling (separate from widget colours)
- Include contribution summary in order emailsย โ Adds a block to order emails
- Show contribution info in My Account order detailsย โ Shows info on the customer order view
Advanced tab
↑ Back to top
Debug and status
- Enable debug loggingย โ Writes events to WooCommerce logs (
ccfwย source) - View logsย โ Opensย WooCommerce โ Status โ Logs
- Plugin version / DB versionย โ Installed versions for support
Maintenance
- Sync missing ordersย โ Backfills the last 100 orders into the analytics dashboard
Analytics dashboard
↑ Back to topGo to WooCommerce โ Analytics โ Checkout Contributions

- Total contributions and order count
- Date range and filters
- Recent contributions table
- CSV download
- Link back toย Settingsย for configuration
Frequently Asked Questions
↑ Back to top
Can I use this plugin for environmental causes?
Yes. Environmental initiatives are one of many supported use cases. The plugin does not certify environmental outcomes.
Can I customise the thank-you page badge?
Yes. Underย Settings โ Display, enable the badge and set background, text, and icon colours.
Can customers remove the contribution?
Yes. Customers can choose whether to add a contribution before completing their purchase.
Can I customise contribution amounts?
Yes. Fixed, percentage-based, and weight-based calculations are supported.
Does the plugin automatically send money to charities?
No. Contributions are collected through normal WooCommerce orders. Merchants are responsible for directing funds to their chosen cause.