Blog

Shopify Donation at Checkout: Tipping vs a Cart Product

shopify donation at checkout

Quick answer: To add a Shopify donation at checkout, turn on native tipping in Settings → Checkout and rename its labels to "Donation". Shopify allows up to three percentage presets plus a custom amount, capped at 100% of the order or $1,000 USD. For a dollar-amount ask in the cart, or on subscription carts, add a donation product instead.

Shopify's built-in way to collect a donation at checkout is its tipping option with different labels, so guides to "tips at checkout" and "donations at checkout" describe the same setting.

Checkout total is $48. Under it: "Add $2 to [one named cause]." Off. One tap. $50. That is a donation option. It is not a tip jar for your staff unless you say it is.

This page covers three methods: native tipping, a donation product in the cart, and a checkout app that needs Plus. Pick the one that matches the job.

Last checked 11 October 2026 against Shopify's help article Setting up tipping options for online orders. Every limit below matches it.

Key Takeaways

  • Method 1 (built-in): Checkout tipping, relabeled as donation. Fastest. Percent presets. Shopify's own charity path.
  • Method 2: A donation product toggled in the cart drawer (for example with Oxify Cart Drawer & Upsells, our app). Needed when you want the ask before checkout, or when tipping's caps get in the way.
  • Method 3: A dedicated charity app (ShoppingGives is one example). An ask inside the checkout steps needs Plus. Use when you need reporting, round-ups or tax receipts from the app.
  • One cause. Three logos is a quiz. Quizzes lose.
  • Off by default. Never guilt. Never pre-tick.

What Shoppers Are Trying to Do

They want to add a small extra to a cause without a second checkout. You want the money to hit a real line on the order so finance can remit it.

If the extra never becomes a line item (or a native tip), it is a note. Notes do not remit.

Method 1: Native Shopify Tipping (Best Default)

Shopify documents this as online tipping. Its help article names collecting donations for a charity as a use, and the labels are fully editable.

  1. Go to Settings → Checkout.
  2. In the Tipping section, select Show tipping at checkout.
  3. Enter up to three percent presets (Preset 1 to 3). Shopify adds the custom-amount field automatically.
  4. Optional: select Hide tipping options until customers choose to add a tip. It is the closest native version of "off until they tap."
  5. Rename the labels: Online Store → Themes → Edit default theme content, open the Checkout & system tab, and search for "Tip." The wording sits in three places: Checkout tips (title, description, preset and custom labels, add and update tip), Checkout order summary (the tip line in the order summary) and Checkout field errors (the invalid-amount message, which reads "Enter a tip less than …" by default). Rename all three, or a shopper who goes over the cap sees "tip" in a donation flow.

Shopify's own charity example renames five fields (title, description, custom label, update tip and tip label) to "donation" wording. Copy that pattern and add your cause name.

Hard limits (from Shopify Help, not a blog rumor):

  • Tip cannot be more than 100% of the order total
  • Tips are limited to $1,000 USD, for both preset and custom amounts
  • Calculated on subtotal before taxes and shipping
  • Tips are part of the order total, so card or third-party transaction fees still apply to them
  • No tipping on a cart that includes an item with a selling plan (a subscription, for example)
  • Shop Pay Installments: customers cannot add tips
  • Offsite payment gateways: Shopify warns some may not recognize the tipping line item, so place a test order before you launch

Shop Pay itself: Shopify's changelog entry dated March 27, 2023 added tipping to the Shop Pay payment page when tipping is on, and the current help article excludes only Shop Pay Installments. That article does not mention Apple Pay or Google Pay, so place a test order with each wallet you accept.

POS tipping is a separate setting. Shopify's help article says online tipping must be set up in the admin even if you already set it up for POS, so set both if you run a counter and a storefront.

Use native tipping when: you only need checkout, percent presets are enough, and you do not sell subscriptions in the same cart.

Method 2: Donation Product in the Cart Drawer

Native tipping never appears in the cart drawer. It never lets someone give more than 100% of the goods. It dies on selling-plan carts.

A donation product fixes those jobs:

  • Ask in the drawer, before they hit checkout (including express pay buttons in the drawer)
  • Fixed $1 / $2 / $5 buttons instead of only percents
  • Works next to subscriptions because it is a normal line item
  • Can exceed 100% of merchandise if you ever need that (rare; do not guilt people into it)

One gap to know about. A cart ask only reaches shoppers who open the cart. Shopify's accelerated checkout buttons on a product page ("Buy it now" and the Shop Pay, Apple Pay and Google Pay buttons) let a shopper proceed to checkout directly from the product page. In our October 2026 check of 475 live Shopify stores, 83 of the 451 stores where we fetched a product page (18.4%) had that button's element on it, and 243 of all 475 stores (51.2%) showed native theme cart-drawer markup or a drawer setting. Those counts come from saved page HTML, so they show what a theme loads, not what every shopper sees. We did not track donation apps, so they say nothing about how many stores collect donations. If you show those buttons, place a test order through each one to see which ask the shopper meets.

How to set it up:

  1. Create a product. Title = the cause. Price = $2 (or $1 / $5 variants). Inventory untracked. Tax: decide with your accountant whether this line is taxable.
  2. Collection: only this SKU, so it never shows in the catalog.
  3. In Oxify Cart Drawer & Upsells (our app), add it as a cart add-on, the same Add-Ons module used for gift wrap. Default off. One cause in the sentence.
  4. Turn the same SKU off in checkout widgets and post-purchase. One ask per order. See checkout vs cart seats.

Copy: "Add $2 for [named fund]. 100% of this line is sent on. Optional."

Not: "Don't you care?" Three charity logos. A pre-ticked $5.

Method 3: Plus Checkout Charity Apps

A dedicated charity app covers what native tipping does not: causes, reporting, round-ups and receipts. ShoppingGives is one example. On 11 October 2026 its listing ("ShoppingGives - Donation App") showed 4.3 from 73 reviews and listed round-up amounts and tax receipts among its features. It was free to install with a 7-day trial that includes 20 donation credits, then 0.5% plus $29 a month, which the listing says ShoppingGives may bill separately from Shopify. Read the listing for current terms before you install.

Where an app's ask can sit depends on your plan, and that rule comes from Shopify, not the app. Shopify's checkout UI extension docs say extensions on the information, shipping and payment steps are available only to stores on a Shopify Plus plan (checked 11 October 2026). Stores off Plus get a checkout-step ask only through native tipping, and can use the cart for a donation product.

If you install a charity app, turn native tipping and the donation product off. Three donation UIs is a guilt sandwich.

Round-Up vs Preset vs Custom Amount

Three ask formats, three different jobs.

FormatHow it works on ShopifyBest for
Round-upNeeds an app (ShoppingGives, for example, lists a round-up amount option). Native tipping cannot round upLow-friction micro-gifts; totals like $48.37
Preset amountsNative tipping = percent presets. A donation product = fixed $1/$2/$5 variantsMost stores. One tap, no math
Custom amountNative tipping includes a custom field; a donation product can use a quantity trick ($1 × qty)Cause-driven brands with donors, not just shoppers

If you only remember one thing: "shopify round up donation" requires an app; "preset donation" does not.

Who Gets the Tax Receipt?

It is the first question your accountant will ask. We are not tax advisors; the shape of it, hedged:

  • The shopper usually cannot deduct it. They gave money to a store, not a registered charity. Unless a charity partner app issues receipts directly (ShoppingGives lists tax receipts among its features), the shopper has no receipt.
  • You collected revenue. A tip or donation line lands in your books as income. When you remit it to the charity, that donation is typically your deduction, subject to your entity type and local rules.
  • Say so on the policy page. One line: "Donations are collected by [store] and remitted monthly to [charity]; they are not tax-deductible for you." Honest beats vague.
  • Ask an accountant in your jurisdiction. Sales tax treatment on a donation product also varies. This section is orientation, not advice.

One Cause, Honest Books

Pick one fund for 90 days. Put the remit rule on a policy page (monthly, 100% of that SKU or tip bucket). If you cannot remit, do not show the toggle. A donation line you never remit is the fastest way to lose a customer's trust.

Finance: native tips land as tips on the order, and Shopify gives you a Tips report under Analytics → Reports (it sits in the Finances category). Set the channel filter to Online Store for web orders. That report is your monthly remit number; export it, remit, screenshot the transfer, done.

Refunds need care. Shopify says a refund covers the tip only if you type an amount that includes it, so check refunded orders before you remit. A donation product does not appear in the Tips report. It lands as a normal line item, so pull sales by that SKU instead. Tell bookkeeping which bucket is the cause. Do not mix staff tips and charity in one unlabeled field.

Frequently Asked Questions

Does Shopify have a built-in donation option?

Yes. Native checkout tipping can be labeled as a donation: Settings → Checkout → Tipping → Show tipping at checkout, then rename the labels under Edit default theme content. Shopify's help article names charity donations as a use. It is percent-based, capped, and missing from selling-plan carts.

How do I integrate donations into Shopify checkout?

Three ways. Native tipping is a built-in setting, and Shopify's help article lists no app or Plus requirement. On Shopify Plus, a charity app can add its own ask on the information, shipping or payment step through checkout UI extensions. Without Plus, put a donation product in the cart so the ask comes before checkout. Run only one.

What is the difference between a donation and a tip on Shopify?

At checkout they are the same mechanism: a tip line on the order, with different labels. The difference is where the money goes. A tip is meant for you or your staff; a donation is meant for a named cause, so you need a remit rule and a policy-page line saying so. The Tips report counts both, so note which bucket is the cause.

Tipping vs a donation product — which should I use?

Use tipping if checkout-only percent presets are enough. Use a donation product in the cart if you want the ask before checkout, fixed dollar amounts, or you sell subscriptions. Do not run both plus a Plus widget.

Can customers donate more than the order total?

Not with native tipping. Shopify caps tips at 100% of the order and $1,000 USD. A separate donation product can be any price you set. Do not use that to pressure people.

Do donations work with Shop Pay?

Shop Pay Installments cannot add tips. Regular Shop Pay gained tipping on its payment page in March 2023 when tipping is enabled; still place a test order. A donation product in the cart is shown before the shopper reaches express pay from the cart, but not to shoppers who use an accelerated checkout button on a product page, which skips the cart.

Should I show three charities?

No. Name one cause. Three logos turn a one-tap ask into a choice the shopper has to think about. Pick one fund for 90 days and say on a policy page where the money goes. Rotate the cause quarterly if you must. Do not rotate daily.

Is Shopify POS tipping the same as checkout donations?

No. POS tipping is set on the POS. Online donations use Settings → Checkout. Shopify's help docs say you must set online tipping in admin even if POS tipping already exists. Turn on the one that matches the channel.

Can Shopify round up the total as a donation?

Not natively. Tipping only offers percent presets and a custom field. Round-up needs an app; ShoppingGives, for example, lists a round-up amount option. Without an app, a fixed $1 or $2 donation product in the cart is the closest one-tap ask, though it does not round the total.

Are checkout donations tax deductible for the customer?

Usually not. The shopper paid a store, not a registered charity, so they get no receipt unless a charity partner app issues one directly. The remitted donation is typically the merchant's deduction. Rules vary by country and entity — put the arrangement on your policy page and ask an accountant. Not tax advice.

Where do I see how much was donated?

Native tips: Analytics → Reports → Tips, filterable by sales channel. That total is what you remit. A donation product does not show in the Tips report — run a sales report filtered to that SKU. Reconcile monthly, remit, and note the transfer on your policy page.

Do donation tips still pay card fees?

Yes. Shopify's tipping help says tips are part of the order total, so credit-card or third-party fees still apply. If you remit 100% to a charity, decide whether you eat the fee. Put that on the policy page.

What to Do Next

Checkout-only, percent presets enough: turn on tipping, rename every "Tip" label, one cause, test Shop Pay and each wallet you accept. No app.

Drawer / subscriptions / fixed $2: add a donation product. Oxify Cart Drawer & Upsells (our app; 4.9 from 40 reviews on the App Store, checked 11 October 2026) can show that product as an add-on in the bag, using the same module as gift wrap. Plans start at $9.99 a month for up to 100 monthly orders, with a 14-day free trial. Turn native tipping off so the shopper is asked once. Skip the app if percent presets at checkout are enough: native tipping needs no app.

Ask AI about Oxify App