Checkout Upselling Features

The Checkout Upselling feature in Donation Platform for WooCommerce allows store owners to collect additional contributions during the checkout process. Depending on your store setup, you can enable upselling for regular WooCommerce shops or set up fee recovery options specifically for donation-based checkouts.

1. Upselling for Regular E-Commerce Shops

When running a standard WooCommerce store, activating donation upsells prompts customers to add an optional donation to their order directly on the checkout page. The selected donation is applied to the order as a WooCommerce Fee.

To enable this feature:

  1. Go to Donation Platform for WooCommerce Settings.
  2. Scroll to the Activate donation upsells section.
  3. Check the box Ask customers on checkout if they want to add an optional donation to their order.
  4. Configure your desired input form settings using the options below.

Tip: Use {amount} in the Checkout checkbox wording to dynamically display the calculated donation amount to the customer.

Option A: Round Up

Rounds the current total cart value up to the next full currency unit (e.g., a total of $14.30 becomes a $0.70 donation round-up to reach $15.00).

  • Enable this upsell type: Check to activate the Round Up feature.
  • Checkout checkbox wording: Customize the label shown to customers (e.g., "Yes, round up my order and add {amount} as a donation.").
  • Fee name: Enter the line-item title that appears in the cart/checkout order summary (e.g., "Round-Up Donation").

Option B: Add Percentage + Fixed Donation Amount

Calculates a donation based on a fixed dollar amount plus a variable percentage of the total cart value.

  • Enable this upsell type: Check to activate this combined model.
  • Checkout checkbox wording: Customize the checkbox text shown at checkout.
  • Fee name: Enter the title for the fee line item.
  • Fixed donation amount: Enter the flat dollar amount (e.g., $2.00).
  • Percentage of cart value: Enter the percentage of the current cart total (e.g., 5%).

You can also activate Round up donations and Percentage + Fixed Donation Amount upsells at the same time:

2. Upsells for Donation Checkouts

You can prompt donors to cover the underlying processing/transaction fees during checkout. For more information about this feature visit the Fee Recovery article.

Fee Recovery

Ask donors to help cover transaction fees so that 100% of their intended donation reaches your cause.

Set Amount per Payment Method: Configure specific fee recovery rates tailored to individual payment gateways (e.g., Stripe, PayPal, or custom methods).
Fixed Amount: Set a custom fixed cost per gateway.
Variable Percentage: Set a custom percentage cost per gateway.