Overhead shot of people sat at tables by a large window

Rescuing a struggling benefits platform, then moving 650,000 users onto it: Sodexo Employee Benefits

Sodexo’s new benefits platform was late and losing the business’s confidence. Box UK reviewed it, stabilised it, and moved almost 650,000 users onto it with 99.9% uptime.

In short

Sodexo’s Employee Benefits business, now Pluxee, had started building a new platform to replace its older discount products. Development was running late, performance was poor, and confidence in the project was falling, so Sodexo asked Box UK for an independent review.

  • The review found no test coverage, security gaps, an architecture that wouldn’t scale and an unclear vision.
  • Sodexo’s board asked Box UK to take over the platform.
  • We moved it from an unsupported version of CakePHP to Symfony, component by component, fixing security issues as we went.
  • A dedicated product owner and two-week sprints restored confidence across the business.
  • 340 clients and almost 650,000 users moved across in six months, with 99.9% uptime.

Customer background

Sodexo’s Employee Benefits business, now Pluxee, gives organisations a way to offer their employees discounts, vouchers and other money-saving benefits. Employers buy it to improve engagement and wellbeing; employees use it to save money. When the platform is down or slow, employees can’t use their benefits and employers question what they’re paying for.

Screenshot of Sodexo Employee Benefits site

The challenge

Sodexo had started building a new Employee Benefits platform to replace its older discount products and move ahead of competitors. As development went on, the project ran into delays and performance problems, and confidence in it fell.

Sodexo asked Box UK for an independent evaluation. It found significant problems in both the code and the way the project was run:

  • no automated test coverage and no coding standards
  • an architecture that wouldn’t scale
  • a number of potential security vulnerabilities, on a platform holding large volumes of sensitive data
  • an unclear vision, priorities and ownership

In its existing state, the platform couldn’t deliver the performance, stability or security Sodexo’s customers needed.

Our approach

The review had two strands. On the code, we ran automated static analysis, which our systems engineers used to build a picture of complexity and maintainability, and reviewed documentation and interviewed the people involved. On the project, our business analysts looked at the business case, vision, backlog management, team structure and governance.

We presented the findings to the Sodexo board. Impressed by the depth of the review and the clarity of the findings, it asked Box UK to take on management of the platform.

We started with workshops with Sodexo’s team to understand the business priorities and market context. Because the platform was so important to the business, we agreed to build on the existing work rather than start again, so value would arrive sooner. It meant an intense period of stabilisation first, an approach we’d used before for RS Components.

Example slide from a code review

What we built

  • A modern framework. We moved the platform from an unsupported version of CakePHP to Symfony, one component at a time, checking all business logic and adding tests as each part moved.
  • A more secure platform. We fixed the vulnerabilities from the review and flagged new risks as we found them, so urgent issues went straight into the backlog.
  • One cloud platform replacing more than 300 legacy sites.
  • A clear product direction. Stakeholder workshops agreed the vision, and we recommended a dedicated product owner to own a prioritised backlog.

Delivery

We worked in two-week sprints, so the business saw tested features arrive regularly. That visibility was vital in rebuilding senior confidence in the platform. We also coached Sodexo’s team in agile ways of working.

Once the platform was stable, Box UK’s systems engineers migrated the existing client base across: 340 clients and almost 650,000 end users over six months, joining more than 250,000 users already on the service. The platform held 99.9% uptime throughout the migration.

Screenshot of Sodexo Employee Discounts site

The outcome

  • A stable, secure platform serving hundreds of thousands of employees, replacing one the business had lost confidence in.
  • Almost 650,000 users migrated in six months with 99.9% uptime.
  • Restored confidence, with a product owner, a clear vision and visible progress every sprint.
  • A base to build on. The same team went on to design and launch the Sodexo Discounts mobile app, delivered in eight two-week sprints. It won a Gold award at the international Communicator Awards, and over a six-month period it carried 35% of all Employee Benefits spend.

Frequently asked questions

How do you know whether a struggling software project can be rescued?

Review both the code and the way the project is run. Sodexo’s review combined automated static analysis and interviews with a project-level review of vision, backlog and governance, which gave the board the evidence it needed to decide how to move forward.

Should you rebuild a failing platform or stabilise it?

Stabilise it if the foundations can be fixed, because value arrives sooner. Sodexo’s platform was moved from CakePHP to Symfony component by component while staying in use.

How do you migrate hundreds of thousands of users while keeping a platform available?

Stabilise the platform first, then migrate in stages. Sodexo moved 340 clients and 650,000 users over six months with 99.9% uptime.

Why does a product owner matter on a rescue project?

Because someone needs to own the vision and decide what gets built next. At Sodexo, unclear ownership was one of the problems the review found, and a dedicated product owner gave the platform a single, prioritised roadmap.

What this means

for your organisation

If a platform your business depends on is running late, performing badly or losing the confidence of the people paying for it, the first job is to find out why, independently. Then you can decide whether to fix it or replace it on evidence.

If that sounds familiar, send us a few lines about the platform and what’s going wrong. We’ll tell you what a review would look at first.

Client

Sodexo (Pluxee)

Talk to one of our digital experts

Tom Houdmont

Chief Technology Officer

Do you have an idea or a project you need support with?

Tom is CTO at Box UK, with 12 years’ experience helping clients deliver ambitious digital products. His background spans Solution Architecture, Front End Development and AI adoption, with particular expertise in high-traffic websites that perform reliably at scale and in embedding AI into delivery practice.

Or call us on 020 7439 1900

Have a project you’d like to discuss?

Give us a call on 020 7439 1900 or fill in the form and we will get back to you.