Laravel upgrades

Laravel Shift or an upgrade team: when each makes sense

If you have a small, well-tested Laravel application and a developer who can review a pull request, start with Laravel Shift. It’s cheap, and it’s very good at what it does. Hire an upgrade team when the hard part isn’t changing the code, but knowing the application still works afterwards.

By itmarkerz Technologies. Updated 30 October 2026.

We sell the alternative, so read this with that in mind

We offer a paid Laravel upgrade service, so we aren’t neutral. We’ve tried to be fair anyway, because sending a small application to a paid project when a low-cost tool would do is bad advice. The facts about Shift below come from its own site, read on 30 October 2026.

What Laravel Shift does

You connect a repository and pick a version step. Shift opens a pull request with its changes split into small commits, and adds comments where something needs a closer look, often with a prompt you can hand to an AI tool. Nothing reaches your main branch until you merge. It’s a mature, widely known product: Laravel’s upgrade guides mention it by name.

Laravel Shift prices listed on 30 October 2026
StepListed price per Shift
Laravel 12 to 13$19
Laravel 11 to 12$29
Laravel 10 to 11$39
Laravel 9 to 10$39

Prices are from Shift’s list of Shifts. Its site also lists an AI review add-on, yearly Shifty Plans, and Human Shifts, where you buy hours of time from its creator. Its Can I Upgrade Laravel? tool is worth trying whichever route you choose.

When Shift is probably enough

  • Your application follows Laravel conventions, without much custom framework code.
  • Your tests cover the flows that matter, so a behaviour change would fail a build.
  • Someone on your team can read the pull request and act on the comments.
  • Your packages already have releases for the target version, or are easy to update.
  • You’re going one or two versions, not several.

In this case, a project with an outside team would mostly be paying someone else to review the same changes. Use the tool, follow our upgrade checklist, and keep the difference.

When you’ll want people as well

  • Thin tests. A pull request can be correct and still change what your application does. Our Laravel 11 to 12 guide shows how Carbon 3 can alter date calculations with no error. Without tests, somebody has to check those flows by hand against the old system.
  • Blocking packages. When a package has no release for your target version, someone has to update it, fork it or replace it. See the package compatibility matrix for how often a major version change is required first.
  • More than code. Automated code changes won’t move your server to a new PHP version, change a database engine, or plan a cutover with a way back.
  • No one to review it. A pull request needs a reader. If the people who built the application have gone, you may be taking over a codebase you don’t know, and that comes first.
  • Very old applications. When you’re several versions behind, the real decision may be whether to step through at all.
  • You want one accountable price. Some businesses just want a named party to take this from assessment to live, and that’s a reasonable thing to pay for.

The two side by side

Comparison of Laravel Shift and a paid upgrade project
Laravel ShiftOur upgrade service
Price$19–$39 per listed step$799–$2,999+ by application size, fixed after a free assessment
You getA pull request with commentsAn upgraded application, released
Who reviews and testsYour teamWe do, and you check the result
Package blockersYour team, helped by any comments on the pull requestUpdated, forked or replaced as agreed
Server and PHP changesYour teamAgreed in scope
Best forSmall jumps, good tests, a developer availableThin tests, old versions, no spare developer

Our figures are from our pricing page, invoiced in USD, GBP, EUR or INR. The cost guide explains what moves them, and why a larger or older system can go beyond the top tier.

A cheap way to find out

  1. Try the Can I Upgrade Laravel? tool, or run composer why-not laravel/framework ^13.0.
  2. Pay for one Shift on the next step. At these prices, it costs little to see what comes back.
  3. Read the pull request. Count the comments you can’t act on yourself.
  4. Run your tests, and write down which important flows they don’t cover.

If those lists are short, you’re done. If they’re long, you now know what to ask for, and you can send them to us or to anyone else for a quote. Teams who want extra hands rather than a project can also hire Laravel developers by the month.

Upgrades we have delivered

Questions

How much does Laravel Shift cost?

When we checked on 30 October 2026, Shift listed $19 for Laravel 12 to 13, $29 for 11 to 12, and $39 each for 10 to 11 and 9 to 10, charged per step. It also offers an AI review add-on and yearly plans. Prices can change, so check laravelshift.com.

Is Laravel Shift safe to use?

Shift needs write access to create a branch and open a pull request, and it says nothing reaches your main branch until you merge. You’re still responsible for reviewing and testing that pull request, as you would with any code change.

Does Laravel recommend Shift?

Laravel’s own upgrade guides mention it as a way to help automate application upgrades.

Can I use Shift and also hire an upgrade team?

Yes. The two aren’t mutually exclusive. Automated changes reduce the mechanical work, leaving the team to spend its time on packages, testing and the release. It’s a sensible question to ask anyone quoting you for an upgrade.

Not sure which you need?

Send us your composer.json. If an automated tool will do the job, we’ll tell you. If not, you’ll get a fixed price.

We reply within one business day (IST).