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.
When to use Donation
Section titled “When to use Donation”- 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
How to set up
Section titled “How to set up”- Go to Checkout Upsells and click Create.
- Select Donation as the type.
- Enter the cause name, which is displayed to the customer (e.g. “Reef Restoration Foundation”).
- Enter 2 or 3 fixed donation amounts in your store’s currency (e.g. 1, 3, 5).
- Write a short description explaining what the donation supports.
- Configure button text and button style.
- Optionally add a campaign image (e.g. the charity logo or an evocative photo).
- Set Display Rules if you only want the donation block to appear for certain customers or order types.
- Set a schedule if the campaign runs for a fixed period.
- Click Save.
Display settings
Section titled “Display settings”| Setting | Options |
|---|---|
| Cause name | Displayed above the donation options |
| Cause description | Short text explaining what the cause does |
| Donation amounts | 2–3 fixed amounts (e.g. $1, $3, $5) |
| Button text | Custom label (e.g. “Add donation”, “I want to give”) |
| Button style | Primary / Secondary / Plain |
| Campaign image | Charity logo or campaign photo |
Conditions & scheduling
Section titled “Conditions & scheduling”- 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.
Where it appears
Section titled “Where it appears”Works on checkout page. You must add the Checkout Upsell block in the Shopify checkout editor.
How donations are handled
Section titled “How donations are handled”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.
Best practices
Section titled “Best practices”- 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.