WooCommerce Round Up For Charity WooCommerce Round Up For Charity

Need a way to have WooCommerce ask shoppers to round up for charity?

Need a way to have WooCommerce ask shoppers to make a donation during checkout?

WooCommerce Round Up For Charity lets you do exactly that. The plugin puts a small form on the cart page and / or checkout page that asks shoppers if they would like to round up their total as a donation to charity. Their donation amount is rounded to the nearest whole number, and the shopper can optionally edit the amount if they’d like to donate more or less.  For example, if the order total is $25.03 the donation form will have a default amount of $0.97 and that amount can be edited by the shopper.

Alternatively, you can set a default donation amount that would be shown to the shopper when asking if they’d like to donate, and the shopper can change the amount if they prefer.

Or you can enable a setting that rounds the donation amount up to the nearest 5 or 10. For example, if the cart total is 21.09 then the donation amount would become 3.91 which would cause the cart total to become 25 when the donation is applied to the cart. In another example, if the cart total were 28.02 then the donation amount would become 1.82 which would cause the cart total to become 30 when the donation is applied to the cart.

You can also optionally enable a feature to define a list of charities for the shopper to choose from. When you use that feature whichever charity the shopper chooses is tracked with their donation all through the checkout process and into their order receipt and order details. Administrators and store managers can view that information when viewing the details of an order in the WooCommerceadmin area.

This plugin quick and easy to configure. You can set the all of the text displayed in the donation form, and you can customize the donation form to look any way you like without losing your changes when you update the plugin. Just copy the template files to your theme, edit to suit your needs, and you’re done.

Here’s what the donation form looks like on the cart and checkout page. Notice that on the cart page the form appears below the order items. On the checkout page the form appears right above the payment options area. Also notice that in this screenshot the option is enabled to provide a list of charities for the shopper to choose from.


WooCommerce Round Up For Charity - Cart Page
WooCommerce Round Up For Charity – Cart Page


And here’s the cart page after a shopper opts to round up for charity – you see that the donation has been added to the cart.

WooCommerce Round Up For Charity - Cart Page
WooCommerce Round Up For Charity – Cart Page


Here’s the donation form presented on the checkout page if you enable that feature:

WooCommerce Round Up For Charity - Checkout Page
WooCommerce Round Up For Charity – Checkout Page


Compatibility: WooCommerce 2.4.16 or newer.

We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 2.5 - July 28, 2021

	Modified the checkout-template.php file for the "order review" section to use Ajax when submitting the donation, this helps preserve other checkout form field values and avoids a page refresh

Version 2.4.6 - September 22, 2020

	Add visibility filters to help with variable donation products, prevents "cannot be purchased" errors

Version 2.4.5 - September 15, 2020

	Fixed decimals when rounding, ensure there is a trailing zero when rounding to 2 decimal places when required.

Version 2.4.4 - July 8, 2020

	Updated rounding algorithm for rounding to the nearest 5 or 10, more effecient 
	Ensure the return result is round to 2 decimal places.

Version 2.4.3 - June 9, 2020

	Ensure WC 4.2 compatibility 
	Changed all instances of "require_once" to "require"

Version 2.4.2 - October 23, 2019

	Ensure that the donation product is detection properly when a variable product is being used as the donation product 
	Adjusted input field width to be slightly wider for the cart page donation form
	Adjusted the suggested round up amount to always be less than 1 unless the decimal value of the cart total is already .00, in which case the suggested amount would become 1

Version 2.4.1 - May 10, 2018

	Updated code to comparison ( == ) instead of set ( = ) when checking product ID to determine if it's the selected hidden charity product

Version 2.4 - April 26, 2018

	Added the ability to use a variable product for a hidden charitable product. This allows detailed donation reports to be generated for each variation.

Version 2.3 - March 14, 2018

	Added a new setting to control where the round-up form appears on the checkout page. This helps with mobile browsers on Apple phones.

Version 2.2.5 - April 26, 2017

	WooCommerce 3.x support

Version 2.2.4 - June 20, 2016

	Updated to support WooCommerce 2.6

Version 2.2.3 - February 21, 2016

	Added new setting to allow rounding up the donation amount to the nearest 5 or 10 

Version 2.2.2 - September 24, 2015

	Added new feature so that the default amount can always be shown to the shopper as a suggested donation. When this feature is on the default amount is shown instead of an rounded up to next highest whole number.

Version 2.2.1 - September 21, 2015

	Added support for WooCommerce 2.4 when the round-up form is placed below the order review area on the checkout page. 

Version 2.2 - February 12, 2015

	Added setting for defining a list of charities so that a shopper can choose who their donation goes to. This feature is optional.
	Moved hook setup into class file

Version 2.1.3 - Februrary 12, 2015

	Changed hook loading order for settings

Version 2.1.2 - November 24, 2014

	Surpress PHP warning messages when themes or plugin turn on debug mode in WordPress

Version 2.1.1 - November 5, 2014

	Ensure integration settings class doesn't load unless it needs to load
	Added feature to allow the donation form to optionally be placed at the top of the checkout page

Version 2.1 - March 31, 2014

	Updated checkout page form processing for better handling and redirects

Version 2.0 - February 10, 2014

	Initial public release

Ask a Question:


From: 79.00 / year

Take donations on your site at the cart or checkout pages by asking shoppers to round up their cart total.

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.