A cabinet manufacturer and seller in Canada and the US ran ordering, quoting, its dealer portal and inventory on PHP 5.6 and MySQL 5.0. Their engineering team and dealers used it every day, and it was holding back every other change the business wanted, since the stack was unpatched and hard to hire for.
We audited the old code and schema, rebuilt the application on Laravel 13 with PHP 8.5, moved the database to MySQL 8 with data validation at every step, and replaced the front end with a Next.js application. Each workflow the engineering team depended on was verified against the old system in parallel. It took about eight months and is now live.
If your own system is in a similar state, the Laravel upgrade service explains how we price and run that work.