Part of the OpoShop ecosystem

Spare change,
somewhere good.

Givly lets your shoppers round their order up to the nearest dollar for a cause you choose — or add a set amount — right at the cart. They pay it through your normal checkout, and Givly tells you exactly what to pass on.

No code Installs in minutes Exact to the cent

Built for OpoShop · trusted by independent stores

Riverside GoodsBright HarbourMarlowe & Fern The Paper RoomNorthside ThreadsSalt & Cedar
$0.70The average round-up on a $47.30 cart — small enough to say yes to
1Tap for a shopper to give. No form, no second checkout
0Phantom charges. A whole-dollar cart is offered nothing at all
100%Of the donation reaches you, in your normal payout

Why Givly

Giving that fits inside a checkout

Not a pop-up, not a second payment, not a separate page. One line on the order your shopper is already paying for.

Round-up, to the cent

A $47.30 cart is offered $0.70 — the exact amount that lands it on $48.00. Not “about a dollar”. The shopper sees the figure before it goes anywhere near their cart.

Set amounts too

One-tap $1, $2 and $5 buttons for shoppers who’d rather give a round number. Your amounts, your wording, up to four of them.

Never a phantom charge

A cart that is already a whole dollar rounds up by nothing — so Givly offers nothing, and adds nothing. The one bug that would matter most in an app like this simply cannot happen.

A ledger you can audit

Every donation, order by order, read back from your real orders. Unpaid and cancelled checkouts are shown but never counted — so the total always matches your OpoShop admin.

A report that says what to pay

One number: collected, really yours, not yet sent. Export the CSV for your accountant, pay the cause however you already pay them, and record it in a click.

An impact counter that’s true

“Together we’ve raised $4,318.55.” Counted from paid orders only. If you raised money before installing, Givly keeps that figure separate so nothing it reports is anything but measured.

How it works

Three steps, and one of them is “nothing”

Your shopper pays you. You pass it on. Givly does the arithmetic and the paperwork.

1

Pick your cause

Name it, add a line about why, and choose what shoppers can give. Two minutes, once. Givly reads your store’s currency and works in it.

2

Shoppers round up

The control appears at your cart. One tap adds the exact amount as a line on the order they’re already buying — no second checkout, no card details, nothing new to trust.

3

You pass it on

The money arrives in your normal payout. Givly shows you exactly how much of it is donation money and which orders it came from, so you can send it and record it.

At the cart

The ask is small, so the answer is yes

Seventy cents is not a decision. It is a tap. Givly puts the exact figure on the button, in your store’s own colours, next to a line about where it goes — and gets out of the way.

  • The amount updates live as the cart changes
  • Untick it and it comes straight back out
  • No account, no card, no extra page
  • Matches your theme’s accent and corner radius
🛒Cart subtotal
3 items
$47.30
💚Round up to the nearest dollar
Riverside Food Bank
+$0.70
🧾New total
Paid at your normal checkout
$48.00

A cart already sitting on $48.00 is offered nothing — Givly rounds up by zero, and adds no line.

In your dashboard

One number, and the working behind it

Givly never touches the money — it can’t, and it says so. What it can do is tell you precisely what of your payout is donation money, so passing it on is a five-minute job instead of a spreadsheet evening.

  • Only paid orders count — never an abandoned checkout
  • Cancelled and refunded orders drop back out automatically
  • If a discount code reduced a donation, the report says so
  • CSV export, and a record of every payment you’ve made
#1284Round-up
Paid · 4 Aug
$0.70
#1285Set amount
Paid · 4 Aug
$5.00
#1286Round-up
Not paid yet · not counted
$0.40
#1287Round-up
Paid · 5 Aug
$0.85
Outstanding — to pay the cause$6.55

What it’s for

The stores this was built for

Three shapes of merchant we designed Givly around.

🥫The local-cause store
One charity, all year

You already give to a food bank or a shelter. Givly turns that from a line in your accounts into something your shoppers take part in — and gives you a report you can hand them.

Round-up · monthly remittance
🌱The values-first brand
Giving is the story

The impact counter on your cart is the proof. It only ever counts money that reached you on a paid order, so the number on your storefront is one you can defend.

Impact counter · goal bar
🚨The moment-driven shop
A drive, a disaster, a season

Switch it on for a fortnight, name the appeal, switch it off. Nothing to uninstall, nothing left on your storefront, and a clean total for the period.

Set amounts · on and off in a click

FAQ

The questions worth asking

Does Givly take a cut of the donation?
No. Givly never handles the money at all. The donation is a line on your own order, paid through your own checkout, and it lands in your normal payout with everything else. Givly’s job is to tell you exactly how much of that payout is donation money.
So how does the money reach the charity?
You send it, the way you already pay anyone. An installed store app cannot charge a card or make a payout on your behalf — anything claiming otherwise would be misleading you. What Givly gives you is the exact figure, the orders behind it, a CSV, and a one-click record so your next report starts clean.
Could a shopper ever be charged the wrong amount?
Givly cannot send a price. OpoShop’s cart accepts a product and a quantity, so a $0.70 donation is 70 units of a one-cent product that OpoShop prices — the amount is arithmetic OpoShop does, not a number Givly asserts. Every boundary case is covered by an automated suite that runs before every release, including the one that matters most: a cart already on a whole dollar is offered nothing at all.
What if my shipping is charged by item count?
Then Givly tells you, before it turns anything on. A donation adds a line to the order, and on a store that prices shipping by how many items are in it, that can move a shopper into a more expensive band. Givly reads your shipping rules, switches to whole-dollar units to keep the effect as small as possible, and stays off until you’ve seen the warning and agreed. Most stores are unaffected.
Does it clutter my product catalogue?
No. Givly keeps a single unlisted product on your store. It never appears in your catalogue, your search, or a collection — it exists only so the cart has something real to price. Givly can only ever touch products it created itself.
What happens to a donation on an order that gets cancelled?
It stops counting. Givly re-reads your orders in the background, so a refund or cancellation drops out of what you owe automatically. You are never asked to pass on money you did not keep. The same goes for checkouts that were started and never paid for.
What if a discount code applies to the donation line?
It will — a store-wide code discounts every line, including this one. Givly reports what you actually collected, shows what the shopper originally chose alongside it, and flags the difference. You are never asked to remit more than reached you.
Does round-up work in every currency?
In every currency that has cents. In yen, won and the other whole-unit currencies there is nothing smaller than ¥1 to round up to, so Givly says so plainly and offers set amounts instead rather than pretending.

Give your shoppers seventy cents’ worth of good

Install Givly, name a cause, and the control is on your cart today. Free to try, nothing to code, and off again in one click whenever you like.

Get it on the OpoShop App Store See how it works