





CASE
STUDY
01 · THE SHORT VERSION
02 · THE ACCOUNT
01
Every wish a member runs, every gift they chipped in on, and drafts they haven’t sent yet, all in one list, so nothing gets lost.
Wishing
Contributing
Drafts
worldofdado.com
02
An occasion is a date worth remembering. An event is a time and a place. Members add their own, and can host an event by inviting other members, or people not on DADO yet.
Occasion: a date to remember
Event: a time and a place
Invite anyone
worldofdado.com
03
Add people like on any social app, then mark the ones who matter most as close. You can add someone who isn’t on DADO yet. When they join, everything you saved links up. Each person gets a private note only you can see.
Important dates
Wishlist
Gifting
Sizes & preferences
Family
Profile
worldofdado.com
04
A memory album of gifts given and received, on DADO or anywhere else. Members can log outside gifts too, and send a thank-you card with a personal note.
Log a gift
Thank-you cards
worldofdado.com
05–07
08
worldofdado.com
03 · MAKING THE PROMISES REAL
Hide amounts raised
BEFORE
A switch in the wish setup that was never saved.
NOW
Saved with the wish, and the public page respects it.
Hide contributor names
BEFORE
Saved, then ignored when the page loaded.
NOW
Enforced where the page gets its data, no way around it.
Family info tab
BEFORE
Read from a place no screen saved to, so it was blank for everyone.
NOW
Shows what members actually enter in the Family form.
Birthday on a connection
BEFORE
Members added one, but their connections never saw it.
NOW
Shown to connections, behind the same setting as anniversaries.
“Who did this?”
BEFORE
Notifications only stored who received them.
NOW
Every notification records who caused it, with just a safe name and photo.
Two-factor
BEFORE
Checked only in the browser, so a stolen login could skip it.
NOW
Checked on the server at every sign-in, and needed to pay or delete the account.
04 · DECISIONS
DECISION 01
worldofdado.com

DECISION 02
DECISION 03

The bell as launched, and a thank-you sent on a phone: pick a card, write a note, and it opens on its own page. Names blurred.
DECISION 04
Five leaks, and the fix
ALL CLOSED
Connection profile
Anyone signed in, by adding themselves as a contact
Needs a connection both people accepted
Personal details
Full name, phone and birthday on a public wish
A lookup that returns only four safe fields
Invite lookup
The whole wish, shipping address included
A fixed list of safe fields only
Explore page
Recipient addresses to anonymous visitors
Only safe fields, never the whole record
Transactions
Any user could write payment records
Only the payment processor can now
Every fix was confirmed by engineers on the team. There has been no outside audit.
05 · ALSO DECIDED
06 · OUTCOME