CHECKOUT DONATIONS

Why are my checkout donation opt-ins low?

Why are my checkout donation opt-ins low?
Quick answer: Low opt-in almost always comes from one of five causes: the ask is buried where shoppers do not look, the amount is not visible before they tap, the cause is described too vaguely to care about, the ask is too large for the moment, or shoppers cannot tell whether the money actually goes anywhere. Fix placement and visible amount first, because those are the two that produce the biggest change for the least work. Only then look at wording, and change one thing at a time so you learn what actually moved.

Start With Where the Ask Lives

Placement moves opt-in rate more than anything else you can change, and it is the first thing to check.

Open your own cart page on a phone. Not a desktop, a phone, because that is where most of your orders come from. Scroll it the way a shopper would. If you have to hunt for the donation control, so do they, and most of them will not bother.

The control should sit under the cart line items and above or beside the subtotal. That is the reading path. The shopper's eye moves down the items to the total and then to the checkout button, and anything in that path gets seen for free.

Two common placements quietly kill opt-in. Below the checkout button means it is never seen by anyone who is ready to buy. Inside a collapsed accordion means it is never seen at all. Both look present in your admin and are invisible in practice. Check your live OpoShop cart on a real phone rather than trusting the settings screen.

Show the Amount Before the Tap

The second biggest cause is asking someone to agree to a number they cannot see.

"Round up for charity" is a blank cheque. The shopper does not know whether that means nine cents or ninety, and when people are uncertain about a charge, they decline. "Round up to the nearest dollar, +$0.70" removes the uncertainty entirely and converts far better for the same amount of money.

The same applies to set amounts. Label the buttons with the actual figures rather than words like "small" and "generous". Shoppers will not do the translation.

There is a trust dimension too. A store that shows the exact number before asking is signalling that it does not hide things, and that signal carries beyond the donation. A store that hides the number is teaching shoppers to be careful, at exactly the moment you want them relaxed.

Make the Cause Specific

Vague causes get vague responses. This is the most common copy problem and the easiest to fix.

Compare two lines. "Support a good cause" gives the shopper nothing to picture. "Riverside Food Bank, where $1 provides three meals" gives them a place, an organisation and a result in nine words.

Three things make a cause line work:

  • A name: A real organisation, not a category. Shoppers trust names and skim categories.
  • A place, if you have one: Local means verifiable, and verifiable means credible.
  • A result: What the money does, expressed in the smallest true unit you can find.
  • Brevity: One line. Two if you must. Nobody reads a paragraph at the cart.

The result line is the one most stores skip because they do not know the number. Ask the charity. They almost always have a figure they use in their own fundraising, and they will be glad you asked.

Avoid inventing one. A made-up impact claim is both dishonest and fragile, and it is the sort of thing that gets screenshotted. If you cannot get a real figure, describe the work instead. "Riverside Food Bank, feeding families in our own town" is honest and still specific, and it works fine in an OpoShop store.

One more thing worth testing on the cause line: put it above the options rather than beside each one. Repeating the reason next to every amount triples the reading and halves the taps, because the shopper now has three things to process instead of one.

Check the Size of the Ask

If placement, visibility and specificity are all right and opt-in is still low, the ask may simply be too big for the moment.

The cart is a low-attention, high-completion-intent moment. Shoppers are trying to finish. A round-up under a dollar fits inside that moment because it requires no decision. A $5 minimum does not, because $5 is a real amount and real amounts require thought.

If your only option is a fixed amount and it is the smallest you offer, try adding a round-up beside it. Round-up almost always becomes the volume driver, and the fixed amounts continue catching the people who actively want to give more.

The reverse problem exists too, though it is rarer. If you offer only a round-up and your carts are consistently landing on tidy numbers, some shoppers will be offered a few cents, and a few cents can read as pointless. Adding a $1 option gives those shoppers something meaningful to tap, which costs nothing to try in an OpoShop store and often lifts the total more than the opt-in rate.

Diagnosing It Properly

Guessing is how stores make three changes at once and learn nothing. Here is the sequence that actually isolates the problem.

1
Measure the baseline honestly
Record opt-in rate over at least two full weeks so you have a number that is not just this week's traffic mix.
2
Watch your own cart on a phone
Load your live cart on a real phone and note the exact moment you first see the donation control, or whether you see it at all.
3
Fix placement and visible amount first
Move the control into the reading path and put the real figure on it, then wait two weeks before touching anything else.
4
Rewrite the cause line
Replace anything vague with a name, a place and a result, and give that its own two-week window.
5
Test the amounts last
Only once placement and copy are settled should you change what you are asking for, one number at a time.

The first three steps are where nearly all of the improvement comes from.

1. Get a real baseline

Two weeks minimum, and note anything unusual in the window. A sale, a shipping promotion or a viral post all change your traffic mix, and a baseline taken during one of those tells you about that week rather than about your store.

If your volume is genuinely small, extend the window rather than accepting a noisy number. A confident conclusion from forty orders is worse than no conclusion. A smaller OpoShop store may need a month per test, and that is fine.

2. Use your own store like a shopper

Add two items, open the cart on your phone, and pay attention to what you see and in what order. This five-minute exercise finds more problems than any amount of dashboard staring, because it reveals the thing your admin screen cannot: what is actually visible.

Check the whole journey. Does the control appear before the checkout button? Does the amount update if you change quantity? Can you untick it easily? Does it look like part of your store or like an advert? A control that matches your own OpoShop theme colours and corner radius gets read as part of the shop rather than as something bolted on, and that difference alone moves taps.

3. Change one thing and wait

Two weeks per change. It feels slow and it is the only way to learn anything. Changing placement and wording together produces a number that moved for reasons you will never know, which means you cannot repeat it.

Review your cart setup

The Five Causes, Ranked by Impact

If you only have time to check a few things, check them in this order.

CauseHow to spot itTypical fix
Buried placementYou cannot find it on your own phone in five secondsMove it under the cart items, above the total
Hidden amountThe control says "round up" with no figureRender the exact amount before the tap
Vague cause lineThe copy names a category rather than an organisationName, place, result, in one line

Placement is first because it is binary. A control nobody sees has an opt-in rate of zero no matter how good the copy is, and no amount of rewriting fixes an invisible element.

Hidden amount is second because it converts an easy yes into a risk assessment. Shoppers decline risk assessments at checkout.

The vague cause line is third and is the one stores enjoy working on most, which is why it often gets fixed first. Resist that. Great copy on an invisible control is wasted effort, and you will conclude that copy does not matter when the truth is that nobody read it.

Proof Is the Slow Fix

The fifth cause is the hardest to fix quickly and the most valuable over time: shoppers cannot tell whether the money goes anywhere.

A first-time visitor has no reason to believe your store passes the money on. They are not being cynical, they simply have no information. Some of them decline for that reason alone, and you will never see it in your data.

The fix is public proof, and it accumulates. Put the running total on your storefront where the ask is. Say what you have sent and when. Name the cause every time. A shopper who sees "our customers have raised $4,318 for Riverside Food Bank" is looking at evidence rather than a promise.

This is why the first month of low opt-in is not a verdict. You have no total to show yet, so you are asking on trust alone. The number that seems disappointing in month one often looks quite different in month four, once there is something real on the page, which is the pattern OpoShop stores tend to report.

Report honestly. Do not include money you have collected but not yet sent as though it has arrived, and do not blend your own company giving into the customer total without saying so. Overstated proof is worse than none, because it is checkable.

The counter should also be built from money that actually reached you rather than from every donation that was ever started. Abandoned checkouts and refunded orders are not raised funds, and a total that includes them will drift steadily away from what you can actually send. Any impact counter worth putting on an OpoShop storefront counts paid orders only.

Best answer: Low checkout donation opt-in is usually a placement problem first and a copy problem second. Put the control under the cart items where the shopper's eye already travels, show the exact amount before they tap, and replace any vague cause description with a name, a place and a result. Keep the ask small enough to need no decision, then build public proof by publishing the running total. Change one thing at a time with two weeks between changes, and check your live OpoShop cart on a real phone rather than trusting the settings screen.

If your opt-in is lower than you expected, start by loading your own cart on your phone.

Fix your donation setup

FAQs

What is a good checkout donation opt-in rate?

There is no universal benchmark worth quoting, because it varies enormously by category, average order value and how established the store is. The number that matters is your own trend over time. If it is rising as you improve placement, copy and proof, you are doing it right regardless of what any other store reports.

Would pre-ticking the box fix my low opt-in?

It would raise the number and damage the business. A donation the shopper did not choose is a surprise charge, and surprise charges produce refund requests, chargebacks and reviews complaining that your store adds things to carts. The cost lands somewhere other than the donation dashboard, which is what makes it tempting and dangerous.

Should I add a discount to encourage donations?

No. Offering a discount for donating turns a gift into a transaction and makes both parts feel insincere. It also costs you margin to collect money that is not yours. If you want to increase giving, improve the visibility and the proof rather than paying for it.

Does the cart total affect whether people round up?

Somewhat, though less than most people assume. Very small carts sometimes produce a round-up large enough relative to the order to feel noticeable, and carts landing near a whole number produce a trivial round-up. Both are fine. What matters far more is whether the amount is visible and the cause is specific.

How long should I wait before changing something?

Two weeks per change for most stores, longer if your order volume is low. The temptation is to change something on Wednesday because Tuesday looked bad, but daily numbers are noise. Give each change a clean window or you will never know which one worked.

Could my theme be hiding the donation control?

Yes, and it is worth ruling out early. Custom themes sometimes position elements differently from what a settings preview suggests, and a control that appears correctly in an admin preview can render below the fold or inside a collapsed section on the live site. Load the real cart on a real phone to check.

Ready to find the actual reason your opt-in is low? Start with placement and the visible amount.

Improve your opt-in rate

Ready to dive in?

Learn more