All work
02

Local-services marketplace

A deals marketplace with instant refunds

Buy anytime, refund anytime — zero-risk local deals with merchant payouts.

The challenge

Let consumers buy vouchers risk-free and merchants redeem them efficiently — while supporting multi-store chains and staff permissions.

What we built

Consumer and merchant apps (deal browsing, QR redemption, instant refunds, reviews, gifting), chain multi-store management with staff RBAC, plus earnings settlement and withdrawal.

Highlights

  • No-questions-asked instant full refunds before redemption
  • Stripe Connect merchant payouts & platform commission
  • Ad bidding and recommendation engine for growth

Product tour

One marketplace, both sides connected

A guided walk through the two-sided marketplace we shipped — consumers browse and buy, redeem or refund any time, while merchants redeem, track earnings, and run multi-store chains with Stripe Connect payouts. Screens are representative UI, rebuilt for confidentiality. Hover any note to light up its point on screen.

01

Consumer app · discover

Local deals, ranked for you

Location-aware browsing and search surface nearby deals with real prices, ratings and distance — every deal refundable any time before use.

11:20
Uptown · 0.4 mi
DealJoy
Restaurants, spa, fun…
Hot-pot for 2
Sichuan House · ★ 4.9
$39$68Refund anytime
Spa day pass
Lotus Spa · ★ 4.8
$59$120Refund anytime
Brunch set
Corner Cafe · ★ 4.7
$18$30Refund anytime
  1. 1

    Location-aware home

    Deals ranked by distance and relevance the moment the app opens.

  2. 2

    Search across categories

    Food, spa, fitness, fun — one search across every local category.

  3. 3

    Real price & ratings

    Discounted vs. original price and verified reviews on every card.

  4. 4

    Refundable badge

    The zero-risk promise is visible before a customer ever buys.

Nearby-first
Discovery
All categories
One search
Zero-risk
Every deal
02

Consumer app · zero risk

Buy anytime, refund anytime

Every purchase becomes a QR voucher that can be gifted — or refunded in full, no questions asked, instantly, any time before it's redeemed.

11:42
My voucher
Hot-pot for 2
Code · CJ-8842-1097
Valid till Dec 31
Refund anytimeGift
No questions asked · instant
Refund requested11:42:03
Approved instantly11:42:03
Refunded to card11:42:04
  1. 1

    QR voucher

    Each order becomes a scannable voucher with code and validity.

  2. 2

    Gift or transfer

    Send a voucher to a friend in a tap — social by design.

  3. 3

    No-questions-asked refund

    Full refund before redemption, no support ticket needed.

  4. 4

    Instant, back to card

    Approved and refunded to the original card in seconds.

Full refund
Before use
Instant
No ticket
Giftable
Vouchers
03

Merchant app · redeem

Scan to redeem, earnings in real time

The customer shows a QR; the merchant scans to redeem in one tap. Every redemption lands in a live earnings view, ready for payout.

19:05
Show to redeem
Hot-pot for 2
CJ-8842-1097
19:05
Scan to redeem
Redeemed
Hot-pot for 2 · $39
Today
$1,240 · 38 redeemed
  1. 1

    Customer shows a QR

    The voucher is presented from the consumer app at the counter.

  2. 2

    One-tap redeem

    Staff scan to redeem — the voucher is validated and marked used.

  3. 3

    Live earnings

    Every redemption updates today's revenue and count instantly.

  4. 4

    Ready for payout

    Earnings roll straight into Stripe Connect settlement.

One-tap
Redemption
Real-time
Earnings
Two apps
Buyer + seller
04

Merchant · chains & payouts

Run a chain, settle in one place

Brands manage multiple stores with role-based staff access, watch per-store performance, and withdraw net earnings via Stripe Connect after platform fees and refunds.

brand.dealjoy.app
Brand · 3 storesStripe Connect
Stores · this week
Downtown$4,820
Riverside$3,610
Airport$2,140
Staff & roles (RBAC)
OwnerFull access
LManagerStore ops
МCashierRedeem only
Available to withdraw
$8,470.50
Withdraw to bank
Gross sales$10,570
Platform fee−$1,057
Refunds−$1,042
Net payout$8,471
19:20
Riverside
Manager · Lily
Today
$3,610
Redemptions72
Refunds6
Reviews4.8★
  1. 1

    Multi-store overview

    Per-store revenue and health for the whole brand at a glance.

  2. 2

    Staff roles (RBAC)

    Owner, manager and cashier each get exactly the access they need.

  3. 3

    Per-store manager view

    Managers see only their store's redemptions, refunds and reviews.

  4. 4

    Stripe Connect payout

    Net of platform fee and refunds, withdrawn straight to the bank.

Multi-store
One brand
RBAC
Staff access
Stripe Connect
Payouts

Zero-risk, by design

“Full refund any time before redemption” isn't a slogan — it's one consistent rule across ordering, vouchers, redemption and settlement, protecting shoppers' wallets and merchants' reputation alike.

Want something like this?

Let's turn your business into one connected system.

Start a project

Next case

An ERP unifying QC, traceability & production

03