An "Airbnb for B2B" built for the people who build Norway
Built on Sanity and Next.js, Stay4Work gives 4Service a modern, self-service booking platform for workforce accommodation, designed to scale as the business grows

The Challenge
Workforce accommodation is not hotel booking. A single reservation can involve dozens of guests arriving and departing on different dates, rotation schedules, and invoicing agreements that vary per customer and project. The platform had to make all of this feel simple, both for the customer booking on behalf of a crew and for the teams operating the camps.
The requirements:
- Real online booking for a service that previously ran on phone and email
- Complex flows: multiple guests, multiple rooms, flexible check-in and check-out
- Multilingual from day one (Norwegian and English)
- Ready for integrations with accounting, invoicing, payments and booking infrastructure
- Strong security, GDPR compliance and frictionless 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
The project was a three-way collaboration: 4Service led the project, Metro Branding developed the name, visual identity, communication concept and UX, and Represent was responsible for all technical development, from architecture and backend to frontend and integrations.
We worked lean: design sprints, an early MVP, and rapid iteration based on real user feedback. That approach let us test assumptions early and adjust the user flows quickly, in close collaboration with Metro's designers.
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.
The full booking flow
- From accommodation selection to confirmation, designed to scale as the platform grows
Passwordless authentication and dashboard
- A one-time password system gives guests secure, frictionless access with no app and no account setup. A personal dashboard gives users a full overview of their bookings.
A custom admin portal
- Built outside the CMS, connected directly to the backend data models, with management tools for bookings, users and content, and a scalable database deployment setup for long-term growth.
An integration-ready foundation
- The headless architecture is built to connect with the business systems around it as the platform evolves.
A composable content layer
- Sanity CMS powers all content, terms and translations, making new languages and new content types a configuration task rather than a development project.
Project management & QA
- Clear workflows and responsibilities throughout, close collaboration with Metro's designers, and thorough QA cycles ahead of launch for a smooth release.


Next Steps
Stay4Work launched as a stable, scalable MVP and is evolving continuously. The headless setup means the sky is the limit, and the immediate roadmap is already taking shape:
What Comes Next
- Simplified group reservations for large bookings, with easy data input for managing many guests simultaneously
- Card payment, giving customers a faster and more flexible way to pay
- A dedicated statistics view for insights into bookings, trends and other relevant data
- Onboarding more camps so spare capacity can be utilised across sites
Ready to modernise your distribution platform?
If your brand or distribution business is limited by outdated systems or losing control over digital sales channels, a headless architecture with AI-powered tools can transform your operations. Get in touch with Represent to start building a scalable platform tailored to your business.
GET IN TOUCH