Graftstudio
Music Concierge

Music Concierge

Replatforming a world-class music consultancy's web presence for speed, editor control and international reach

Music Concierge creates the sound for places like Rosewood, Four Seasons, Belmond and Dishoom. We rebuilt their site on Next.js and Sanity: twenty-three project stories, six regional offices, and a content setup their team can run without calling a developer.

Next.js Development · Sanity CMS Architecture · Content Modelling · Performance & Technical SEO · Editorial Handover · Next.js · Sanity · Sanity Image CDN · TypeScript

Overview

Music Concierge is a creative music agency for hospitality and retail brands — Rosewood, Four Seasons, Oberoi, Belmond, Fortnum & Mason, Dishoom, Virgin Voyages and others. Started in London, they now work across six regions on four continents.

This isn’t a Shopify build, and that’s deliberate. Most of my work is Shopify Plus. When a brief is a brand site, not a store, I’d rather use the right stack than force commerce software into a brochure. They needed something that matched the quality of their work, and that a small team spread across continents could update themselves. Next.js for the front end, Sanity for the content.

Video placeholder while the video loads, usually a bunch of blurry squiggles

The challenge

The brand is about atmosphere, so the site had to lead with photography and stay out of the way: big images, quiet type, nothing competing with the work. That’s harder than it sounds when you also care about speed.

The content isn’t simple either. Twenty-three project stories across six sectors — each with its own images, story and client quote — filterable on the projects page and featured on the homepage. Testimonials reused in more than one place. An FAQ split into general, technical, support and licensing. Six offices, each with its own phone, email and contact path, plus an enquiry form that routes by region.

All of that had to be editable by their team, with no developer in the loop — and still feel like one site, not a pile of templates.

The Music Concierge projects index

The solution

We sorted the content model before building pages. A project story holds sector, region, imagery and quotes, so one document feeds the projects index, the filters, the homepage and the story page itself. Testimonials are their own documents — person, property, quote — and get reused wherever they’re needed. Offices work the same way: add a region in Sanity and it shows up in the footer, on the approach page, and in the enquiry form. If an editor might want to change it, it isn’t hard-coded.

The front end is Next.js, server-rendered so pages arrive ready rather than assembling in the browser. Images go through Sanity’s pipeline as WebP, cropped and sized per breakpoint from one upload — which is how a photography-heavy site stays quick. Motion is light and image-led; it does its job and gets out of the way.

Everything lives in Music Concierge’s own accounts. The Studio is set up around how they actually work: the fields they need, none of the fluff.

The results

The site looks like them — photography first, type second, no clutter. Their team publishes project stories, adds testimonials and updates offices themselves, and the site has grown since launch without someone asking a developer to “just add a page.”

For me it’s a useful reminder that the same habits I use on Shopify Plus — model the content properly, decide performance early, leave everything in the client’s accounts — work just as well on a brand site. It’s also the setup I offer agencies: a Next.js and Sanity build under their name, with the same kind of handover.

Client feedback

Richard was incredibly accommodating throughout the development of our new website. He was consistently solutions-focused, suggesting practical improvements that helped us streamline the site and create a better overall experience. Whenever I had a technical question, he was readily available to explain things clearly and find a way forward. I would highly recommend Richard to anyone looking to refresh their website and work with a knowledgeable, responsive, reliable developer and a genuinely nice person!

Deborah Bryant

More work

Other case studies

View all work

Work with us

Got a project in mind?

Interested in working together? We'd love to hear from you.