private part of the story
This part of DADO is password protected
It shows unreleased product work. Enter the password I shared with you to keep reading.
That’s not it. Try again?
← back to DADO

back to the desk

One Big Wish

One Big Wish

One Big Wish

One Big Wish

How we made group gifting move money once, and only when the gift was real.

How we made group gifting move money once, and only when the gift was real.

ROLE

Product Designer

SCOPE

Wizard, contribution flow

TIMELINE

Since July 2026

CASE

STUDY

01

01

01 · WHAT IT IS

One gift, many friends. Like a fundraiser, but for something you wish for.

One gift, many friends. Like a fundraiser, but for something you wish for.

One gift, many friends. Like a fundraiser, but for something you wish for.

Someone picks one gift they really want. Friends add money toward it. When the money is ready, DADO buys the gift and sends it.

Someone picks one gift they really want. Friends add money toward it. When the money is ready, DADO buys the gift and sends it.

making a wish, then a friend joining in

TEST DATA · NOT REAL PEOPLE

making a wish, then a friend joining in

TEST DATA · NOT REAL PEOPLE

01

THE ORGANISER

Makes a wish

Picks one gift from DADO’s brands. The goal already includes the fee, tax and shipping.

01

THE ORGANISER

Makes a wish

Picks one gift from DADO’s brands. The goal already includes the fee, tax and shipping.

02

FRIENDS

Add money

Each friend promises an amount, with or without an account. Nothing is charged that day.

02

FRIENDS

Add money

Each friend promises an amount, with or without an account. Nothing is charged that day.

03

DADO

Sends the gift

DADO buys and ships the gift. If there isn’t enough money, it becomes a brand gift card.

03

DADO

Sends the gift

DADO buys and ships the gift. If there isn’t enough money, it becomes a brand gift card.

02

02

02 · THE SHORT VERSION

The whole story in three notes.

The whole story in three notes.

The whole story in three notes.

THE PROBLEM

Money was taken months before the gift was bought. The 8% fee was charged twice, and if the goal wasn’t reached, everyone got a refund.

THE PROBLEM

Money was taken months before the gift was bought. The 8% fee was charged twice, and if the goal wasn’t reached, everyone got a refund.

WHAT WE CHANGED

Friends now save a card and make a promise. Money is taken once, after a 3-day notice, just before DADO orders the gift.

WHAT WE CHANGED

Friends now save a card and make a promise. Money is taken once, after a 3-day notice, just before DADO orders the gift.

THE RESULT

Live for 5,000 beta invitees. 122 test cases, and 14 bugs fixed before invites went out. Real results still to come.

THE RESULT

Live for 5,000 beta invitees. 122 test cases, and 14 bugs fixed before invites went out. Real results still to come.

03

03

03 · WISH CREATION

It all starts with a wish. One gift, and friends promise money toward it.

It all starts with a wish. One gift, and friends promise money toward it.

It all starts with a wish. One gift, and friends promise money toward it.

The organiser picks products, checks a clear cost summary (DADO’s 8% fee and estimated tax), and decides what friends can see. Friends then join in from the wish page.

The organiser picks products, checks a clear cost summary (DADO’s 8% fee and estimated tax), and decides what friends can see. Friends then join in from the wish page.

worldofdado.com

A test wish in the admin console. Every new wish waits for a first check on price and delivery, and nobody can be charged for a wish that was never checked.

A test wish in the admin console. Every new wish waits for a first check on price and delivery, and nobody can be charged for a wish that was never checked.

04

04

04 · THE PROBLEM

Money taken too early, or never taken at all.

Money taken too early, or never taken at all.

Money taken too early, or never taken at all.

A July review said the product wasn’t ready to launch, and most issues were about money. People paid on the day they joined in. The fee was counted twice, so a wish cost 1.1664× the price of the gift. If the goal wasn’t reached, everyone had to be refunded.

A July review said the product wasn’t ready to launch, and most issues were about money. People paid on the day they joined in. The fee was counted twice, so a wish cost 1.1664× the price of the gift. If the goal wasn’t reached, everyone had to be refunded.

WHEN MONEY MOVES

1

Promise

Card saved. $0 taken.

2

Notice

Email at least 3 days before.

3

Charge

Payments are taken in one batch.

4

Order

The gift, or a brand gift card.

OLD WAY: $120 TAKEN AT STEP 1

NEW WAY: NOTHING TAKEN UNTIL STEP 3

CHANGE YOUR MIND ANY TIME BEFORE THE NOTICE

BEFORE · PAY NOW

Day one

You are charged the moment you join in.

For months

DADO holds the money before any order.

The fee

Counted inside the goal and again on top: 1.1664× the gift.

Not enough money

Everyone is refunded. No gift.

AFTER · PROMISE, THEN PAY

Day one

Your card is saved. Nothing is taken.

For months

Just a promise. You can pull out before the notice.

The fee

One 8% line, shown once.

Not enough money

DADO buys what the money covers, or gives a gift card.

05

05

05 · DECISIONS

Six choices that make the money model work. Each one has a trade-off.

Six choices that make the money model work. Each one has a trade-off.

Six choices that make the money model work. Each one has a trade-off.

DECISION 01

Promise now, pay just before the order. A friend’s money stays a promise until DADO buys the gift.

Promise now, pay just before the order. A friend’s money stays a promise until DADO buys the gift.

why

We looked at three options: pay now, hold the money, or save a card and charge later. Holding money would turn DADO into a bank-like middleman, which it can’t be. A saved card lets a promise wait for months, then get charged in one announced batch.

why

We looked at three options: pay now, hold the money, or save a card and charge later. Holding money would turn DADO into a bank-like middleman, which it can’t be. A saved card lets a promise wait for months, then get charged in one announced batch.

what it cost

A promise is less certain than a payment, so the progress bar says “pledged”, not “paid”. If a wish falls short, people are told up front that they may still be charged.

what it cost

A promise is less certain than a payment, so the progress bar says “pledged”, not “paid”. If a wish falls short, people are told up front that they may still be charged.

01

Wish

One gift with a goal that covers everything.

01

Wish

One gift with a goal that covers everything.

02

Promise

The friend saves a card. $0 taken today.

02

Promise

The friend saves a card. $0 taken today.

03

Notice

An email at least 3 days before payment.

03

Notice

An email at least 3 days before payment.

04

Charge

The team runs the payments in one batch.

04

Charge

The team runs the payments in one batch.

05

Done

The gift is ordered, or a brand gift card is sent.

05

Done

The gift is ordered, or a brand gift card is sent.

a friend joins in, and nothing is taken today

TEST CARD · TEST DATA

a friend joins in, and nothing is taken today

TEST CARD · TEST DATA

DECISION 02

Two numbers, always. Money promised and money collected are not the same thing.

Two numbers, always. Money promised and money collected are not the same thing.

why

With pay-now, a wish had one total. With promises, there are two: what people promised, and what was actually taken. Each gets its own place in the data, so they never get mixed up.

why

With pay-now, a wish had one total. With promises, there are two: what people promised, and what was actually taken. Each gets its own place in the data, so they never get mixed up.

what it cost

Every progress bar, receipt and email has to pick one of the two numbers, and say clearly which one it is showing.

what it cost

Every progress bar, receipt and email has to pick one of the two numbers, and say clearly which one it is showing.

One wish, three promisesTEST AMOUNTS
$150.00PLEDGED
$301.00PLEDGED
$601.00PLEDGED
Promised
Promised, not moved
$0.00
Collected
Nothing taken yet
$0.00
Waiting for friends to join in.

worldofdado.com

The admin console’s Pledges tab: promised, in progress, collected, paused, and needs checking. Names are blurred.

The admin console’s Pledges tab: promised, in progress, collected, paused, and needs checking. Names are blurred.

DECISION 03

Money rules live in the database, so nobody can charge a friend without notice.

Money rules live in the database, so nobody can charge a friend without notice.

why

One database function moves each promise through its steps (promised, notice sent, charging) and refuses to charge until the notice is 3 days old. That “3 days” is one shared setting used by the terms, the emails and the payment job.

why

One database function moves each promise through its steps (promised, notice sent, charging) and refuses to charge until the notice is 3 days old. That “3 days” is one shared setting used by the terms, the emails and the payment job.

what it cost

Rules in the database are harder to change: moving the notice period means a database change. The team also needed a place to run payments, so the admin console was rebuilt from scratch: 18 tabs, with its own email sign-in code.

what it cost

Rules in the database are harder to change: moving the notice period means a database change. The team also needed a place to run payments, so the admin console was rebuilt from scratch: 18 tabs, with its own email sign-in code.

PROMISED

→

NOTICE SENT

→

WAIT 3 DAYS

→

CHARGING

→

COLLECTED

18

admin tabs, built from a blank page

18

admin tabs, built from a blank page

8

money rules enforced in the database

8

money rules enforced in the database

3

days of notice before any payment

3

days of notice before any payment

worldofdado.com

A test wish in the admin console. Every new wish waits for a first check on price and delivery, and nobody can be charged for a wish that was never checked.

A test wish in the admin console. Every new wish waits for a first check on price and delivery, and nobody can be charged for a wish that was never checked.

DECISION 04

Three manual checks became two. Delivery prices now come from Henry Labs.

Three manual checks became two. Delivery prices now come from Henry Labs.

why

Every shop delivers differently, so DADO couldn’t work out delivery costs by itself. Before a wish went live, someone on the team looked up the delivery price and typed it in. Henry Labs now gives us that price, even for affiliate links, so that step is gone.

why

Every shop delivers differently, so DADO couldn’t work out delivery costs by itself. Before a wish went live, someone on the team looked up the delivery price and typed it in. Henry Labs now gives us that price, even for affiliate links, so that step is gone.

what it cost

One more outside service between a wish and going live. A price the team used to set by hand now comes from Henry Labs.

what it cost

One more outside service between a wish and going live. A price the team used to set by hand now comes from Henry Labs.

BEFORE · 3 CHECKS

1

Delivery price, typed in by hand

2

Check the money and charge cards

3

Place the order

AFTER · 2 CHECKS

1

Check the money and charge cards

2

Place the order

✓

Delivery price comes from Henry Labs

DECISION 05

If a wish falls short, the money becomes a gift card. And one failed card doesn’t stop everyone else.

If a wish falls short, the money becomes a gift card. And one failed card doesn’t stop everyone else.

why

Before, cancelling a short wish meant refunding everyone. Now, if one card fails, only that promise is paused, and the rest of the payments carry on. A wish that doesn’t reach its goal turns into a brand gift card for the amount collected, or the organiser can pay the rest.

why

Before, cancelling a short wish meant refunding everyone. Now, if one card fails, only that promise is paused, and the rest of the payments carry on. A wish that doesn’t reach its goal turns into a brand gift card for the amount collected, or the organiser can pay the rest.

what it cost

Friends can be charged even if the goal isn’t reached, so we say that first, clearly, on the screen. We ruled out a Visa card, since it’s basically just cash.

what it cost

Friends can be charged even if the goal isn’t reached, so we say that first, clearly, on the screen. We ruled out a Visa card, since it’s basically just cash.

DEADLINE PASSED · 70% OF THE GOAL

Your wish

$1,052 of $1,500 promised

GIVING CLOSED

DADO

BRAND GIFT CARD

$967.84

$1,052.00 collected, minus DADO’s 8% fee

CHOOSE YOUR GIFT CARD

DADO

BRAND GIFT CARD

$967.84

$1,052.00 collected, minus DADO’s 8% fee

CHOOSE YOUR GIFT CARD

Or the organiser pays the gap. They have 2 days to choose.

DECISION 06

The wish locks after the first promise. Once someone joins in, the gift details can’t change.

The wish locks after the first promise. Once someone joins in, the gift details can’t change.

why

A promise is made for a specific gift at a specific price. So after the first promise, the title, story, products, goal and date are locked. Invites and privacy settings can still be changed.

why

A promise is made for a specific gift at a specific price. So after the first promise, the title, story, products, goal and date are locked. Invites and privacy settings can still be changed.

what it cost

Organisers can’t fix a typo after the first friend joins in. I explained this trade-off to the founder, who agreed.

what it cost

Organisers can’t fix a typo after the first friend joins in. I explained this trade-off to the founder, who agreed.

THE ORGANISER’S MANAGE PAGE
Everything below can still be edited. Once the first promise arrives, the gift details lock.
FIRST PROMISE
$150.00
PLEDGED
The Occasion & Story
TITLE
STORY
Locked after the first promise
The Products
ITEMS
GOAL
Locked after the first promise
Where & When
DATE
Locked after the first promise
The Invite & Privacy
INVITATIONS
PRIVACY
Locked after the first promise

06

06

06 · ALSO DECIDED

Smaller choices that shaped the flow.

Smaller choices that shaped the flow.

Smaller choices that shaped the flow.

Pay what you promise

No fee or tax is added when you join in. The fee comes out of the total, and the goal already includes tax and shipping.

Pay what you promise

No fee or tax is added when you join in. The fee comes out of the total, and the goal already includes tax and shipping.

The words are the agreement

We save the exact sentence each person agreed to, and a test makes sure the screen and the server always match.

The words are the agreement

We save the exact sentence each person agreed to, and a test makes sure the screen and the server always match.

Pull out any time before the notice

Nothing is charged. Guests can do it from the email link, with no account.

Pull out any time before the notice

Nothing is charged. Guests can do it from the email link, with no account.

An honest cost summary

Subtotal, DADO’s 8% fee and estimated tax. A tax of zero is never shown as a number.

An honest cost summary

Subtotal, DADO’s 8% fee and estimated tax. A tax of zero is never shown as a number.

The organiser controls privacy

Names, amounts and totals can be hidden, and invite-only wishes never show up in public.

The organiser controls privacy

Names, amounts and totals can be hidden, and invite-only wishes never show up in public.

Children are never users

A wish for a child stores only a first name, and is never public.

Children are never users

A wish for a child stores only a first name, and is never public.

Apple Pay and Google Pay

Friends can pay with the wallet already on their phone, or with a card.

Apple Pay and Google Pay

Friends can pay with the wallet already on their phone, or with a card.

Refunds and top-ups

Refunds are part of the flow, and the organiser can top up a wish that falls short.

Refunds and top-ups

Refunds are part of the flow, and the organiser can top up a wish that falls short.

Its own sign-in code

The admin console uses an email code to sign in, never a text message.

Its own sign-in code

The admin console uses an email code to sign in, never a text message.

07

07

07 · OUTCOME

Launched in a private beta. Real results still to come.

Launched in a private beta. Real results still to come.

Launched in a private beta. Real results still to come.

We’ll know how many promises turn into payments, and how often people pull out or fall short, after the first payments run. For now, here is what launched and what testing found.

We’ll know how many promises turn into payments, and how often people pull out or fall short, after the first payments run. For now, here is what launched and what testing found.

5,000

people invited to the private beta

5,000

people invited to the private beta

122

test cases on One Big Wish

122

test cases on One Big Wish

14

bugs found, all fixed before invites

14

bugs found, all fixed before invites

18

admin tabs, built from a blank page

18

admin tabs, built from a blank page

8

money rules in the database

8

money rules in the database

08

08

08 · REFLECTION

Launched, not proven yet. Next time, I’d write the warning first.

Launched, not proven yet. Next time, I’d write the warning first.

Launched, not proven yet. Next time, I’d write the warning first.

what I’d do differently

The hardest sentence to write was the one warning people they might be charged even if the goal isn’t reached. Writing it on day one would have shaped the model faster.

what I’d do differently

The hardest sentence to write was the one warning people they might be charged even if the goal isn’t reached. Writing it on day one would have shaped the model faster.

what I’m keeping

When money is involved, the words are the agreement. Every sentence a friend reads is a promise the system must never be able to break.

what I’m keeping

When money is involved, the words are the agreement. Every sentence a friend reads is a promise the system must never be able to break.

liked this one?

Say hi

Say hi

Say hi

durgudemanish@gmail.com

durgudemanish@gmail.com

Copyright @2026 Manish Durgude

back to the desk