В вашей таблице ценообразования каждая минута разговора стоит $0,014. Ваш счёт от Twilio говорит о сумме примерно в десять раз больше. Оба числа реальны, и разрыв между ними — это место, где стартапы голосовых агентов тихо теряют свою маржу, причём не на двенадцатом месяце, когда приходят аудиторы, а на втором, когда приходит первый реальный счёт за использование и основатель понимает, что юнит-экономика строилась по самой дешёвой строке в счёте.
Если вы продаёте AI-ресепшн, AI-агента для записи на приём или любого голосового агента, который разговаривает с клиентами ваших клиентов, телефония — не накладные расходы. Это самая прямая стоимость доставки вашего продукта, и её место — в себестоимости проданных товаров, рядом со всеми прочими поминутными затратами, которые потребляет ваш агент. Вот как минута за $0,014 превращается в полные $0,15 и больше, почему весь стек относится к COGS и как его учитывать, чтобы ваша валовая маржа говорила правду.
Минута за $0,014 реальна — и это самая маленькая строка
Опубликованные тарифы Twilio на голосовую связь в США с оплатой по мере использования действительно дёшевы на уровне телефонии. Исходящий вызов на местный или бесплатный номер в США стоит $0,0140 в минуту; входящий на местный номер — $0,0085 в минуту; сам местный номер сдаётся в аренду за $1,15 в месяц. Это заголовочные цифры со страницы тарифов, и именно их большинство основателей подставляют в свою первую модель маржи.
Три обстоятельства делают счёт больше, чем предсказывает эта модель.
Интервалы тарификации округляют каждый звонок вверх. Twilio тарифицирует голосовое использование целыми 60-секундными интервалами с момента ответа на звонок, поэтому звонок длительностью 1 минута 6 секунд тарифицируется как 2 полные минуты. Агент-ресепшн, который обрабатывает короткие звонки — подтверждения записи, вопросы о часах работы и как добраться, сбросы спам-звонков, — платит «налог на округление» почти за каждое взаимодействие. Если ваш средний отвеченный звонок длится 70 секунд, вам выставляют счёт за 120, и ваша фактическая ставка телефонии примерно на 70 процентов выше заявленной цены ещё до того, как вы добавили хоть один компонент AI.
Направление и тип номера меняют ставку. Входящие на местный номер, входящие на бесплатный номер, исходящие на местный, исходящие на бесплатный и международные плечи — у каждого своя ставка. Агент, который принимает входящие звонки, а затем сам набирает номер — тёплый перевод на человека, обратный звонок, исходящая кампания напоминаний, — накладывает две разные ставки на один разговор. Основатели, моделирующие «одна ставка на общее число минут», занижают стоимость каждого звонка, в котором больше одного плеча.
Номера, сборы и дополнительные опции накапливаются. Каждый местный номер стоит $1,15 в месяц, бесплатные номера дороже, а такие функции, как запись разговоров, добавляют собственные поминутные тарифы. По отдельности ни одна из этих статей невелика. Вместе, по десяткам клиентских номеров, они образуют фиксированно-переменную базу, которой никогда нет в наивной поминутной модели.
Так что оставляйте $0,014 в своей модели — но называйте это правильно. Это нижняя граница телефонии, а не стоимость минуты.
Стек, который превращает $0,014 примерно в $0,17
Голый телефонный звонок — это ещё не AI-голосовой агент. Между голосом звонящего и ответом вашего агента стоит цепочка тарифицируемых сервисов, и каждый из них выставляет вам отдельный счёт.
Речевой уровень. Вам нужна распознавание речи звонящего в реальном времени, LLM, рассуждающая над разговором, и синтез речи, производящий ответ. Twilio продаёт это как управляемый уровень под названием ConversationRelay за $0,07 в минуту, при этом голосовые минуты тарифицируются отдельно — так что исходящий AI-звонок начинается с $0,084 в минуту ещё до того, как LLM сгенерировала хоть один токен. Альтернатива — собрать собственный конвейер поверх необработанных аудиопотоков, что меняет плату за платформу в $0,07 на поминутные счета за распознавание и синтез плюс инженерные затраты на поддержание конвейера настолько быстрым, чтобы он казался человеческим. В любом случае речь — самый крупный отдельный компонент, примерно в пять раз дороже телефонии, на которой он работает.
Уровень рассуждений. Каждый ход разговора отправляет транскрипт языковой модели. Стоимость здесь зависит от модели, длины промпта и того, насколько разговорчив ваш агент — ресепшн, который подтверждает детали короткими репликами, сжигает куда меньше токенов, чем продающий агент, который рассказывает истории. Практики неизменно сообщают, что инференс LLM — самый волатильный компонент: именно он подскакивает, когда звонящий уходит от сценария и разговор затягивается.
Запись, аналитика и резервирование. Запись разговоров, аналитика разговоров, резервные операторы для отказоустойчивости и сами телефонные номера замыкают стек. По отдельности мало, в совокупности — ещё цент-два за минуту.
Сложите всё — и отраслевые бенчмарки «под ключ» сходятся там, где ожидалось: около $0,09–$0,13 в минуту для премиальной сборки, $0,15–$0,33 «под ключ» на хостинговых платформах, чьи рекламные ставки не включают телефонию и инференс, и розничные цены примерно от $0,07 до более $0,30 в минуту. Разброс от $0,014 до $0,17 в заголовке — не преувеличение: это расстояние между нижней границей телефонии и полностью нагруженной минутой на управляемом стеке. Назначьте цену от нижней границы — и вы пообещали 90-процентную маржу на продукте, который приносит 50.
Почему весь стек относится к COGS, а не к накладным расходам
Где эти затраты стоят в ваших книгах, важно больше, чем ожидает большинство основателей, потому что валовую маржу читают в первую очередь инвесторы, кредиторы и покупатели. Правило проще, чем кажется.
Всё, что масштабируется напрямую с доставкой вашего продукта, — это себестоимость выручки. Для софтверного бизнеса это производственный хостинг, обработка платежей, поддержка клиентов и сторонние API, от которых зависит продукт, — отраслевые руководства по COGS прямо называют Twilio и OpenAI каноническими примерами. Ваш голосовой агент не может обслужить ни одной минуты без телефонии, распознавания, инференса и синтеза. Эти компоненты растут и падают вместе с использованием клиента — а это и есть критерий: если обслуживание ещё одной клиентской минуты стоит вам ещё $0,15, эти $0,15 — COGS.
Накладные расходы — это то, что вы платите независимо от того, звонит телефон или нет. Ваш офис, ваши расходы на маркетинг, инженеры, строящие функции следующего квартала, зарплата основателя — это операционные расходы. Полезный проверочный вопрос для любой неоднозначной затраты: если бы каждый клиент приостановил работу на месяц, обнулился бы этот счёт? Использование Twilio обнулилось бы. Аренда номеров за $1,15 — нет, поэтому многие компании учитывают использование как переменную COGS, а аренду номеров как постоянную COGS — обе выше линии валовой маржи, но отслеживаются раздельно, чтобы юнит-экономика оставалась чистой.
Неверная классификация лжёт дважды. Отнесите Twilio к накладным расходам — и ваша валовая маржа покажет 85 процентов, пока операционные расходы тихо поглощают стоимость каждого звонка. Это льстит марже, с которой сравнивают инвесторы — чистый подписочный SaaS показывает 75–85 процентов, тогда как бизнесы на AI-инференсе группируются на 40–65 процентах, — и скрывает реальный ценовой сигнал. Основатель, видящий 85 процентов валовой маржи, думает, что есть куда снижать цены; основатель, видящий истинные 52 процента, знает нижнюю границу. Второй основатель переживёт первую корпоративную сделку, требующую скидок за объём.
Есть связанная ловушка на стороне выручки. Если вы перепродаёте минуты с наценкой, эта наценка — ваша выручка, а счёт платформы — ваша COGS, всё просто. Но если вы берёте фиксированный месячный ретейнер в $500, включающий 2 000 минут, вы всё равно должны поминутную стоимость каждой минуты, которую клиент фактически использует. Фиксированная цена не выравнивает ваши затраты; она просто переносит их дисперсию на вас. Моделируйте ретейнер против ожидаемого использования по полностью нагруженной стоимости и установите ставку за превышение для клиентов, которые её перешагивают.
Задача сверки: тарифицированные минуты — не минуты из журнала звонков
Когда стек классифицирован правильно, его нужно сверить — а у голосовой тарификации есть особенности, превращающие это в настоящую задачу закрытия месяца, а не в беглый взгляд на счёт.
Журналы звонков фиксируют события; записи об использовании фиксируют тарифицированные интервалы. Ваши журналы звонков показывают каждый звонок с его истинной длительностью, а счёт показывает тарифицированные минуты после округления каждого звонка вверх до следующей целой минуты. Они никогда не совпадут точно, и разрыв растёт по мере сокращения среднего звонка. Сверяйте их так же, как любой тарифицируемый компонент: извлеките длительности каждого звонка из журналов, примените правило 60-секундного округления сами и убедитесь, что вычисленные тарифицированные минуты попадают в небольшой допуск от счёта. Разрыв, который округление объяснить не может, стоит оспорить — обычно это означает неправильно настроенный цикл повторных попыток, перенабирающий неудавшиеся звонки, или тестовый номер, оставленный работать в проде.
Сверяйте по продукту, а не по счёту. Один счёт Twilio смешивает минуты телефонии, минуты ConversationRelay, аренду номеров, запись и сборы оператора. Каждый компонент соответствует отдельному субсчёту COGS, поэтому распределяйте счёт по строкам, а не учитывайте одной суммой. Разбивка по строкам — это ещё и то, что позволяет вычислять истинную смешанную стоимость минуты каждый месяц: общая COGS голоса, делённая на общее число обслуженных минут. Следите за этим числом так, как ресторан следит за стоимостью продуктов, — когда оно ползёт вверх, в структуре что-то изменилось, и вы хотите знать, были ли это более длинные звонки, более дорогая модель или паттерн злоупотребления со стороны клиента.
Замыкайте цикл на использование клиентами. Если вы выставляете клиентам счёт за минуту, сравните минуты, которые вы выставили, с минутами, за которые выставили счёт вам. Из-за округления вы иногда будете платить за минуты, которые не можете справедливо выставить клиенту, — большинство компаний поглощает это как издержки ведения бизнеса и закладывает поминутную ставку с запасом. Если вы выставляете фиксированные ретейнеры, ежемесячно сравнивайте фактическую стоимость использования каждого клиента с ретейнером. Клиент, платящий $500, потребляя $460 полностью нагруженной стоимости, — не клиент на $500; это клиент на $40 в костюме, и костюм снимется при продлении.
Ценообразование, при котором разброс вас не съест
С истинной стоимостью минуты в руках ценообразование становится арифметикой, а не надеждой. В ценообразовании голосовых агентов доминируют три структуры, и каждая обращается с разбросом по-своему.
Поминутное ценообразование наиболее прозрачно передаёт переменную стоимость: установите ставку как полностью нагруженную стоимость, делённую на единицу минус целевая маржа. При нагруженной стоимости $0,15 и целевой марже 65 процентов нижняя граница — около $0,43 в минуту. Риск — шок от цены на фоне конкурентов, считающих только телефонию; отвечайте на него сравнением «под ключ» с их «под ключ», потому что их клиенты всё равно узнают реальное число.
Пооплатовое ценообразование работает, когда ваши звонки однородны — напоминающий звонок стоматолога всегда короткий. Устанавливайте цену за звонок из средней тарифицированной длительности с учётом округления, а не среднего времени разговора. Средний звонок в 40 секунд тарифицируется как полная минута, поэтому пооплатовая цена для звонков короче минуты должна нести стоимость округления или немного терять на каждом звонке.
Подписка плюс превышение подходит клиентам, которым нужны предсказуемые счета: базовая плата, покрывающая пакет минут, с превышением по заявленной поминутной ставке. Устанавливайте пакет от ожидаемого использования по нагруженной стоимости, назначайте базовую плату для маржи при типичном использовании и делайте ставку за превышение, а не базовую, вашим защитником маржи. Самый частый режим отказа — щедрый пакет без счётчика превышений, обнаруживаемый, когда ресепшн одного клиента переживает вирусную неделю.
Какую бы структуру вы ни выбрали, вписывайте математику маржи в свои книги с той же гранулярностью, с какой выставляете счета. Если клиенты платят за минуту, ваши субсчета COGS должны позволять вам отчитываться о стоимости минуты. Если они платят за клиента, помечайте использование по клиенту. Маржа, которую вы не видите на единицу, — это маржа, которую вы не можете защитить.
Учёт в plain-text книгах
Книги стартапа голосовых агентов нуждаются в одном счёте доходов и дереве COGS, зеркалящем стек затрат. Телефония, уровень AI-платформы и инференс получают каждый свой субсчёт, чтобы месячная смешанная ставка была запросом, а не расследованием. Месяц для одного клиента выглядит так:
2026-11-01 * "Acme Dental" "November voice-agent plan - 2,400 minutes at $0.30"
Assets:Receivable:Clients 720.00 USD
Income:Voice-Agent-Fees -720.00 USD
2026-11-02 * "Twilio" "October usage - telephony plus ConversationRelay"
Expenses:COGS:Voice-Telephony 201.60 USD
Assets:Bank:Checking -201.60 USD
2026-11-02 * "AI platform" "October usage - speech-to-text plus LLM plus text-to-speech"
Expenses:COGS:Voice-AI-Inference 144.00 USD
Assets:Bank:Checking -144.00 USDВыручка $720 против $345,60 COGS голоса оставляет $374,40 валовой прибыли — маржа 52 процента, ровно в той полосе, где на самом деле живут бизнесы на AI-инференсе. Если бы проводки Twilio и AI-платформы учли бы как накладные расходы, тот же месяц отчитался бы о фантастической 100-процентной валовой марже, пока $345,60 поминутных затрат прятались бы ниже линии, невидимые для каждого ценового решения, которое основатель принимает дальше.
Два усовершенствования окупаются по мере масштабирования. Во-первых, выделите аренду номеров в субсчёт постоянной COGS, чтобы они перестали засорять переменную поминутную ставку. Во-вторых, помечайте использование клиента метаданными в проводках COGS, чтобы один запрос отвечал на вопрос «сколько нам стоил каждый клиент в этом месяце» — вопрос, решающий продления, разговоры о превышениях и то, за какими профилями клиентов гоняться.
Ваш следующий счёт — это аудит
Возьмите свой последний счёт Twilio и вычислите число, которое ваша ценовая модель отбросила: общие расходы на голос, делённые на общее число обслуженных минут, со включением каждого тарифицируемого компонента. Если результат оказывается в пределах нескольких центов от вашей смоделированной стоимости, ваша маржа реальна, и этот пост был дешёвым подтверждением. Если он оказывается вдвое или втрое выше модели, вы нашли утечку раньше, чем она нашла вас, — переклассифицируйте стек в COGS, пересчитайте цены от нагруженной ставки и поместите смешанную стоимость минуты на тот же дашборд, что и выручку. Переживают масштабирование не те основатели, у кого самая дешёвая минута; а те, кто знал, сколько на самом деле стоит их минута.





