Checkout Contributions

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 top

To 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.

  1. Navigate to My subscriptions.
  2. Find the Add to store button next to the product youโ€™re planning to install.
  3. 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.

Adding a WooCommerce.com subscription to your store

Note: WooCommerce must be installed and activated before activating Checkout Contributions.


Getting Started

↑ Back to top

After activation, navigate to:

WooCommerce โ†’ Settings โ†’ Checkout Contributions

The plugin includes the following sections:

  1. Choose aย Purpose presetย or keepย Custom
  2. Openย Calculationย and set how the amount is calculated
  3. Openย Causeย and add your cause name and description
  4. Openย Widgetย to customise text and colours
  5. Save changes and test on cart/checkout
  6. Optional: view totals underย Analytics โ†’ Checkout Contributions
Checkout Contributions settings page showing General, Widget, Calculation, Cause, Display, and Advanced tabs in WooCommerce settings.

We recommend configuring the General settings first, followed by your Cause and Widget settings.


General Tab

↑ Back to top
General settings for Checkout Contributions including purpose preset, cart fee label, default opt-in, and widget placement options.

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 settings for checkout contribution title, description, button text, colours, icon, and optional notices.

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 settings showing method selection, contribution amount, and minimum/maximum limits.

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 settings for name, description, URL, tagline, and optional logo upload

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
  • Upload logoย โ€” Optional image in widget and emails (recommended ~150ร—150px)
  • Removeย โ€” Clears the uploaded logo

Display tab

↑ Back to top
Display settings for thank-you page badge, order emails, and My Account order details.

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
Advanced settings including debug logging, sync tool, plugin version info, and reset options.

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 top

Go to WooCommerce โ†’ Analytics โ†’ Checkout Contributions

Checkout Contributions analytics dashboard with totals, charts, recent orders, and CSV export.
  • 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.

Related Products

Let customers subscribe to your products or services and pay on a weekly, monthly or annual basis.

Offer add-ons like gift wrapping, special messages or other special options for your products.

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.