Website Platform Proposal
A proposal to migrate Sonnel Hospitality's 20 venues from WordPress to a single Storyblok implementation — built in phases, designed to go live before October's peak season.
Twenty venues.
One coherent platform behind them all.
What Sonnel needs is a digital platform that allows every venue to operate from the one system, delivering consistency and distinctiveness where it matters. Your Content team can actually self-serve, Analytics can show what's working across all venues at once, and the booking experience doesn't vary.
This isn't just a website upgrade - it's a platform project. The goal is to build one system that makes every venue you manage today — and every venue you open in the future — faster to launch and easier to run.
Our Understanding
Five interconnected problems. One platform that addresses all of them.
Sonnel has grown significantly — more venues, more complexity, more demand on digital. The current setup is no longer fit for purpose, this happens. What's needed is a platform that scales with the business, not limits opportunity for growth.
Reservations are the most important metric, and right now there appears no reliable way to attribute a booking to a website visit — let alone compare that performance across venues. Getting that measurement in place, consistently, is one of the most valuable things this project can deliver.
The October peak season is a fixed constraint with footy finals, Melbourne Cup, and more. The flagship sites need to be live before it arrives.
12 of 20 venues audited. Current stack confirmed. Architecture decisions informed by what's already there.
We audited the websites of 12 of Sonnel's live venues to help inform this proposal. The findings have helped shape the architectural decisions in the pages that follow. Venue tier classifications below are based on that audit and direction from your team.
The Recommended Approach
One Storyblok Space. All 20 venues. Shared components, venue-level control.
All venues managed within a single Storyblok Space — structured by venue folder, governed by role-based access, and built on a shared component library. Two Spaces total: staging and production.
This is how you get consistency without losing the ability to express each venue differently. The component library is built once. Each venue then picks from it — configuring, not rebuilding. Adding a new venue in Year 2 means theming a template, not commissioning a new website.
A single shared Space is the right architecture for a group of this size.
Iframe-first. Build once, configure per venue. No custom API work in scope.
Every integration is an iframe or widget embed — which means each one is a Storyblok component built once, then configured with venue-specific parameters. No bespoke API work, no per-venue development time.
Consolidating to a single GTM container with venue-level data layer variables is one of the highest-value things we can do in Phase 1 — it makes cross-venue performance comparison and booking attribution possible for the first time.
Phased Delivery
Not just three websites. This is the platform every venue that follows runs on.
Phase 1 doesn't just build three websites — it builds the system every subsequent venue runs on. The component library, design language, integration patterns, and content model are all established here. Phases 2 and 3 are more efficient because of the work done in Phase 1.
Design work begins in August once your team is available. We use the preceding weeks for discovery, architecture, and wireframes — so nothing is lost waiting for design to start.
The platform is built. Now we deploy it.
One mid-tier template, applied across five venues. The template defines what carries forward from Phase 1 and what's new — then each venue gets its own theming (logo, colour tokens, typography) and content configuration. Unique content types like GAGE Dining & Co and Jean's Chilli Chicken are modelled as sub-brand variations within the template, not separate builds.
One simple template — menu, events, contact. CSS and logo variation only. Launched in batches of three to four venues per wave. Phase 3 is a strong candidate for partial self-serve handover to your internal developer under Grade oversight — it reduces cost and builds your team's capability on the platform.
Parallel workstreams. The only way to make a September deadline achievable.
October brings three finals, Melbourne Cup, and peak season. Late September is the target — and the plan is built around it.
The August design phase is the critical path dependency. Grade's discovery and architecture work in June–July means the moment design begins, build can follow without delay.
The Investment
Phased so you can commit to Phase 1 first. All figures are Grade fees only, ex GST.
| Phase / Item | Scope | Investment (ex GST) |
|---|---|---|
|
Phase 1 — Flagships + Foundations
Discovery · IA · UX wireframes · Figma oversight · design system · 3 × flagship builds · all integrations · GTM/GA4 · QA · cutover · PM
|
3 venues live. Full platform established. | ~$144,500 |
|
Phase 2 — Mid-Tier Template
Template definition · Figma extension · mid-tier build · per-venue theming × 5 · content entry support · QA
|
5 more venues live. | ~$45,900 |
|
Phase 3 — Simple Template
Simple template build · CSS theming × 11 · batch QA · PM
|
Remaining 11 venues live. | ~$32,300 |
| Total — all phases (Grade fees, ex GST - includes 15% EOFY Discount) | ~$222,700 |
Grade offers optional post-launch Support & Maintenance and Hosting Management services. These are not included within this proposal but can be discussed at any stage should they become relevant.
You can approve Phase 1 now and confirm Phases 2 and 3 after the flagships are live. Phase 1 has standalone value. 15% EOFY discount available until 30 June 2026.
What's included is clear. What isn't is clearer.
Why Grade
We make sense if you're looking for a partner that has the manpower within the timeframe.
Grade brings team depth, Storyblok experience, and a delivery model built for a project of this scale and timeline. The combination of those three things is what makes the September target achievable.
October is a fixed deadline with real revenue on the line. The right partner for this project is one with the team and experience to protect it.
Let's get started
Reach out directly with questions, next steps, or sign off discussions.