Skip to content

Donation

Donation adds a giving option at checkout. You set a cause name and 2–3 fixed donation amounts. The customer selects an amount and adds it to their order. The donation total is collected as part of the checkout payment, just like any other line item.

This is a lightweight way to let customers support a cause you care about without leaving your store or using a third-party donation platform.


  • Your brand supports a charitable cause and you want to give customers a way to contribute
  • You run cause-marketing campaigns tied to seasons or events (e.g. Earth Month, giving season)
  • You want to collect micro-donations that add up across many orders
  • You want to show brand values at the moment of purchase

  1. Go to Checkout Upsells and click Create.
  2. Select Donation as the type.
  3. Enter the cause name, which is displayed to the customer (e.g. “Reef Restoration Foundation”).
  4. Enter 2 or 3 fixed donation amounts in your store’s currency (e.g. 1, 3, 5).
  5. Write a short description explaining what the donation supports.
  6. Configure button text and button style.
  7. Optionally add a campaign image (e.g. the charity logo or an evocative photo).
  8. Set Display Rules if you only want the donation block to appear for certain customers or order types.
  9. Set a schedule if the campaign runs for a fixed period.
  10. Click Save.

SettingOptions
Cause nameDisplayed above the donation options
Cause descriptionShort text explaining what the cause does
Donation amounts2–3 fixed amounts (e.g. $1, $3, $5)
Button textCustom label (e.g. “Add donation”, “I want to give”)
Button stylePrimary / Secondary / Plain
Campaign imageCharity logo or campaign photo
  • Use Display Rules to show the donation block only for specific customer segments, order values, or product types. For example, only for customers tagged as loyalty members or only for orders above $30.
  • Use Schedule to run seasonal giving campaigns. Set start and end dates so the block activates and deactivates automatically.

See Display Rules for the full list of available rules.


Works on checkout page. You must add the Checkout Upsell block in the Shopify checkout editor.


The donation is collected as a line item in the Shopify order. You are responsible for distributing the collected amount to the charity or cause. Some options:

  • Make a monthly bank transfer based on the total donation line items collected
  • Use a third-party donation platform (e.g. Give & Grow, ShoppingGives) for automated distribution alongside this checkout block
  • Internally track and report donation totals from your Shopify orders

The app does not connect to any charity platform directly. It only adds the selected amount to the order.


  • Keep donation amounts small and round. $1, $3, $5 outperform larger amounts because they feel like a small add-on rather than a big commitment.
  • Use a well-known cause or one that is personally connected to your brand story. Customers are more likely to donate when they understand the cause.
  • A campaign image, especially a charity logo, significantly increases trust and participation.
  • Show the donation block for every order rather than gating it behind conditions, unless you have a specific reason to target a segment.