Skip to content
← Back to the Blog

Case notes

Rotyi Bistro: a menu that gets out of its own way

Small kitchens live on Instagram, but their websites are often a PDF nobody opens. We wanted to see what happens when the website works as hard as the Instagram feed does.

Rebeka SziliCo-founder
5 min read
Rotyi Bistro website homepage, shown on desktop

Most of the bistros I talk to don't have a website problem so much as an Instagram-does-all-the-work problem. The feed is full of energy — daily specials, the kitchen in motion, regulars tagging the place. Then you tap the link in bio and land on something that feels like it was built for a completely different, much quieter business. A PDF menu. A contact form nobody fills in. The energy just stops.

Rotyi Bistro, one of our own bistro concepts, was built to test what happens if the website doesn't stop that energy — if it carries the same pace as the Instagram feed, while still doing the one thing Instagram can't: taking a booking.

The real problem with "bold and busy"

Here's the tension: a bistro's whole personality is loud, colorful, a little chaotic in the best way. But a website that's loud and chaotic in the same way usually buries the two things people actually came for — what's on today, and how do I get a table. Bold doesn't have to mean disorganized. That was the whole design problem in one sentence.

What we built

A bold interface that still knows where to put things. Color and energy throughout, but the daily menu and the booking button are never more than a glance away, on every screen size. We didn't tone the personality down to make the site "usable" — we just made sure the loud parts and the functional parts weren't fighting each other.

A daily menu structured to actually get updated. A bistro's lunch offering changes constantly. If updating the site is a chore, it stops happening within a month and the site goes stale while the Instagram feed keeps moving. So the menu section was built specifically to be easy to keep current — prominent, simple to edit, not an afterthought bolted to the bottom of the homepage.

Booking designed for someone standing on a sidewalk, not sitting at a desk. Most of the people reserving a table at a bistro like this are doing it from their phone, mid-walk, deciding in the next ten seconds whether to detour. We optimized the whole flow for that moment specifically, not for a desktop user with time to browse — which in practice meant paying attention to Interaction to Next Paint as much as load time. A page that loads fast but feels sluggish the moment you actually tap something fails that person just as badly as a slow one.

The number that mattered to us

Specials and table booking sit one tap from the menu. Not two, not three — one. That constraint shaped more of the layout than anything else, because it forced every other decision to justify its place: if a section didn't help someone get from "what's good today" to "I have a table," it had to earn a very good reason to exist between those two things.

Why this one felt different to work on

Most of the case notes we write are about getting something complicated right — a booking system, multiple languages, a CMS a non-technical team can actually use. This one was about restraint. React and Tailwind let us move fast and keep the interface colorful without it turning into noise — utility classes instead of a custom CSS file meant the "bold but organized" rule could be enforced consistently across every component, not just the ones we remembered to double-check. Vercel's hosting meant we didn't have to think about whether the site could handle a lunch rush — it just does.

The lesson I'd pass on to any small kitchen thinking about their own site: your Instagram already proves you have energy. Your website's job isn't to prove that again. It's to take the booking before someone scrolls past.

Share
Rotyi Bistro

The project behind this post

Rotyi Bistro

Bistro & Restaurant Platform

Questions worth answering directly

Why does a bistro need a website if all their marketing already happens on Instagram?
Because Instagram can't take a booking. It's the best channel for proving a place has energy and regulars, but the moment someone's ready to act, they need somewhere that confirms a table — and a flat PDF menu or a dead contact form kills that momentum right when it matters most.
How often should a restaurant actually update its online menu?
As often as the kitchen changes it — for a bistro with a daily lunch offering, that means daily, not quarterly. The reason most restaurant sites run stale menus isn't laziness, it's friction: if updating the site takes longer than updating an Instagram story, it stops happening within a month. The fix is building the menu section to be genuinely fast to edit, not just technically possible to edit.
Should a small bistro's website match its social media personality, or stay more neutral?
Match it. A website that's calmer and more corporate than the brand's Instagram feed reads as a bait-and-switch — the energy that made someone follow the account in the first place just disappears the moment they land on the site. The goal isn't to tone the personality down for "usability," it's to keep the energy and still make sure the menu and booking button are never more than a glance away.

Also available in Hrvatski · Magyar

Rebeka Szili

Co-founder

Your point of contact from first call to launch, and the person who keeps projects moving once the building starts.

Connect on LinkedIn

Have a project in mind?