Flexible booking solution driving increased revenue for Compass Group
Built with Sanity CMS, the Stay4Work platform was developed to solve a challenge of surplus rooms and develop a scale-able foundation for Compass Group's accommodation services.

The Challenge
Launching the Stay4Work service meant Compass Group needed a new online platform that would work with their existing tech and booking infrastructure and be able to grow and evolve as their business needs did.
There were several challenges to be considered:
- No way for users too book accommodation on a digital platform
- Existing system was reliant on email or phone bookings
- Complex user flows involving multiple guests, rooms, check-ins, and check-outs
- Need for multilingual support (Norwegian and English first)
- Multiple integrations eg. for accounting, payments, invoicing, bookings
- Requirement for strong security, GDPR compliance, and authentication
In short: The team needed a flexible, modern tech stack and a partner they could trust to manage other stakeholders and build a product designed to grow.
The Choice
Represent work with a range of experienced agency partners who are aligned with our focus on quality and communication. One of our most harmonious partnerships is with Metro design agency, who introduced us to Stay4Work. We were the right fit because of our strength in product-focused development, Sanity expertise, and experience building scalable custom platforms
The project followed a lean, iterative build-measure-learn approach, enabling us to test assumptions early, adjust user flows rapidly, and collaborate seamlessly with Metro Branding on UX and design refinement.
We architected the platform using a modern, scalable stack:
- Sanity CMS → For all content, translations, T&Cs, and static pages
- Next.js + React + Tailwind → Fast, stable frontend with responsive UI
- Vercel → Robust hosting and CI
- Cloudflare → DNS, routing, and security
This combination allowed the team to move quickly while ensuring the product remained stable, scalable, and secure.


The Solution
Represent delivered the full technical foundation for Stay4Work, frontend, backend, integrations, CMS setup, and QA.
Full booking flow development
- Development of the end to end flow from accommodation selection to booking confirmation. Ensuring this system would also work when we later add group bookings.
User authentication & My Page
- A crucial factor was the creation of one time password system for secure, frictionless authentication. To enable better user experience we also developed a user dashboard and profile for booking overview.
Admin portal
- A custom admin portal was built outside of Sanity, connecting directly to backend data models with management tools for bookings, users, and content, and a scalable database deployment setup for long-term growth.
Integrations
- Built on Sanity and Next.js, the platform is ready to support future integrations with key business systems as needs evolve.
Content and CMS
- The Sanity CMS architecture that was developed gives Stay4Work full flexibility when it comes to what content they want to feature, and a composable translation layer makes converting this content into any new languages possible.
Project management & QA
- Our team at Represent always strives for a smooth delivery. Throughout this development process that meant clear workflows and responsibilities, and close collaboration with the Metro designers. At launch this means thorough checks and QA cycles to make for a smooth release.


Next Steps
Stay4Work launched with a modern, stable, and scalable MVP, built for iteration and scale. They have some immediate plans for what needs to happen next but the sky is the limit with this headless setup.
What Comes Next
- Create a simplified solution for group reservations, with easy data input that allows large bookings, of up to several hundred guests, to be simultaneously managed.
- Dedicated internal statistics view to provide insights into bookings, trends, and other relevant data
- Onboard more camps so that spare capacity can possible be utilised across all sites