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

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
Toy factory production line

Supercharging Symfony Testing with Zenstruck Foundry

Zenstruck Foundry has revolutionized the way we write tests in Symfony. In this post, you’ll learn how expressive factories, isolated test data, and a smoother developer experience helped us streamline our testing workflow and boost productivity.

Read more
Domain Driven Design practical approach

Applying Domain-Driven Design in PHP and Symfony: A Hands-On Guide

Learn how to apply Domain-Driven Design (DDD) principles in Symfony with practical examples. Discover the power of value objects, repositories, and bounded contexts.

Read more
Photo speaker meetup AI Symfony

Symfony and AI: the video is now available

What about Symfony and Artificial Intelligence (AI)? This was the theme of the exclusive event organized by SensioLabs in partnership with Codéin on October 3rd. With the added bonus of feedback from a development project combining Symfony and AI. If you missed the event, check out the video now available for free on our Youtube channel.

Read more
2025 a year of celebrations for PHP with windows about API Platform, PHP, AFUP and Symfony

2025: a year of anniversaries for PHP, AFUP, Symfony and API Platform

2025 is going to be a big year for anniversaries. We will be celebrating the 20th anniversary of Symfony, the 30th anniversary of PHP, the 25th anniversary of AFUP and the 10th anniversary of API Platform. For SensioLabs, this is a major milestone that proves the longevity of the technologies in our ecosystem. We are proud to celebrate these anniversaries with the community all year long.

Read more
SymfonyDay Chicago 2025

SymfonyDay Chicago 2025: A Celebration of Community

On March 17th, the Symfony community met in Chicago for SymfonyDay Chicago 2025. The event, held on St. Patrick's Day, was both a celebration of Symfony and a moment to support Ryan Weaver in his fight against cancer. It was more than just a conference — it was a gathering around a valued member of the community.

Read more
type-safety-uuid

Type-Safe Identifiers with Symfony and Doctrine: Using Dedicated ID Classes

Learn how to enhance type safety in Symfony and Doctrine by using dedicated ID classes like BookId and UserId instead of raw UUIDs. This approach prevents identifier mix-ups, improves code clarity, and ensures better integration with Symfony Messenger and repository methods. Explore practical examples and best practices for implementing type-safe identifiers in your Symfony applications.

Read more
Storyblok Logo

SensioLabs Goes Headless: Unleashing Content Flexibility with Storyblok

SensioLabs has embraced the power of Storyblok, a leading headless CMS, to unlock greater content flexibility and scalability. By integrating Storyblok into our workflows, we empower both developers and content creators to deliver seamless, dynamic experiences across multiple platforms.

Read more
DDD

Understanding Domain-Driven Design: A Practical Approach for Modern Software Architecture

Explore Domain-Driven Design (DDD) principles and patterns like Ubiquitous Language, Aggregates, and Bounded Contexts. Learn how DDD fits seamlessly into PHP and Symfony projects, helping you align software with business needs.

Read more
Image