Есть работа, которую в разработке не любит никто: перевести старое приложение на новую версию фреймворка. Ничего нового не появляется, пользователь ничего не замечает, а сломать можно всё. Джейсон Маккрири десять лет назад решил, что эту работу можно продать роботом за три доллара. Сегодня его сервис приносит $50 000 в месяц (≈4.1 млн ₽), тратит на инфраструктуру $100 в месяц (≈8 200 ₽) и не имеет ни одного сотрудника.
Всё обещание продукта на первом экране: войти через 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 за десять лет |
| Занятость основателя | несколько часов в день, пик — январь-март |
Дальше — то, ради чего этот разбор писался. Это не история про быстрый взлёт.
Рекорд месячной выручки в пяти точках истории. Первые три года график почти прижат к нулю — и именно они определили всё остальное.
Хронология по собственному отчёту основателя, написанному в день, когда накопленная выручка перевалила за миллион долларов:
- 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 ₽ за доллар.


