Agreya's website hadn't kept up with the brand. Reservations, menu, and locations lived in a Linktree. Five branches, but the site was still built for one. This redesign brings it all together.
The Problem
Agreya had grown to five branches — but the website was still built like it only had one. Reservations were technically handled via WhatsApp, but every booking still pointed to a single number, regardless of which branch you were going to. Menu, reservation, and other key touchpoints lived in a Linktree instead of the site itself. And the menu was presented as a plain text list —
no prices, no photos, and no personality.
The booking flow worked, but it wasn't branch-aware. Every customer was directed to the same WhatsApp number — regardless of which location they intended to visit. 📍
Menu, reservation, and location links lived in a Linktree, not within the website. Each step added friction 🔗 and another chance to lose the user.
The site read like a template: white backgrounds, plain text menus, and unfinished sections still filled with lorem ipsum. 😶


The Approach
The goal wasn't just a visual refresh. It was to collapse five disconnected touchpoints into a single site — where a customer can browse the menu, pick a branch, and confirm a reservation without ever leaving.
The reservation flow now knows which branch you're booking. It routes the WhatsApp message accordingly.
Menu, booking, rooms, and locations. All in one site. No Linktree, no dead-end redirects.
The redesign uses Agreya's palette, photography, and voice to match the premium cafe experience.
The Design
A generic pool photo with zero brand identity. Two redundant buttons — "About" and "Join" — that both just opened a blank WhatsApp chat. Promo cards for "Cromboloni" made it feel like a generic WordPress blog rather than a premium destination. 😶
It's not just a new hero; it's a complete shift to editorial storytelling. We replaced generic promo cards with premium Product Showcases for the Java and Cold Brew series. Confusing buttons were cut in favor of a single "Reserve a Table" CTA, while the "Community" section now leads with a quote-driven narrative that sells the vibe, not just the seats. 🎯




The brand story was buried under massive bilingual walls of text. It felt like reading a legal disclaimer instead of a café's origin story. One big photo and a generic "Get to Know Our Story" headline just didn't sell the vibe. 📄
We broke the walls down. Bold editorial headlines and a clean 2×2 grid now show exactly what Agreya is for: from business huddles to creative flow. It’s a story people actually want to finish. ✨
Categories were simple blue text links. Items were plain text lists with no prices or photos. It looked like a backend admin panel rather than a menu. 📝
The redesign transforms the menu into a visual-first gallery. We prioritized premium photography and a clear split-panel hierarchy to make browsing feel effortless and delicious. ☕️




The page was filled with lorem ipsum placeholders and a visually noisy pricing grid that created a barrier for professional users looking for quick bookings. 🔇
A clean architectural layout with a functional session selector. The booking button now triggers our smart branch-aware routing system for instant confirmation. 📅
The original site had no dedicated gallery. Spaces this considered deserved more than a footnote — so we built one from scratch. 🖼️
The page opens with a location filter system that mirrors the branch tabs from the Locations page, keeping the mental model consistent across the site. Selecting a location narrows the grid instantly — no page reload, no friction.
The masonry grid itself adapts to the photographs rather than forcing them into uniform boxes. Landscape shots breathe wide. Portrait shots anchor the verticals. The result feels less like a filtered database and more like flipping through a well-edited lookbook. ✨
66 photographs. 7 unique locations. One cohesive visual language.



The old site only showed two locations. No names, no photos, no hours. Just two embedded Google Maps and a generic footer that failed to represent the brand's growth. 📍
All five branches are now listed with a photo-driven narrative. Each location showcases its unique atmosphere through high-end photography and clear, actionable directions. 🏡
The Booking Fix
The old site had one 'Reserve' button. It went to one WhatsApp. For one branch. The redesign fixes this: select your branch, enter your guest count, and a pre-filled WhatsApp message routes to the right contact.


What gets sent
"Halo saya mau reservasi meja di Agreya Menteng untuk 2 orang."
Room Booking
We traded the noisy pricing grid for an interactive session selector and fixed the 'Bogor-only' routing bottleneck. Every booking now routes to the correct branch with a pre-filled template, eliminating all manual friction. 🚀

Selected Session
Day Session
8 Hours · 08:00–16:00
Rate
Rp 1.500.000
Branch
Bogor
What gets sent
"Halo Agreya, saya ingin reservasi Meeting Room di Agreya Bogor untuk Day Session..."
Adaptive Design
Good design is responsive, but great design is adaptive. We meticulously refined every breakpoint to ensure Agreya's editorial layout and interactive elements feel native to every screen size—from desktop monitors to smartphones.
Devices used for mockups






The Outcome
Menu, booking, rooms, and locations — all in one place. No Linktree, no outdated pages.
The reservation modal routes each inquiry to the correct branch's WhatsApp automatically.
Agreya is a premium café. The website now finally looks and feels like one.
Every branch has its own entry on the locations page with photos, hours, and maps.
This is a concept redesign.
Built as a speculative project — not commissioned by Agreya. If you're running a multi-branch business with a website that hasn't kept up, this is the kind of work I do.