Morikami Japanese Gardens

A garden ticket anyone can book

Morikami Museum and Japanese Gardens, Delray Beach · 2026 · A self-initiated concept

Morikami learns who’s coming only when they reach the desk. I designed booking that tells it ahead of time: arrival windows that don’t rush anyone, and an accessible mode that gives everyone the same good visit.

The standard home screen: a bamboo path photo, the Morikami name, Buy Tickets and Hours & Admission buttons, and an Accessible view button at the top.
Standard
The accessible home screen: white, large type, one Buy tickets button, a Call us box with the phone number, and three plain links.
Accessible mode
Client
Morikami Museum and Japanese Gardens, Delray Beach, Florida.
My role
Research, UX, UI, the design system and the prototype.
Built with
Figma (a design system of 23 components, 22 icons and 174 variables) and an HTML prototype built with Claude Code.
Timeline
August – October 2026.
Status
Concept. Nothing shipped, so there’s no live number. What I’d measure is at the end.

The museum meets its visitors at the desk

Morikami is a Japanese garden and museum in Delray Beach, Florida: six gardens around a pond, two galleries, a bonsai collection.

Its website sells event tickets, memberships and gift-shop items, and takes donations. It doesn’t sell admission. In its own words, admission is “only available at the door.”

Morikami’s Daily Admission card: admission tickets are only available at the door on the day of your visit. Members free, adults $18, seniors $16, military $16, students $14, children 6 to 17 $12, 5 and under free.
morikami.org, Hours & Admission, captured 4 September 2026.

So the museum meets every visitor at the desk, and every surprise happens there too. It can’t plan for numbers, have a wheelchair ready, or stop a busy day from overfilling.

What visitors and other gardens told me

I had no access to Morikami’s visitors or staff, so I used what’s public, three ways:

  • The website. I went through it the way a visitor would and wrote down what got in the way: no online admission, a “Plan your visit” link to a missing page, a header whose only button is Donate. What I found on morikami.org
  • 153 unhappy reviews. I read every Tripadvisor review that gave three stars or fewer. That’s where people explain what went wrong.
  • Four other gardens. The ones reviewers compare Morikami to: the Portland and San Francisco Japanese gardens, Fairchild, and Flamingo Gardens. I went through each booking flow the way a visitor would.

Most bad reviews are about price or upkeep, which booking can’t fix. Three visitors kept coming up that it can:

21 reviews

The day-tripper who drove an hour

Pays at the desk, then finds the villa or the galleries closed.

8 reviews

The family bringing an older parent

Someone can’t walk a mile, and there’s nothing to borrow. They find out at the desk, or wait in the lobby.

23 reviews

The visitor who came for quiet

Gets a crowd, because nobody knew how many people were coming.

The other gardens all sell admission online. None of them asks about access needs while you book.

QuestionPortlandSan FranciscoFairchildFlamingoThis design
Entry times30 minutes60 minutesA date, no time60 minutes2-hour windows
“Spots left” countsOn every slotNoNoNoNo
Access needs while bookingNoNoNoNoYes
WheelchairsNot lentNot mentionedFree, can’t reserve$7–$30 to rentFree, with the booking
Closures before you payNoBy the ticket buttonNoNoOn the day you pick

Most of these reviews were written before 2020, and I read only the unhappy ones, on purpose. The gardens were checked on 4 October 2026.

The deeper I went, the more problems I discovered

My first version, in mid-August, was a plain online checkout. The date screen said: “No timed entry. Arrive any time before 4:00pm.”

The August version of Select date: a calendar and a note reading No timed entry. Arrive any time before 4:00pm, last entry one hour before close.
15 August: an all-day ticket, and “No timed entry” as a selling point.

Then I asked what that checkout actually did for the museum. A ticket sold online still doesn’t tell anyone how many people will be on the paths at noon. And if the garden gets as crowded as the busiest streets of Tokyo, it isn’t a garden-and-museum experience anymore.

The reviews say the same. Five of them, mostly about Morikami’s festivals, say outright that it sold too many tickets.

So at the end of August the design changed direction. Booking would be about arrival: the museum sees a busy day coming, and stops it before it overfills.

Access needs were in my head the whole time, even before the design was ready for them. Crowds and access needs shaped the booking flow together.

Arrival windows

Other gardens sell 30- or 60-minute entry slots. Portland offers sixteen a day. That’s crowd control by the minute, and Morikami doesn’t need it. It’s quieter, and reviewers often mention driving an hour or more to get there. After a drive that long, a 30-minute slot is easy to miss.

I split the day into three two-hour windows: 10 to 12, 12 to 2, 2 to 4. The window is only about arriving. Once you’re in, you stay until close, and every screen says so.

If you’re late, the front desk finds you the next window.

Select date: a September calendar with Mondays closed and event dots, then three arrival windows. 10 AM to 12 PM is chosen, labelled Usually the quietest. A note says: Once you’re in, stay as long as you like.
  • Three windowsfor arriving only.
  • What’s usually trueinstead of a count of spots left.
  • The all-day promisesaid where the choice is made.

The countdown I cut

The first version of the picker showed “24 spots left” and “8 spots left”. I took them out. The museum isn’t busy enough for those numbers to be true, and invented scarcity is pressure to buy.

Portland Japanese Garden’s entry times for one Saturday: 10:00am (122 Tickets Remain), 10:30am (151 Tickets Remain), and so on every half hour.
Portland: a count on every slot, even when a slot is nearly empty.
Morikami’s three arrival windows: 10 to 12, Usually the quietest; 12 to 2, Fully booked, try another window or another day; 2 to 4, Last entry 4:00 PM.
Morikami: what’s usually true, and “Fully booked” only when it is.

Accessibility, as the centerpiece

I want someone with access needs to get the same visit as everyone else, and to feel great about it.

The real Morikami is wheelchair accessible, but it doesn’t lend wheelchairs. Because this is a concept, I designed what a garden could plausibly offer, and wrote it the way someone with a need would want to read it.

Inside the normal flow

Access needs get a step of their own, between tickets and review, called “Accessibility”. My first label was “Getting around”, which sounded friendlier but isn’t the word anyone scans for.

The step asks plainly: a wheelchair, and how many; a service animal; someone coming to help, who enters free; something else, in your own words, and “a person reads every one.” I wrote that up in Plain labels, warm sentences.

Three rules: real quantities, no proof asked, and nothing on this screen changes your total. The wheelchair then follows the booking: “No charge” on the review, a note on the confirmation to ask for the step-free route.

Standard Accessibility step: Someone in my group uses a wheelchair is ticked, with a count of 1 and the line We’ll have the step-free route and ramp entrance ready. Below, service animal, companion or carer, and something else.
Standard: its own step, with real quantities.
Accessible mode step 4 of 8, Anything we should know? Large ticked row: I need a wheelchair, free to borrow. Then rows for someone coming to help, whose admission is free, the step-free route, hearing support, the quietest times and a large-print ticket.
Accessible mode: one question, large targets, nothing to prove.

A second way through

Accessible mode is one tap from the first screen. It’s a separate flow of eight plain steps, one question each: “When are you coming?” “How many people?” “Anything we should know?” “Check this is right.”

It’s built differently: 30px headings, 2px borders, options and buttons 56 to 81 pixels tall, “Step 4 of 8” at the top, and a color mode that fixes the two values the standard palette fails. It keeps what you’ve already picked, so switching modes doesn’t start you over.

And it takes the pressure off: no time limit; reserve now, pay at the desk; a code short enough to read out; and a phone number where it matters, with a person behind it.

Standard confirmation: You’re going to the gardens, a QR code, the date and arrival window, and a note that wheelchair access is on the order.
Standard: the wheelchair follows the booking.
Accessible confirmation: Reserved for Wednesday 9 September, a QR code, Or just read this out: MK-4823, what to say at the admissions desk, and a phone number.
Accessible mode: a code to read out, and what to say at the desk.

What I checked

I ran an automated accessibility check (axe, WCAG 2.2 AA) on all 23 screens of the prototype.

Automated issues
None, on all 23 screens.
Smallest control
44 by 44 pixels.
Form fields
18 of 18 have labels.
Hidden screens
Can’t be reached by keyboard.

Automated checks only catch part of the problem. The test that matters, someone booking with a screen reader, is the first thing I’d run next.

What the reviews changed

The date step already knew two things: Mondays are closed, and the last Saturday of the month sells out.

The reviews showed a third. Twenty-one people paid, walked in, and only then found the villa or the galleries shut. One family drove two hours and was turned away at the gate for a private event.

So the day you pick now says what’s closed, what’s open, and when it reopens. The review says it again before you pay, and the confirmation says it a third time. A private event closes the whole day, like a Monday, with the reason under the calendar. In accessible mode, the day list says it in plain words: “Open, but the Yamato-kan villa is closed.”

Select date before: the calendar shows closed Mondays and event dots, then the arrival windows.
Before: Mondays and sold-out days.
Select date after: Sunday the 20th is greyed out, with a line saying it is closed for a private event, and a blue notice: The Yamato-kan villa is closed on September 9. It reopens on Tuesday, October 6, after renovation. The gardens, the main galleries and the bonsai terrace are open as usual.
After: what’s closed, what’s open, and when it reopens.

San Francisco’s Japanese Tea Garden does a simpler version: a renovation note next to its ticket button. Here it sits on the day itself, where you make the choice.

To reach the states that are hard to hit by chance (a closed villa, a declined card, a timed-out session, accessible mode), use the Screens button in the corner, or press ?.

What I tested, and what it didn’t tell me

In August I sent the prototype to friends and family with one task: try to buy a ticket. Everyone got through, and everyone liked it.

But it was a friendly room, and nobody reporting a single problem is a warning sign in itself. Nobody was asked to act as a member, the one path where a person can lose real money. And the build they saw had no arrival windows and no accessible mode yet.

What I’d test next:

  • Can someone using a screen reader book, start to finish, in accessible mode, on their own?
  • Can a member get the whole family in free without paying by mistake?
  • Do the windows spread arrivals out, or does everyone still come at noon?

And if it went live, what I’d measure: how many visitors book ahead, how arrivals spread across the windows, how many access requests are ready before the visitor walks in, and whether reviews about closures after paying stop.

What I’d do differently

  • Talk to the front desk first. They see this problem every day, and I never asked them.
  • Test the risky paths. My one test came before accessible mode existed, with a task that skipped members.
  • Keep one source of truth. Figma, the design notes and the prototype drifted apart. The notes said “no timed entry” weeks after the switch.

Still open:

  • Two colors fail contrast in the standard palette: the input borders and the dot that marks an event day. Accessible mode fixes both; the standard mode should too.
  • Type is set in pixels, so it scales with zoom but not with a visitor’s default text size.
  • Member sign-in, promo codes and wallet payments are only entry points.

A self-initiated concept, not affiliated with Morikami Museum and Japanese Gardens. Photos in the prototype are the museum’s own. Designed in Figma; prototype built with Claude Code.