Staffbase logo icon

Staffbase: Meet Your New Teammates, Symfony & Storyblok

Staffbase, a global leader in employee communications platforms, partnered with SensioLabs Germany to carry out a full relaunch of its corporate website.

The Company: Staffbase

Staffbase provides a platform that enables companies to communicate effectively with their employees, no matter where they are. Its solutions combine mobile apps, intranet, and newsletters in one integrated system, helping communication teams around the world share messages efficiently and strengthen company culture.

With offices across Europe and North America, Staffbase has grown rapidly in recent years. As a recognized leader in employee communications, the company depends on a website that reflects its innovative approach, serves as a central touchpoint for customers and prospects, and supports its international expansion.

The Challenge

Behind the scenes, however, Staffbase’s website was running on a fragile legacy setup. The platform relied on multiple WordPress instances, patched together with third-party plugins and custom workarounds. This created a host of problems.

The system was highly vulnerable, with plugins introducing recurring security and stability issues. Performance was unpredictable, and scalability was nearly impossible as traffic increased. Developers were forced into a reactive mode of maintenance rather than proactive feature development. Adding new functionality was slow, sometimes blocked altogether by the technical debt embedded in the system.

The complexity of managing several different WordPress instances, each with its own quirks, also meant there was no real consistency in infrastructure or content management. For a fast-growing company like Staffbase, this situation had become unsustainable. A modern, future-proof solution was needed.

The Story

The decision was made to leave WordPress behind and embark on a complete rebuild of the website. Staffbase and SensioLabs Germany worked hand in hand to design a new system based on Storyblok, a headless CMS, combined with a Symfony application enhanced by Symfony UX.

Over the course of six months, the project replaced all existing WordPress instances with a unified, component-based setup. Content was migrated automatically wherever possible, and layout-based structures were transformed into reusable components. This shift not only streamlined content management but also laid the foundation for scalable growth and flexible feature development.

One of the challenges was the learning curve for the internal team. Since the technologies and approaches differed significantly from their previous stack, SensioLabs provided dedicated training to bring the Staffbase team up to speed. By the end of the project, the developers were not only comfortable with the new architecture but also equipped with modern practices such as Domain-Driven Design and Symfony best practices.

SensioLabs took the lead on project management and execution, while also ensuring that Staffbase’s own developers were involved and prepared to carry the system forward after launch.

The Implementation

The relaunch was more than a simple migration. It was a complete modernization of Staffbase’s technical foundation. Continuous Integration and Continuous Deployment pipelines were introduced to streamline deployments. Code quality was enforced through tools like PHPStan, Rector, and automated test coverage. Refactoring eliminated legacy dependencies, while pair programming and code reviews helped build a more collaborative and proactive development culture.

At the same time, the project contributed back to the wider community. SensioLabs extended and improved the Storyblok Symfony bundle and API client, ensuring not only Staffbase but also other developers could benefit from the advances made during the project.

The Benefits

The impact of the relaunch was immediate and significant. With the new Symfony and Storyblok-based system in place, Staffbase achieved consistent performance and complete stability. Downtime, once a recurring risk under WordPress, was eliminated entirely.

Chart with a green curve for LCP and a blue curv for CLS, both decrasing over time

Chrome User Experience Report with Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS) indicators (source: CrUX Vis)

Since the relaunch, Staffbase has seen significant increases in key performance indicators over the past few months as shown in the above chart. Loading performance, measured in milliseconds, decreased dramatically from 4,217 to 1,961, indicating a much faster user experience. Visual stability has also improved, dropping from 0.31 to 0.01, ensuring a more stable and less jarring visual layout. These positive trends underscore the success of our efforts in leveraging Symfony and Storyblok to improve the performance of the Staffbase website and increase user satisfaction.

Developers can now work proactively, delivering new features much faster than before. Content teams benefit from improved publishing workflows, intuitive editing interfaces, and structured, reusable components that reduce overhead and errors. The new setup has also dramatically improved SEO performance, strengthening Staffbase’s online visibility and brand presence.

Importantly, the migration cleared away the accumulated technical debt that had been slowing the team down. With Symfony’s long-term support releases and Storyblok’s flexibility, the platform is now equipped to evolve smoothly in the years ahead. Recruiting developers familiar with modern Symfony practices has also become easier, further reinforcing the sustainability of the new approach.

I have never seen such an amazing pace and quality in a project.

Bartek Jaglowski Team Lead of the Staffbase Web Team

Conclusion

For Staffbase, the relaunch was not simply a technical upgrade; it was a transformation. By moving away from a brittle, plugin-ridden legacy system and embracing a modern, component-driven architecture, the company gained a website that matches its ambitions: reliable, scalable, and ready for the future.

With SensioLabs Germany’s expertise, the project achieved in just six months what would have been impossible with WordPress: a stable foundation for growth, faster time-to-market for new features, and a stronger global brand presence supported by modern publishing workflows.

Ready for Your Own Transformation?

Let’s turn technical debt into technical advantage. Partner with SensioLabs to migrate your platform, streamline workflows, and accelerate feature delivery.

This might also interest you

Fabien Potencier

SymfonyCon Amsterdam 2025: Our Recap and the Highlights

After an iconic first edition in 2019, SymfonyCon made its big comeback to Amsterdam. From the start, you could feel the energy of a highly anticipated conference: more than 1,200 attendees, 39 nationalities, the biggest Symfony community reunion of the year, great discoveries... and a fun atmosphere. This year was extra special because it was the 20th anniversary of Symfony. SensioLabs was there: we'll tell you all about our experience there!

Read more
The SensioLabs team celebrating the 20th anniversary of Symfony with balloons

The Story Continues: SensioLabs Celebrates Symfony's 20th Anniversary

Time flies, especially when you're busy shaping the future of development! The SensioLabs team has just reached a milestone with the anniversary of the Symfony framework. We marked the occasion at the office, but the party isn't over yet. The date is already set for an XXL celebration at SymfonyCon Amsterdam 2025, from November 27 to 28.

Read more
3 dog heads

Bring Your Own HTTP client

Break free from rigid dependencies in your PHP SDKs. Learn how to use PSR-7, PSR-17, and PSR-18 standards along with php-http/discovery to allow users to bring their favorite HTTP client, whether it's Guzzle, Symfony HttpClient, or another. A must-read for PHP and Symfony developers.

Read more
Blue sign on a building with several Now What? letters

How To Prioritize Messages When Building Asynchronous Applications With Symfony Messenger

Asynchronous processing offers benefits like decoupled processes and faster response times, but managing message priorities can become a challenge. When dealing with tasks ranging from password resets to complex exports, ensuring timely delivery of critical messages is essential. This article explores common asynchronous processing issues and provides solutions using Symfony Messenger, allowing you to optimize your application without extensive refactoring.

Read more
SensioLabs University Courses announcing the new level 3 Master training course now available

Master Symfony: Unlock Expert Skills with Our Training

Take your Symfony proficiency from good to great with the new Level 3 training course at SensioLabs! Master complex topics, optimize performance, and become a Symfony expert.

Read more
Two images: on the left many cars stuck in a traffic jam with the sign "All directions" above, on the right a blue car moving forward alone on the highway with the sign "Service Subscriber" and a Symfony logo above

Symfony Lazy Services with Style: Boost DX using Service Subscribers

Boost your Symfony app's performance and developer experience! Learn how to use Service Subscribers and traits for lazy service loading to reduce eager instantiation, simplify dependencies, and create modular, maintainable code.

Read more
Logo Yuka

Yuka: A Healthy, Balanced Symfony Upgrade

Yuka, a leader in global health applications, upgraded from Symfony 4 to 7 with the help of SensioLabs to improve features and reduce technical debt. Read Yuka's success story with Symfony.

Read more
Poster of Guillaume Loulier presentation

A Symfony Training at SensioLabs: Behind The Scenes

What does Symfony training at SensioLabs look like? Find out in this interview with Guillaume Loulier, a passionate developer and trainer, who tells us all about the official Symfony training courses.

Read more
Image