2.5 года, больше 6 миллионов рублей, два сервиса: как я пробовал себя в IT-стартапах, заработал 20 тысяч и закрыл все. 2 часть
Продолжение истории о неудачных стартапах. Первая часть: 2.5 года, больше 6 миллионов рублей, два сервиса: как я пробовал себя в IT-стартапах, заработал 20 тысяч и закрыл все. 1 часть
Остановились мы на поиске подрядчика для сайта.
Собрав несколько разных агентств по рекомендации и рейтингам, пообщавшись с разными людьми о цене/сроках, мы видели ну очень разные соотношения: полгода и 3 миллиона, 3 месяца и 500 тысяч, 2 месяца и 1 миллион и так далее. Самое любимое – это 3.5 миллиона, где в сметовании были рандомно расставленные часы и задачи, а сайт самого агентства, по иронии, был нерабочим.
В итоге, выбрав серединку по всем и обо всем договорившись, мы приступили к работе. Изначальная цена была 500.000 за весь проект, нам обещали выделить middle-разработчика и обещали сроки в 3 месяца в апреле 2024 года.
Спойлер: сайт нам сдали в 20х числах декабря.
Проблем было много: начиная от того, что руководители и проджекты студии разработки не принимали никакого участия в проекте, заканчивая стажером-студентом, которого посадили делать этот проект.
Позже, на созвоне, нам сказали, что это просто «middle минус».
В процессе работы этот самый «мидл-минус» ушел, и его заменили на другого. И тот сначала потратил время на то, чтобы переделать большое количество проблем и багов за прошлым разработчиком, а потом стал изобретать свои велосипеды.
Шел сентябрь 2024 года, сайта у нас еще нет на руках, а нам выставляют новый счет. То, что делалось на сайте, не функционально, но нам клятвенно говорят, что уже почти все.
Тогда же отношения стали очень напряженными, нам буквально приходилось вызывать нового «мидл-минуса» и его проджекта на созвон, тыкать в лицо багами, объяснять, что и где не работает. Второй разработчик, как вы понимаете, тоже был стажером, далеко не мидлом.
Отношения с этой студией у нас были плохими, но и уйти из-за моих ошибок, о чем чуть позже, мы не могли.
Веселее всего было то, что в какой-то момент нас добавили на их доску задач, и мы, проверяя сайт по тому, что сделала студия, регулярно находили сделанные задачи, которые еще не были сделанными. Проджект пожимал плечами, разработчик не знал, как так получилось, хотя это было несколько десятков раз.
Вы можете спросить: так почему ты ничего не сделал, ты что, не подписывал документы? Подписывал, вот только читал я их не очень внимательно, и также по глупости подписал пару актов, где принимал сделанные задачи, хотя мы их на деле не принимали.
Обещание выделить нам мидла было только устным, на деле же то, что нам подсунули стажера, не было нигде прописано, а пока не доказано — дальше сами знаете. Мы потом нашли его резюме на агрегаторе и спрашивали, ищет ли он новую работу. Это была его первая работа, и там он проходил платную стажировку.
В общем, пропуская время и баги, отбиваясь от аргументов проджекта «ну вы там сами просто не доделали и нас задерживаете», тогда как на нашей стороне все было готово и никто не тормозил их разработку, мы с горем пополам приняли сайт, заплатив суммарно 678.280р вместо ожидаемых 500.000р, и потратили на разработку почти 9 месяцев вместо обещанных трех.
Но ладно, проблемы на стороне подрядчика. Гораздо хуже были подставы от наших разработчиков. Например, один из них ночью решил отрефакторить часть кода, улучшив его. А утром на доске я увидел задачи «сменить такой-то метод». На вопрос «зачем?» был дан ответ: «ну мне не пофиг на проект, я хочу, чтобы было лучше».
Вот только никто об этом не просил. Мы находились в ситуации, когда надо было, чтобы оно просто работало, а какие-то доли секунд возможных задержек (или вообще их отсутствие, просто более причесанный код) не играли роли.
Но про саботажи и проблемы с разработчиками уже на нашей стороне – позже.
Сайт после какое-то время чинился нашими силами с помощью чьей-то матери и Claude, оказывается, бекендер с Claude – это практически мидл-минус по уровню работы.
Однако позже мы нашли фронтендера в штат, который хоть и был еще новичком, но смог пересобрать и переделать, а во многом даже улучшить получившийся сайт во время закрытой альфы и беты, так что к моменту релиза сайт было не стыдно показать и при этом не плакать.
А плакать было из-за чего: весь сайт сильно грузил систему, постоянно обновлялся, много окошек наезжало друг на друга или уезжало раз и навсегда, менялись цвета и функционально не все работало так, как надо. А всплывающее окошко «Ошибка! Возникла неизвестная ошибка!» на каждой странице стало восприниматься как вполне родная часть кода.
Бекенд биржи
Окей, с сайтом мы более-менее разобрались и кое-как все решили. Но на бекенде тоже не обошлось без проблем. Как минимум, проблемы были с Финансовой системой, Юридической частью и цепочками для ОРД.
Финансы и как мы не прошли проверку СБ
Одной из задач биржи является удержание у себя средств и своевременная выплата. Так как биржу делали на меня, а я ИП на УСН, я долгое время донимал своих (и не только своих) бухгалтеров о том, как это все будет работать и сколько и каких налогов мы будем платить.
Это было еще до введения новых налогов, после них я вернулся, чтобы бухгалтеров трогать за налоги еще раз. И только после того, как я все это понял и объяснил ребятам, мы приступили к созданию финансовой системы.
Идея была такая: возьмем сервис, который помогает делить платежи, и подключим его. Так мы не будем мешать финансовые потоки и будем все спокойно делить.
Звучит удобно, звонил различным компаниям, согласовывал по почте, потом перешло в мессенджер. Созвоны, согласования документов, системы работы и прочие прелести в течение нескольких месяцев.
И все для того, чтобы в один день нам написали: «Извините, но работать мы с вами не сможем, СБ отказал, причин не называем, удачи».
Прекрасно, — подумали мы, которые уже подстроили под такую систему работы структуру биржи, и радостно пошли ее переделывать, немного матерясь.
Ни в коем случае не гоню на компанию, я понимаю и принимаю все риски, однако было обидно.
Почему нам отказали? Причина была в том, что с одной стороны деньги внести могли юр. лица, а с другой — получить самозанятые. Это риски для компании, что их могут использовать для отмыва. В процессе мы даже изучили, как работают крупные агрегаторы типа Яндекса с их такси.
По сути, одно из решений было создавать свой «админский таксопарк», где мы бы брали каналы в аренду. Но это было слишком сложно и муторно, а еще нас бы админы послали, так что от идеи отказались.
И вот мы, потратив кучу денег и времени (опять) на согласования и оплату работы юристов, ушли думать, а как сделать эту же систему безопасной.
Все же, если большая НКО переживает о безопасности, наверное, стоит задуматься о ней и нам. И мы пошли изучать конкурентов с юридической точки зрения и считать финансы еще раз.
А потом выкатили НДС для тех, кто на УСН, и мы посчитали еще раз. А потом добавили сбор на рекламу, и мы посчитали все ЕЩЕ раз.
Однако, проблему с финансами мы решили, прописали в документах агентскую систему работы, морально подготовили бухгалтера и все подключили, и оно все даже работает.
Юридическая часть
Уже предвосхищая мои походы в Налоговую с целью объяснить, почему на мой счет пришла одна сумма, и потом ушла другая, мы занялись чтением и прописыванием всех-всех документов.
Удобно было это делать, подсматривая, как это реализовано у других, и улучшая у себя.
Мы проделали большую работу, чтобы делать максимально подробные документы и минимизировать риски, а также чтобы все документы создавались автоматически.
Выяснив, как и что надо делать, мы радостно пошли вносить правки (большие и малые) в:
— уже созданные документы
— будущие документы
— дизайн сайта
— сам сайт, который уже создавали
— наши планы работ
— наши финансовые модели
Так как одного описания условий в документах недостаточно, и для безопасности многое необходимо дополнительно показывать, что будет в визуале сайта.
Также наш юрист подготовил для нас замечательную оферту, а после и оферту простым языком, которая объясняла основные положения с юридического на понятный человеческий язык.
Документооборот
Задача: предположим, к вам пришел и зарегистрировался Василий, который назвался генеральным директором ООО «Рога и Копыта». А как проверить, что это действительно Василий из ООО «Рога и Копыта»?
Например, hh использует систему с пополнением баланса для верификации. Если счет не оплачен или оплачен с других реквизитов — тебя дальше не пропускают, все логично.
Но как сделать то же самое, когда не каждый обязан пополнять счет?
Мы решили интегрироваться через ЭДО — ИП и ООО через Диадок и роуминг, самозанятые через Сайн. Уже позже, где-то в мае, мы узнали, что Сайн в целом мог бы подойти и для ИП, и для ООО.
Однако, это решение стало еще одной проблемой: не у всех был активный ЭДО с ЭЦП, плюс они платные, а многие попросту не хотели регистрироваться.
Винить кого-то или не винить тут — не знаю, однако я не представляю, как можно работать на рынке рекламы и не использовать никакое ЭДО.
Кстати, для справки: другие площадки используют платформы для работы с самозанятыми, типа Рокета/Консоли, в которые так или иначе тоже можно добавлять не только самозанятых, однако, узнали про это мы тоже слишком поздно.
Для самих документов и ориентирования в них я придумал унифицированную систему, по которой генерировались названия и номера актов.
Дело в том, что для каждой стороны у нас генерировалось несколько актов: акт о совершенной сделке, акт о комиссии, акт о взаиморасчете для площадки, акт для рефералов.
Акт о сделке и акт о комиссии может быть как у покупателя, так и у продавца. Так как же автоматически генерировать их так, чтобы понимать — чей акт чей?
Я решил разделить их таким образом: акт состоит из даты, куска ID пользователя биржи и порядкового номера и буквы: 1 2 3 4 и a b r соответственно.
1 – всегда акт о покупке с полной стоимостью
2 – всегда акт о нашей комиссии
3 – всегда акт о взаиморасчете
4r – реферальный
Буквы же принадлежат определенной роли: a – admin, b – buyer, r – referral
Таким образом, видя номер акта и будучи непосвященным, понять, что это за акт — трудно, но зная систему — он читается очень легко.
Аналитика
Для маркировки и подачи отчетности необходимо отлавливать вышедшие посты и проверять, сколько на них набралось просмотров.
Как вариант решения – мы могли попробовать интегрироваться в уже готовую систему аналитики, однако, с мыслью о своей собственной экосистеме (не забываем про Твисти), мы решили сделать свою систему аналитики, пусть и на более базовом (пока что) уровне.
Однако, Телеграм просто так не дает ботам видеть просмотры постов, как и много других важных настроек. Поэтому системы аналитики используют юзерботов – аккаунты обычных пользователей под управлением системы.
Ну и Телеграм сам это не поощряет, любит таких ботов блокировать и всячески ограничивать как подозрительных. Поэтому надо было искать какое-то решение.
Частично в этом нам помогло то, что сервисные аккаунты мы посадили в один чат и заставили друг с другом «общаться», вернее, имитировать общение.
Поначалу они и правда были с ИИ внутри: задавали вопросы и отвечали на вопросы после, однако, это сильно нагружало систему и тратило много ресурсов. Поэтому мы просто оставили их бесконечно задавать вопросы в пустоту: «Давайте поговорим о [тема] в [место]!»
Из плюсов: это помогло продлить жизнь ботам и иногда генерировало забавные сочетания.
ОРД и Маркировка
Наверное, та система, которая была изменена меньше всего, ведь она использовалась еще в самом начале работы, еще когда мы выполняли разовый заказ для агентства-заказчика.
Для работы мы решили использовать ОРД Озона, так как они уже были платные, и под тарифы было легко подстроиться, а другие ОРД могли в любой момент стать платными, и не ясно – по какой цене.
Да, изменения мы все равно вносили: сначала добавляли ККТУ, когда те появились, после – проверяли и улучшали цепочку под сборы 3%, еще следили, правильно ли подаются акты и с теми ли они номерами.
Ну и тут у нас не было проблем: все акты подавались правильно, и даже ЕРИР после введения сбора рассчитал нас и наших клиентов верно.
Финансы и выплаты
Окей, с одной стороны у нас рекламу купили, а с другой продали, как нам теперь платить продавцам и когда?
Мы долго спорили на эту тему: платить сразу, копить баланс, ждать, пока нажмут на кнопку «вывод», однако, решили остановиться на выплате раз в месяц всем.
Так, с 1 по 31 число каждого месяца у нас ведутся рекламные кампании. 1 числа следующего месяца по всем завершенным рекламным кампаниям у нас автоматически делаются акты и присылаются в ЭДО, с условием подписания в течение 5 дней, а после, при отсутствии возражений, акты автоматически уходят в ОРД, а система генерирует платежки владельцам каналов и рефералам.
И что, все работало?
Я не могу описать словами тот кайф, который я испытывал, когда видел, что с помощью нашей биржи покупали и продавали рекламу. Без лишних нажатий, танцев с бубном с ОРД и ЕРИР, за пару кликов подаются все акты, размещаются все площадки, все чудесно.
Мы даже начали планировать дальнейшую работу: как раз и Telegram снизил цену на премиум, и мы могли вернуться к Twisty, доделать его и интегрировать в биржу, можно было нанять команду и вывести сервис аналитики в полноценный сервис аналитики и замкнуть на себе экосистему.
Я даже успел позвать на тестирование во время своего выступления на Суровом Питерском, между делом сказав, что мы готовимся к запуску.
Кстати, мы планировали запуститься уже в октябре 2024 года. Но, как уже понятно, мы не успевали, потому за ~неделю нам быстро собрали простой лендинг с призывом записаться на тестирование.
Где тот момент, когда все пошло не так?
Момент, когда все идет не так
Причин, почему это случилось, было несколько.
Во-первых, сайт был не интуитивно понятным. Да, та самая ошибка в создании дизайна в самом-самом начале работы над биржей повлияла на то, что пользователи просто не знали, что и как им делать.
Идея с обязательной интеграцией ЭДО важная, но надо было выбрать более популярные решения, подсмотрев их у аналогов, из расчета на то, что пользователи там уже зарегистрированы, им не нужно будет совершать дополнительных шагов.
Некоторые решения, которые казались правильными и интуитивными на стадии обсуждения, оказались не правильными и не интуитивными, да и к тому же ненужными.
Частично это решили видео-инструкциями, где наглядно показывали что, куда и зачем. Стало проще, но не идеально, пользователи не хотели читать инструкции и смотреть гайды, они хотели быстро все сделать и пойти дальше, и их нельзя в этом винить.
Во-вторых, глобально сократились расходы на рекламу и просел рынок. Посевная реклама в Telegram сейчас переживает не лучшее время, виной тому множество факторов, в том числе и завышенные цены, и некачественный трафик, и общее снижение эффективности посевов. А там еще и Max на горизонте замаячил, вместе с рисками блокировки Telegram и сокращением бюджетов как следствие.
В-третьих, многим продукт просто оказался не нужен. Да, в чатах часто вздыхали на тему маркировок, отсутствия продаж и прочих проблем. Но когда мы приходили напрямую с предложением решить эту проблему, выяснялось, что владелец не особо то хочет ее решать: что-то регистрировать и куда-то присоединяться ему не сильно хочется.
Какое-то время мы вели свои же рекламные кампании с помощью нашей же биржи, но когда предлагали админам присоединиться, чтобы у них купили рекламу, они просто не хотели идти. «Зачем мне идти, если вы хотите у меня купить, покупайте напрямую».
В-четвертых, плохие отношения с разработчиками. Разработчики – своеобразные люди. Вообще все. Однако ошибкой с моей стороны было во многом работать на доверии, не контролировать работу, многое доверять им, раздавать доли и терпеть сорванные сроки, опоздания и хамство.
Как потом выяснилось, не мы одни такие, и проблема многих разработчиков и компаний именно в том, что нужен ну уж слишком своеобразный подход к таким же своеобразным людям.
Да, они могут говорить, что точно все сделают, но сделают по-своему. Проблемы с коммуникацией и софтами — вытекают в ругань, хамство, опоздания и слитые сроки. Слишком высокое мнение — в решение что-то поменять в одностороннем порядке, потому что заплатит все равно не он за правки.
Про оплату и доли: почему-то я согласился выделить доли в проектах. Зачем и на чем это было основано — не ясно, потому что они получали и ЗП, и за все платил я. Это тоже стало большой проблемой, ведь когда разработка задержалась на год, сильно выросли траты и мы вышли за все рамки бюджетов, начались споры о долях.
Факт того, что разработчики уже получали ЗП, а я за все платил, никого не волновал, а в споре, где присутствовал юрист, я был то просто инвестором, то ангельским инвестором, то просто человеком со стороны, и странно, что у меня вообще есть доли в проекте. В общем, последние полгода проекта прошли в постоянном напряжении и конфликте, ведь доступа к коду у меня попросту не было =)
Ни в коем случае не говорю, что вина только во всех вокруг, а я тут молодец.
Однако, какой-то процент того, что погасило запал, стала и такая холодная реакция рынка– проблема есть, но решать ее не особо-то хочется, даже если решение за тебя уже сделали, и конфликты, и бесконечное вливание денег в проект, который оказался попросту не нужен рынку, и шаткая ситуация с мессенджерами в РФ.
Финал
Конец июля 2025 года, я принимаю решение сначала приостановить дальнейшую разработку, а после и полностью отключить оба этих проекта.
Мы потратили огромное количество сил, времени и денег. Однако, все они были обменяны на бесценный опыт, который никак иначе не получить.
По приблизительным тратам на все зарплаты, сервисы, юристов, бухгалтеров, консультации, подписки, сервера и прочее за все 2.5 года мною было потрачено порядка 6 миллионов рублей.
Из плюсов – эти деньги были заработаны агентством же, из минусов – они могли быть пущены не в разработку чего-то нового, но в агентство и его развитие, поэтому сюда надо мысленно добавить еще и всю потенциально недополученную прибыль от потенциального роста.
Все же несколько сервисов – это дикий расфокус, агентство в какие-то моменты немного пускалось на самотек, проседали то в одном, то в другом направлении.
Могло ли все пойти немного иначе? И да, и нет. Ниже я приведу те ошибки, которые сейчас я вижу и которые можно было бы исправить, если бы про них знали заранее.
Ошибки и что могло пойти иначе
Недостаток денег. Один из самых очевидных моментов – отсутствие достаточного количества денег. Где-то мы решили сэкономить и упустили то, что станет основой будущих сервисов. Где-то это не позволило нам переделать часть проекта, потому что просто не было на это денег.
Отсутствие опыта планирования. Да, это тоже влияет, ведь даже на втором нашем проекте мы сталкивались с тем, что в процессе делали что-то не так, откатывались назад и переделывали.
Спешка и постоянная гонка. Не описать это чувство, когда ты делаешь проект и узнаешь, что не ты один делаешь такой проект. Пытаешься что-то как-то ускорить, но этим делаешь хуже. А замедлишься слишком сильно – и тебя уже перегонят и обойдут.
Неправильные решения. То ли этому виной спешка, то ли недостаток опыта, но многие решения, например регистрация строго через ЭДО, сильно урезали конверсию. И только потом мы узнали, что можно было иначе, и в условном Сайне могли работать все, и это не резало бы конверсию.
Расфокус. Опять же, он повлиял и в обратную сторону: иногда меня утягивало агентство или личные дела, отпуск и прочее, и упускались из виду важные моменты внутри биржи или бота, на которые я не обратил внимания.
Отсутствие кастдева. Помню, я читал книгу «Спроси маму», но как я прочитал и подчеркнул для себя важные вопросы, так я про них и забыл. Да, проблема есть, но действительно ли ее готовы решать? И точно ли твой продукт настолько полезен?
Нечеткое понимание экономической выгоды клиента. Под конец, общаясь с умными людьми из больших корпораций и восторженно рассказывая про свой продукт, они спрашивали: «а сколько мы тут заработаем или сэкономим». И у меня не было четкого ответа на этот вопрос. А когда начинаешь выяснять, понимаешь, что даже при самой низкой комиссии ты не всегда решаешь реальную проблему клиента. Да, он тратит меньше времени, но будет ли это дешевле, чем отказаться от такого метода продвижения или нанять себе условного маркировщика?
Конфликты и разлады команды. Сейчас я понимаю, что расстаться с плохими исполнителями надо было при первых же проблемах. При первом же опоздании на созвон, при первом же хамстве, при первом же слитом сроке надо было менять и разработчиков, и дизайнеров, и сайтоделов, и в целом — не терпеть такое за свои же деньги.
То, на что нельзя повлиять. Спад рынка, новости о риске блокировки, общая паника, высокая ключевая ставка, снижение маркетинговых бюджетов – на это мы не в состоянии повлиять, но оно в состоянии повлиять на наш продукт. Да, это небольшая часть влияния, но закрывать на нее глаза нет смысла.
Итоги
Что ж, я попробовал себя в стартапах. Понравилось ли мне? И да, и нет.
С одной стороны, я доволен, что смог получить такой опыт, теперь нет такого восторженного и слепого окрыления, которое было раньше. Ощущение твоей полной безнаказанности и всемогущества – это круто, пока ты не разбиваешься о реальность.
Есть ли в этом всем плюсы? Да. Деньги еще заработаются, но вот полученный опыт общения, продаж и проведения демок, организации работы над продуктом, какого-никакого тестирования, ведение переговоров и конфликтов, изучение разных сервисов, понимание своей ценности, опыт общения с разработчиками и еще десятки разных плюсов – это круто. Такой опыт можно только приобрести, набив шишек.
Что дальше? Проекты были проданы новому владельцу, моему знакомому, который написал мне почти сразу после уведомления о закрытии серверов. Пообщавшись и немного поторговавшись, он выкупил все наработки, код, базы людей и прочее. Сервисы и сейчас активны и работают.
Зачем эта статья? Долго думал, выпускать ли ее или нет. Как её воспримут, не будет ли она выглядеть как то, что я жалуюсь на всех вокруг. Все эти неудачные решения — исключительно моя вина, и то, что не получилось, это нормально при таких вводных. Сейчас и со стороны кажется, что это же все очевидно и понятно, но когда сталкиваешься с задачами сам, понимаешь, что упускаешь то тут, то там. Если мой опыт поможет кому-то избежать (хоть частично) ошибки, то я не зря писал весь этот материал =)
Ну а я возвращаюсь к тому, с чего начинал: продолжаю развивать агентство, приводить все в порядок, улучшать с новыми и полученными знаниями. Теперь без расфокусировки и метания между проектами. Уже сейчас пришли к новым решениям, улучшили процессы и познакомились с новыми людьми.
Сказалось ли на мне это эмоционально? Сначала я думал, что нет. Ну, закрыли и закрыли, пошли дальше. Но через неделю меня накрыло, я впал в апатию на пару недель, не хотел ничего делать, решать, созваниваться, писать в блог и работать. Но это быстро прошло, я вернулся в работу и сделал для себя выводы.
Пишите вопросы в комментарии, постараюсь ответить на все без приукрас
Больше про агентство, Telegram, личные бренды и продвижение в моем канале: Денис Максимов






















