Use cases

Stripe Terminal donation kiosk: how Givebear runs one in production

How Givebear runs Stripe Terminal donation kiosks: WisePOS-class readers, settlement to your own Stripe account, offline payments, and what DIY involves.

Get a managed Stripe Terminal kiosk

A nonprofit operations lead who already runs online giving through Stripe eventually asks the obvious question: if Stripe Terminal handles in-person payments for every retailer at the mall, why not put a reader in the lobby? The search for a Stripe Terminal donation kiosk usually starts in Stripe's own documentation, where the gap becomes clear. Stripe ships certified readers, SDKs, and a published in-person rate of 2.7% plus 5 cents, but no donor-facing kiosk app, no fund selection screen, no receipts, and no fleet monitoring. Someone has to build and operate that layer.

Givebear runs that layer in production so the organization does not have to. Each kiosk pairs a 21.5-inch touchscreen with a WisePOS-class Stripe reader, ships pre-provisioned for the organization, and creates every payment directly on the organization's own Stripe Connect account, so gifts settle into the same balance and payout schedule the finance team already reconciles. The hardware is a one-time purchase of $699 to $899 with no monthly kiosk software fee, and the platform costs $0/month with a 0% platform fee when donors tip (4.9% when a donor declines, one flat rate online, at kiosks, and on memberships), plus Stripe card processing at cost.

Building the same stack in-house is a real option for teams with engineering capacity: Stripe's Terminal documentation is good, and a working demo comes together in a weekend. The gap between that demo and an unattended appliance that takes gifts in a lobby for three years is where the build-versus-buy decision actually lives: reader fleet management, device lockdown, offline handling, receipt delivery, monitoring, and a maintenance commitment that outlives whoever wrote the first version.

Who this is for

  • Nonprofit operations leads who already process online gifts through Stripe and want in-person giving to settle into the same Stripe account they reconcile today.
  • Technical founders, volunteer engineers, and developer board members who have read the Stripe Terminal docs and are weighing whether to build the kiosk layer in-house.
  • Finance teams that refuse to add a second processor for in-person giving: one payout stream, one dispute dashboard, one statement descriptor on donor card statements.
  • Organizations running a web donation form on a looping tablet who have hit its limits: online card-not-present rates on every gift, no contactless taps, and no way to know the device froze on Saturday night.

What Stripe Terminal ships, and what it leaves to you

Stripe Terminal is the payment rail, not the kiosk. It ships PCI-certified readers, SDKs for Android, iOS, and the web, and server APIs for creating card-present PaymentIntents, all at a published US in-person rate of 2.7% plus 5 cents per transaction. What it deliberately does not ship is the application: a WisePOS-class reader out of the box shows a payment prompt only when software tells it to. There is no fund screen, no suggested amounts, no receipt email, and no donor record.

For a retailer that gap is fine, because the point-of-sale vendor supplies the software. For a nonprofit, the software is the entire donation experience: fund selection so a gift to the building campaign never lands in general operations, preset and custom amounts, optional donor contact capture, automated receipts, and the unglamorous work of keeping an unattended public device alive for years. The reader is the commodity. The layer around it is the actual product this search term is looking for.

Connect scoping: gifts settle to your Stripe account, not a platform's

Every payment a Givebear kiosk takes is created directly on the organization's own Stripe Connect account, the same account that handles its online giving. Settlements land in the organization's Stripe balance, payouts follow the organization's existing schedule, and refunds and disputes are worked from the organization's own Stripe dashboard. Givebear orchestrates the payment; it never pools donor funds in a platform account.

This is the detail platform-literate buyers should press every vendor on, because the alternative model (processing on the vendor's master account and remitting later) means the vendor holds your money and owns your processing history. With Connect scoping, the statement descriptor is the organization's, the donor and payment records belong to the organization's Stripe account, and processing is passed through at Stripe's published in-person rate with no markup. If you ever leave, your Stripe account and its history come with you.

Offline behavior when the lobby Wi-Fi drops

There are two layers of offline tolerance. First, the kiosk caches its full configuration payload (funds, amounts, screens) on the device, so a network drop does not blank the display: donors still see the right funds and the right campaign. Second, on supported readers Stripe Terminal offline mode captures the payment locally with a reconciliation ID and forwards it to Stripe once connectivity returns, so a tap during an outage is not a lost gift.

The honest caveat: an offline payment is not authorized until it is forwarded, so a small fraction can decline after the donor has walked away. Offline mode is a risk-managed fallback with limits, not a default operating posture. The operational details matter just as much: a Givebear kiosk holds its nightly maintenance reboot while offline payments are still queued, and if a reader stays unreachable for 15 minutes the organization receives an email alert, instead of discovering a dead kiosk after the weekend's busiest service.

PCI scope: the card number stays inside Stripe's certified reader

WisePOS-class readers are PCI PTS certified devices. The card number is read and encrypted inside the reader itself and travels directly to Stripe; the kiosk app drives the flow through PaymentIntents and tokens, so neither the kiosk screen, nor Givebear's servers, nor the organization's network ever handles usable card data. That architecture is the whole point of using Terminal hardware rather than improvising.

Practically, this keeps the organization's compliance work at the lightweight end: physical custody of the device and a simple self-assessment rather than network segmentation audits. It is also the strongest argument against the common workaround of keying card numbers into a tablet form at an event table, which processes at the higher card-not-present rate and pulls card data handling onto volunteers. A certified reader makes the secure path the convenient one.

Building it yourself on Terminal: the unvarnished checklist

Here is what a production DIY build actually involves: a backend that issues connection tokens and creates PaymentIntents on the right account; reader lifecycle code covering discovery, pairing, reconnection after sleep, and firmware update windows; a kiosk app locked down in device-owner mode so the donation screen survives reboots and curious fingers; fund selection UI; receipt delivery; donor records; offline handling; monitoring and alerting; and someone on call when a reader misbehaves at 8 a.m. before your busiest morning. A competent developer gets a demo working in a weekend. The distance from demo to unattended lobby appliance is measured in months, then in years of maintenance.

DIY makes sense for organizations with standing engineering teams and genuinely custom flows. Everyone else is choosing between managed options, and the pricing models differ sharply. Donorbox's managed Live Kiosk runs $80/mo for the first kiosk ($50/mo on Premium) and $15/mo each additional, plus a 1.75% platform fee on kiosk gifts, with hardware bundle prices available only through sales (Donorbox Live Kiosk and pricing pages, verified June 2026). Givebear prices the kiosk as hardware: a one-time $699 to $899 purchase, no per-device subscription, and $0/month with a 0% platform fee when donors tip (4.9% when a donor declines, one flat rate online, at kiosks, and on memberships), plus Stripe card processing at cost. Run the three-year math for your device count before deciding.

Practical use cases

Replace a tablet looping a web form with true card-present processing: contactless taps and mobile wallets at Stripe's 2.7% plus 5 cents in-person rate instead of the 2.9% plus 30 cents online rate.

Add lobby giving to an existing Stripe-based stack without a second merchant account: kiosk and online gifts land in one Stripe balance, one payout schedule, one export.

Deploy kiosks in buildings with unreliable Wi-Fi, using locally cached kiosk configuration and Stripe Terminal offline payments as a risk-managed fallback.

Scope an in-house Terminal integration honestly, with a concrete checklist of what production requires, before committing engineering time to building one.

Common questions

Can I use Stripe Terminal as a donation kiosk?

Yes, and that is exactly how Givebear kiosks work: a WisePOS-class Stripe reader driven by a donation app on a touchscreen. Stripe supplies the certified readers, SDKs, and payment APIs, but no donor-facing software, so you either build the kiosk app, fund selection, receipts, and monitoring yourself or use a platform that runs that layer for you.

Does a Stripe Terminal donation kiosk work offline?

On supported readers, yes. Stripe Terminal offline mode captures gifts locally with reconciliation IDs and forwards them when connectivity returns, and Givebear kiosks also cache their full screen configuration so the display keeps working through a network drop. Treat offline as a fallback: payments are not authorized until forwarded, so a small fraction can decline afterward.

What does Stripe charge for in-person donations?

Stripe's published US in-person rate is 2.7% plus 5 cents per transaction, lower than the 2.9% plus 30 cents online card rate. Givebear passes that rate through at cost with no markup. When comparing platforms, check whether a vendor adds its own platform fee on top of Stripe's processing, because that is where in-person costs quietly grow.

Is a Stripe Terminal donation kiosk PCI compliant?

The heavy compliance burden stays with Stripe. WisePOS-class readers are PCI PTS certified, and card data is encrypted inside the reader and sent directly to Stripe, never through the kiosk app, Givebear's servers, or the organization's network. The organization's remaining responsibility is physical device custody and a lightweight self-assessment, not a systems audit.