CASE STUDY · card payments for the cashless countryside

Honesty Box

Honesty boxes are a wonderful, slightly anachronistic thing — eggs on a country lane, firewood at a campsite, a fiver in a tin for someone's day on a driveway.

ROLES

Founder & Builder

STACK

Webflow, Bubble, Stripe Connect, Sendgrid

LIVE

March 2026

STATUS

Active

Woman scanning QR code on honesty box stall holding eggs for card payments via mobile app.

THE Brief

Honesty boxes are a wonderful, slightly anachronistic thing — eggs on a country lane, firewood at a campsite, a fiver in a tin for someone's day on a driveway. They run on trust and on the assumption that people have coins. Both halves of that are quietly eroding. People don't carry cash any more. Honest people walk away because they can't pay; the less-honest take what they want and don't.

The market response has been card readers and POS terminals — kit that costs hundreds, needs power, signal, charging, and someone to mind it. Wrong shape for a farm gate. Wrong shape for an empty driveway. Wrong shape for a campsite firewood pile.

HonestyBox is what sits in between: a QR code your customer scans with the camera they already have, that opens a payment page they don't need an account for, that pays you directly into your own Stripe account with the platform fee taken out at the point of transaction. No reader. No subscription. No "fleet of devices to manage." The hardware, if you want hardware, is a piece of slate.

Stripe Connect

sellers onboard their own Stripe accounts and funds settle directly to them, with the platform fee skimmed atomically per transaction

Six sector-specific funnels

live on the marketing site: farm stalls, campsites and glamping, driveways, car parks, boot fairs and markets, Airbnb and holiday lets

Seamless purchasing

Buyer-side experience requires no app, no signup, no account — open the camera, scan, tap to pay

What was built

Noteworthy
Engineering decisions worth calling out

Atomic application fees. Every transaction carries the platform fee as part of the payment_intent created via Stripe Connect. There's no second-step reconciliation, no held balance, no platform sweep. If a refund happens, the platform fee is refunded too — the maths just works.

Subdomain split with shared brand. honestybox.app (Webflow) and go.honestybox.app (Bubble) live as one product to the user but two technical systems to the team. Each one can be deployed to without risk to the other.

Smartphone displaying HonestyBox app for Millford Farm parking with hourly and all-day rates.
Conclusion

What this project shows about my work

Stripe Connect at production depth

Express onboarding, application fees, payout management, the works

Bubble + Webflow combined properly

Separate domains, separate jobs, one coherent product

Product-led pricing thinking

Designing the pricing page and the calculator as conversion tools, not afterthoughts

Software + physical product integration

Using a handcrafted Welsh slate product line as a brand and trust anchor for a digital service

Vertical funnel architecture

Six sector pages from one product, each one a credible standalone landing experience

Distinctly local, broadly applicable

Built in Ceredigion, designed to work anywhere people have stopped carrying coins