Есть работа, которую в разработке не любит никто: перевести старое приложение на новую версию фреймворка. Ничего нового не появляется, пользователь ничего не замечает, а сломать можно всё. Джейсон Маккрири десять лет назад решил, что эту работу можно продать роботом за три доллара. Сегодня его сервис приносит $50 000 в месяц (≈4.1 млн ₽), тратит на инфраструктуру $100 в месяц (≈8 200 ₽) и не имеет ни одного сотрудника.

Главная страница Laravel Shift Всё обещание продукта на первом экране: войти через GitHub, указать репозиторий, получить готовый пул-реквест. В правой части — реальный PR, который Shift открыл после выхода Laravel 13.

Что делает Shift

Laravel Shift — сервис автоматического обновления приложений на PHP-фреймворке Laravel. Разработчик логинится через GitHub, Bitbucket или GitLab, указывает репозиторий и через минуту получает пул-реквест: аккуратные атомарные коммиты, поднятые версии зависимостей, комментарии в тех местах, где машина не решается и просит человека посмотреть глазами.

На витрине сейчас 49 разных шифтов: переходы между всеми версиями Laravel от 4.2 до 13.x, миграции Livewire и Tailwind, конвертеры PHPUnit в Pest, генератор тестов, генератор CI-конфигов, линтер. Каждый шифт — отдельная покупка от $9 до $39 (от 740 до 3 200 ₽). Есть подписки: от $99 в год за один репозиторий (≈8 100 ₽) до $2 999 в год за доступ ко всему каталогу без ограничений (≈246 тыс. ₽). И есть Human Shifts — сам основатель за $350 в час (≈29 тыс. ₽), $950 за три часа, $2 500 за рабочий день.

Счётчик на главной странице показывает 178 808 выполненных шифтов на 10 августа 2026 года. Это не установленные приложения и не зарегистрированные аккаунты, а именно проведённые обновления чужих кодовых баз — единственный счётчик, который тут вообще имеет смысл.

Почему у этой скуки вообще есть рынок

Бизнес Shift существует не потому, что основатель что-то придумал, а потому, что так устроен календарь Laravel. По официальной политике поддержки мажорная версия выходит раз в год, примерно в первом квартале. Исправления ошибок для каждой версии выпускают 18 месяцев, исправления безопасности — два года. Дальше вы либо обновляетесь, либо остаётесь на коде, который никто не чинит.

То есть каждый год у сотен тысяч работающих приложений включается таймер. Компания может игнорировать его год, два, три — и чем дольше игнорирует, тем дороже обходится прыжок. Разработчику, который открывает проект на Laravel 5.8 в 2026 году, предстоит пройти семь мажорных версий подряд.

Laravel при этом — не нишевый фреймворк, а самый массовый в самой массовой серверной технологии: по замеру W3Techs на 10 августа 2026 года на PHP работает 70.5% сайтов, у которых известен серверный язык. Маккрири не создавал спрос — он поставил кассу у выхода, к которому людей и так гонит регламент.

Юнит-экономика соло

Метрика Значение
Выручка в месяц $50 000 (≈4.1 млн ₽)
Расходы на инфраструктуру $100 в месяц (≈8 200 ₽)
Сотрудники 0, подрядчики по несколько часов в месяц
Инвесторы 0
Цена одной покупки $9-39 (740-3 200 ₽)
Подписки $99-2 999 в год
Возврат клиентов 90% запускают шифт снова
Структура выручки примерно пополам разовые покупки и подписки
Всего обновлений 178 808 за десять лет
Занятость основателя несколько часов в день, пик — январь-март

Дальше — то, ради чего этот разбор писался. Это не история про быстрый взлёт.

Выручка Laravel Shift по ключевым точкам Рекорд месячной выручки в пяти точках истории. Первые три года график почти прижат к нулю — и именно они определили всё остальное.

Хронология по собственному отчёту основателя, написанному в день, когда накопленная выручка перевалила за миллион долларов:

  • 23 декабря 2015 — запуск. За рождественскую неделю $80, это примерно 20 запусков. Ещё $140 за следующие недели.
  • Октябрь 2016 — $3 000 в месяц. Десять месяцев на то, чтобы дойти до денег, на которые можно жить впроголодь.
  • 2017 — стагнация: $3 000-5 000 в месяц. Основатель уходит на годовой контракт в Papa John's, который платит вдвое больше его тогдашней зарплаты и в десять раз больше годовой выручки Shift.
  • 2018 — выступление на Laracon плюс выход Laravel 5.8 дают +30% продаж и рекорд $6 315 за месяц. В октябре он наконец уходит на Shift целиком.
  • Сентябрь 2019 — Laravel 6.0 с длинной поддержкой и переход на тарифы по уровням: рекорд $20 312. С августа 2019 месячная выручка ни разу не падала ниже $10 000.
  • 2019 год — $126 000. 2020 год — $267 000 (≈22 млн ₽), рост больше чем вдвое.
  • 23 ноября 2021 — миллион долларов накопленной выручки. Шесть лет.
  • 2026 — $50 000 в месяц при нескольких часах работы в день.

Шесть лет до миллиона накопленной выручки — это примерно $167 000 в год. Сам Маккрири пишет прямо: четыре года из шести наёмная работа программиста принесла бы ему больше.

Тарифы, которые наказывают за промедление

Самое интересное решение в этом бизнесе — не код, а прайс.

Сначала цены были поштучными и почти случайными: $3 за переход с 5.1 на 5.2, $5 за 5.0 на 5.1, $7 за 4.2 на 5.0. Потом основатель ввёл лесенку: каждая следующая версия дешевле предыдущей на пару долларов. Логика была правильная — дать скидку тому, кто дошёл до свежей версии, — но клиент не мог посчитать бюджет обновления заранее.

В начале 2019 года Адам Уотен подсказал заменить лесенку на три уровня, привязанных к политике поддержки Laravel: неподдерживаемые версии — верхний уровень, поддерживаемые — средний, последняя — нижний. Это дало не скидку, а разницу: раньше между двумя соседними версиями было $6, теперь между старой и новой набегало $30.

Маккрири называет переход на уровневые цены самым результативным изменением за всю историю Shift.

Каталог шифтов с ценами Каждый шаг вниз по версиям стоит дороже. Переход с 12.x на 13.x — 19, с 11.x на 12.x — 29, любая версия старше — 39. Сайт подставляет валюту по стране посетителя, в долларах цены те же цифры.

Отдельная красота этой схемы: она сама себя продаёт. Чем дольше клиент тянет, тем в более дорогой уровень он проваливается, и тем очевиднее ему выгода подписки. Первая цена за самый свежий переход выросла с $3 в 2015 году до $19 сегодня — рост в шесть раз, растянутый на десять лет и привязанный к релизам, а не к настроению.

Как выходили на рынок

Тут нет ни рекламных кабинетов, ни отдела продаж, ни воронки.

Продукт родился на конференции php[world] 2015: после доклада Маккрири спросил Тейлора Отвелла, создателя Laravel, знает ли тот скрипты для обновления приложений с 4.2. Ответ — «нет, но я бы таким пользовался». В тот же вечер на хакатоне рядом с Отвеллом был собран прототип. Ушло примерно 60 часов ночами и по выходным.

Дальше сработали три вещи, и все три бесплатные.

Ретвит от создателя фреймворка. Отвелл репостнул анонс — и трафик пошёл ровно в целевую аудиторию. Первыми пользователями стали Джеффри Уэй, Фрик Ван дер Хертен, Адам Уотен: люди, чьи твиты в этом сообществе значат больше рекламы.

Письма каждому клиенту. С первого месяца Маккрири писал всем, кто запустил шифт, три вопроса: как отработало, что пришлось доделывать руками, откуда узнали. Джеффри Уэй ответил, что идея хорошая, а исполнение «глючное». Продукт не сняли с продажи — его починили по этим письмам. Привычка сохранилась: письмо через 48 часов после покупки уходит до сих пор, отвечает примерно каждый десятый.

Доклады на конференции. Laracon 2016 — рост выручки в десять раз, с сотен долларов до тысяч. Laracon 2018 — плюс 30%. Laracon 2019 — плюс 50%. Один доклад в год перед четырьмястами людьми из своей ниши работал лучше любого канала, который можно купить за деньги.

Третий вопрос в письме — «откуда вы узнали» — и дал понимание, что весь трафик приходит из Twitter, а не из поиска. Без этого вопроса деньги ушли бы на SEO.

Как один человек это держит

Shift не требует круглосуточного дежурства, потому что устроен как конвейер: пользователь платит, задача уходит в очередь, скрипт открывает пул-реквест. Между покупкой и результатом человек не нужен.

Год разбит на два неравных куска. Январь-март — выход новой мажорной версии Laravel, месяц плотной разработки нового шифта и пик продаж. Остальные девять месяцев — поддержка и небольшие улучшения. Сам основатель описывает это как «три месяца работы и девять месяцев поддержки».

Поддержку он ведёт лично: почта разбирается трижды в день — утром, пока дети спят днём, и вечером. На случай отпуска сделан SMS-интерфейс к админке, чтобы управлять сервисом с телефона. Это не героизм, а сознательный отказ от найма: в том же отчёте он объясняет, что сотрудник съел бы примерно треть годовой выручки и что управлять людьми он просто не хочет.

Полностью соло это всё-таки не так: Джесс Арчер работает на ежемесячном ретейнере и стала партнёром по десктопной версии Workbench, ещё один разработчик берёт несколько часов в месяц. Ноль сотрудников — не ноль людей, а отсутствие постоянных обязательств.

Юридически это S-Corp, зарплата основателя составляет около 10% прибыли, остальное берётся распределением — стандартная американская схема, которая экономит на налогах с самозанятости.

Что не выстрелило

Полезнее рекордов — список того, что не сработало у человека, который уже нашёл рабочую нишу.

Шифты для чистого PHP. Логика была очевидная: если обновление Laravel продаётся, то обновление PHP — рынок в разы больше. Итог: PHP-шифты дают меньше 1% всех запусков. Сообщество PHP шире, но платить за такую услугу не готово — предпочитает сделать руками.

Rails. Он написал письмо создателю Rails, получил поддержку, но не нашёл партнёра и не стал входить в сообщество, где у него нет ни имени, ни привычки.

Подписка в 2019 году. Первая попытка продать подписку провалилась: Laravel тогда выпускал мало нового, а версии с длинной поддержкой жили по два года. Подписка стала осмысленной только тогда, когда фреймворк начал релизиться каждую неделю по минорным версиям.

Общий вывод простой: рынок здесь — не язык и не технология, а сообщество, привыкшее платить за сервисы. Laravel такое сообщество, PHP в целом — нет.

Окупаемость и бюджет на старт

Считать особо нечего, и в этом суть.

Первая версия — 60 часов ночами. Дизайн сделал знакомый. Оплата — Stripe Checkout, авторизация — GitHub, вычисления — PHP-скрипт на сервере. Денег на старте не потрачено вообще, кроме хостинга. Первая выручка пришла через два дня после запуска.

Окупаемость наступила мгновенно, потому что вкладывать было нечего. А вот на доход, сравнимый с зарплатой, ушло почти три года: $3 000 в месяц через десять месяцев, $6 000 в месяц к концу 2018 года, устойчиво больше $10 000 — с августа 2019 года.

Сегодня накладные расходы — $100 в месяц. При среднем чеке около $20 бизнес выходит в плюс с пятой покупки за месяц. Всё остальное — маржа.

Почему ИИ не съел этот бизнес

Логично предположить, что в 2026 году обновление фреймворка делается языковой моделью за вечер. Основатель отвечает на это на главной странице продукта одной фразой: цель ИИ — совместимость, цель Shift — полностью обновлённое приложение.

Разница практическая. Модель приведёт код в состояние «запускается». Shift выполняет детерминированный набор правил, накопленный за десять лет по 178 тысячам чужих проектов, и отдельно помечает места, где нужно решение человека — с готовыми подсказками для той же модели. В отзывах на сайте есть прямая формулировка разработчика: «Попробовал обновить старое приложение с ИИ, потратил несколько часов впустую, потом заплатил за Shift и закончил за час».

Ниша выживает ровно потому, что она узкая и проверяемая. Результат либо совпадает с эталонным приложением новой версии, либо нет. Это не творческая задача, а бухгалтерия изменений — и накопленная библиотека правил тут ценнее общей сообразительности.

Применение в России и СНГ

Прямой перенос не работает: русскоязычных Laravel-разработчиков, готовых платить в долларах, немного, а платёжный контур другой. Но механика переносится целиком, потому что она не про Laravel, а про регламентное устаревание кода.

Куда смотреть в России:

1С-Битрикс. По рейтингу CMS iTrack на «1С-Битрикс» работает около 150 тысяч сайтов Рунета, это третья по распространённости CMS после WordPress и Tilda и первая среди коммерческих. Обновление ядра и модулей на проектах, которые не трогали годами, — знакомая боль любой веб-студии. Автоматический аудит совместимости с новой версией и генерация патчей — ровно та же услуга.

WordPress и его плагины. Самая массовая CMS Рунета — 544 тысячи сайтов по тому же рейтингу. Обновления PHP-версии на хостинге ломают старые темы и плагины пачками.

Устаревшие версии PHP на массовом хостинге. Здесь работает не подписка, а разовая покупка от студии: проверить сайт клиента, отдать список поломок и патч.

Конфигурации 1С. Рынок обновления доработанных конфигураций огромен, но там уже сидят интеграторы с ручными часами — а значит, есть что автоматизировать.

Платёжный стек под РФ: приём денег через YooKassa или ЮMoney, самозанятость или ИП на упрощёнке, счета для юрлиц студиям. Каналы — профильные Telegram-чаты по Битриксу и WordPress, доклады на отраслевых конференциях, ответы в сообществах разработчиков. Реклама тут почти не нужна: аудитория собрана в трёх десятках чатов.

Как повторить руками

План для одного человека, без команды и без денег на старте.

Шаг 1. Выберите платформу с принудительным устареванием. Нужны три признака: регулярные мажорные версии по расписанию, официально ограниченный срок поддержки, много живых проектов на старых версиях. Кандидаты в России — «1С-Битрикс», WordPress с плагинами, PHP-версии на хостинге, мобильные SDK с обязательными обновлениями в сторах.

Шаг 2. Сделайте один переход, а не платформу. Не «сервис обновления Битрикса», а «переход с версии X на версию Y». Один маршрут, самый массовый. У Shift первым был единственный переход между двумя соседними версиями, всё остальное дописывалось годами.

Шаг 3. Соберите за выходные. Авторизация в GitHub или GitLab, оплата, скрипт, который клонирует репозиторий, применяет набор правил и открывает пул-реквест. 60 часов — реальный ориентир, а не фигура речи. Никакого личного кабинета, аналитики и красивого лендинга на старте.

Шаг 4. Найдите первых 10-50 клиентов там, где они уже сидят. Профильные Telegram-чаты по вашей платформе, форумы, каналы интеграторов, отраслевые конференции. Первые продажи делает не реклама, а доверие людей, которых сообщество уже слушает: попросите двоих-троих известных в нише разработчиков попробовать бесплатно.

Шаг 5. Пишите каждому клиенту три вопроса. Как отработало, что доделывали руками, откуда узнали. Это ваш единственный источник и списка правил, и понимания канала. Первые полгода отвечайте лично на всё.

Шаг 6. Ставьте цену от сэкономленных часов, но начинайте низко. День работы разработчика в России стоит от 15 до 30 тысяч рублей. Автоматический переход, экономящий этот день, спокойно продаётся за 3-5 тысяч. Начните с 1 500-2 000 ₽, поднимайте цену только вместе с выходом новой версии платформы — так повышение выглядит регламентом, а не жадностью.

Шаг 7. Через год введите уровни цен. Свежий переход — дёшево, поддерживаемые версии — дороже, всё, что вышло из поддержки, — дороже вдвое. Это единственный маркетинговый инструмент, который здесь реально двигает выручку.

Шаг 8. Добавьте подписку только когда появится еженедельный повод. Пока обновления случаются раз в год, клиенту нечего оплачивать ежемесячно. Подписка становится осмысленной, когда вы начинаете присылать регулярные пул-реквесты с мелкими обновлениями.

Реалистичные сроки: первая версия — месяц вечеров, первые деньги — на первой же неделе после запуска в правильном чате, 100-150 тысяч рублей в месяц — год-полтора при условии, что вы каждый месяц разговариваете с клиентами.

Чем эта конструкция рискует

Разбор был бы нечестным без второй половины.

Один фреймворк. Вся выручка привязана к решениям одной команды и одного человека — создателя Laravel. Попытки диверсификации в чистый PHP и Rails провалились, Tailwind даёт мало. Если Laravel изменит политику поддержки или сделает обновления по-настоящему бесшовными, спрос просядет за один релизный цикл. В версии 13, вышедшей в марте 2026 года, разработчики прямо заявляют курс на минимум ломающих изменений — то есть на то, чтобы большинство приложений переезжало почти без правок. Это медленное сжатие главного товара.

Один человек. Поддержка, разработка новых шифтов, продажи и переговоры замкнуты на основателя. Партнёр на ретейнере и подрядчик на несколько часов в месяц не заменяют его ни в одной из этих ролей. Бизнес не продаётся дорого и не переживает потерю владельца — это осознанный размен на свободу, а не недосмотр.

Сезонность. Пик приходится на выход мажорной версии в первом квартале. Подписки и переход на уровневые тарифы сгладили провалы, но годовой цикл никуда не делся: планировать доход в июле по мартовским цифрам нельзя.

Ниша с потолком. Клиент — не компания, а проект. Апгрейд каждого проекта покупают раз в год, чаще не нужно. Расти можно либо ценой, либо новыми типами работ по тому же коду — тестами, конфигурацией CI, рефакторингом. Именно этим путём Shift и пошёл: Workbench с 60 задачами и подписка с еженедельными пул-реквестами превращают разовую покупку в обслуживание.

Модели догоняют. Сегодня преимущество Shift — накопленная библиотека правил и предсказуемость результата. Через три года разрыв будет уже, чем сейчас. Ответ основателя — встроить подсказки для языковых моделей в собственные комментарии к пул-реквесту, то есть занять место инструмента, который ставит задачу модели, а не соревнуется с ней.

Сам он на вопрос об этом отвечает коротко: свобода важнее продажи бизнеса. Владелец, которому не нужен рост любой ценой, спокойно переживает сжатие ниши — у него нет ни инвесторов с ожиданиями, ни зарплатного фонда.

Вердикт

Скучная механика с редким сочетанием: нулевые накладные, 90% возврата клиентов, встроенный в чужой релизный календарь спрос и полная свобода владельца от найма. Десять лет — и ни одного сотрудника.

Курс ЦБ на 8 августа 2026 года — 82.17 ₽ за доллар.