Перейти до основного вмісту

Створюєте AI-стартап голосових агентів? Чому щохвилинні рахунки Twilio належать до COGS, а не до накладних витрат

Опубліковано 11 хв. читанняMike ThriftMike Thrift
Створюєте AI-стартап голосових агентів? Чому щохвилинні рахунки Twilio належать до COGS, а не до накладних витрат
Зміст цієї сторінки

Ваша таблиця ціноутворення каже, що кожна хвилина розмови коштує вам $0.014. Ваш рахунок від Twilio каже щось ближче до десятикратної суми. Обидва числа реальні, і саме в розриві між ними стартапи голосових агентів тихо втрачають свою маржу — не на дванадцятий місяць, коли приходять аудитори, а на другий, коли надходить перший реальний рахунок за фактичне використання і засновник усвідомлює, що юніт-економіку моделювали на найдешевшій статті витрат на сторінці.

Якщо ви продаєте AI-ресепшн, AI-агента для запису на прийом або будь-якого голосового агента, який спілкується з клієнтами ваших клієнтів, телефонія — це не накладні витрати. Це найпряміша витрата на надання вашого продукту, і вона належить до собівартості реалізованої продукції поряд з кожним іншим похвилинним входом, який споживає ваш агент. Ось як хвилина за $0.014 перетворюється на повну собівартість $0.15 або більше, чому весь стек — це COGS, і як обліковувати його так, щоб ваш валовий прибуток говорив правду.

Хвилина за $0.014 реальна — і це найменша стаття витрат​

Опубліковані тарифи Twilio на голосовий зв'язок у США за моделлю pay-as-you-go справді дешеві на рівні телефонії. Вихідний виклик на американський місцевий або безкоштовний номер коштує $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 мають дозволяти вам звітувати собівартість за хвилину. Якщо вони платять за клієнта, позначайте використання за клієнтом. Маржа, яку ви не бачите на одиницю, — це маржа, яку ви не можете захистити.

Облік у текстових книгах​

Книги стартапу голосових агентів потребують одного рахунку доходів і дерева 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, перепризначте ціни від повної ставки і виведіть змішану собівартість за хвилину на той самий дашборд, що й дохід. Засновники, які переживають масштабування, — не ті, у кого найдешевша хвилина; а ті, хто знав, скільки насправді коштує їхня хвилина.

Джерело: https://beancount.io/uk/blog/2026/11/09/ai-voice-agent-twilio-cogs-gross-margin-guide

Опубліковано: 9 листопада 2026 р.

11 хв. читання

Керуєте бізнесом на API-обгортці? Чому рахунок за вихідний API — це COGS за моделлю націнки — і що станеться з вашою маржею, коли постачальник підніме ціни

Плата за вихідний API — це COGS, а не накладні витрати — проведіть її над…

ai
cost-of-goods-sold
8 хв. читання

Витрати на LLM API — це собівартість, а не накладні витрати: посібник із валової маржі для AI-обгорток

Інференс LLM — це змінна вартість надання вашого продукту, а не накладні…

cost-of-goods-sold
ai
12 хв. читання

Ваш рахунок за вебхуки — це COGS, а не накладні витрати: бухгалтерія для event-driven SaaS на Svix та Hookdeck

Рахунки від Svix та Hookdeck — це собівартість доходу, а не накладні витрати:…

saas
cost-of-goods-sold
8 хв. читання

Валовий маржинальний прибуток SaaS: що входить до COGS, орієнтир 75–80% і чому AI-інференс його знижує

Валовий маржинальний прибуток SaaS має перевищувати 75–80%, а маржа підписки —…

saas
cost-of-goods-sold
13 хв. читання

Оплата за секунду, а не за повідомлення: звіряння рахунків CloudAMQP за час роботи інстансів як інфраструктурних COGS

CloudAMQP виставляє рахунки за час роботи інстансів посекундно, із оплатою…

cost-of-goods-sold
cloud-services