Средний чек: формула, как считать и как его правильно читать
Средний чек — выручка, делённая на число заказов. Формула, расчёт в SQL по месяцам и каналам, медиана, эффект структуры и отличие от ARPU и ARPPU.
Содержание статьи
На еженедельной встрече показывают: средний чек за месяц вырос на 3%. Команда цен радуется, хотя цены не трогала. Команда маркетинга говорит, что это её акция на дорогой тариф. Прежде чем раздавать заслуги, стоит проверить, что именно сдвинулось. Средний чек — это выручка за период, делённая на число заказов за тот же период: сколько в среднем приносит одна покупка. По-английски метрику называют AOV, average order value. Она меняется и от цен, и от того, какие товары и тарифы стали покупать чаще, и эти две причины нужно различать.
Коротко
- Средний чек = выручка ÷ число заказов. Знаменатель — заказы, а не покупатели и не посетители.
- Средний чек может расти без изменения цен: достаточно, чтобы доля дорогих позиций выросла. На учебной базе так и произошло.
- Рядом со средним полезно смотреть медиану: она показывает типичный заказ и не реагирует на редкие крупные покупки.
- Средний чек не равен ARPU и ARPPU: у них разные знаменатели и разные вопросы.
- Рост среднего чека не гарантирует роста выручки: если заказов стало меньше, выручка может упасть.
Что такое средний чек простыми словами
Средний чек отвечает на вопрос: сколько денег приносит одна покупка. В кафе это сумма по кассовому чеку, в интернет-магазине — стоимость заказа, в подписочном сервисе — одна оплата тарифа. Метрику считают розница, e-commerce, доставка, рестораны, SaaS с разными тарифами.
Средний чек — половина простой формулы выручки: выручка = число заказов × средний чек. Поэтому, когда выручка меняется, первым делом смотрят, какая из двух частей сдвинулась. Этот приём подробно разобран в статье про GMV, где прирост оборота раскладывается на заказы и чек.
Средний чек (AOV) = выручка за период ÷ число заказов за периодЗаказы — оплаченные, без отменённых. Возвраты вычитают из выручки или считают чек до возвратов, но одинаково во всех периодах.
Как посчитать средний чек в SQL
В учебной базе SQL-курса — подписочный сервис «Маяк». Заказом будем считать одну оплату из таблицы payments. Тарифа три: basic за 19 долларов, pro за 29 и team за 39. За июнь–август прошла 1251 оплата на $30 639, средний чек — $24,49.
По месяцам средний чек был $23,85 в июне и по $24,59 в июле и августе. Медиана все три месяца равна 19: больше половины оплат приходится на тариф basic. Поэтому в запросе сразу считаем и среднее, и медиану.
select strftime(paid_at, '%Y-%m') as month,
count(*) as orders,
sum(amount) as revenue,
round(sum(amount) / count(*), 2) as avg_check,
median(amount) as median_check
from payments
group by 1
order by 1;
-- 2026-06 167 3983 23.85 19
-- 2026-07 442 10868 24.59 19
-- 2026-08 642 15788 24.59 19Средний чек по каналам и тарифам
По тарифам средний чек в этой базе тривиален: оплата basic всегда 19, pro — 29, team — 39, скидок нет. По каналам разница уже есть: у органики $24,94, у рефералов $24,29, у платного поиска $23,95, у партнёров $23,90.
Сами цены у всех каналов одинаковые. Отличается структура: у органики на basic приходится 52,3% оплат, у партнёров — 62,1%. Средний чек канала — это прежде всего то, какие тарифы выбирают его пользователи. Для рекламы это важно: безубыточная цена заказа считается от среднего чека, и у канала с дешёвыми заказами она ниже.
select u.channel,
count(*) as orders,
round(avg(p.amount), 2) as avg_check,
median(p.amount) as median_check
from payments p
join users u using (user_id)
group by u.channel
order by avg_check desc;
-- organic 566 24.94 19
-- referral 384 24.29 19
-- paid_search 103 23.95 19
-- partner 198 23.90 19Средний чек и медианный чек: что показывать
Среднее отвечает на денежный вопрос: сколько выручки приносит заказ. Если умножить средний чек на число заказов, получится выручка. Медиана так не умеет, зато показывает типичную покупку: половина заказов дешевле, половина дороже.
На учебной базе среднее — $24,49, медиана и мода — $19. Типичная оплата — basic, а среднее тянут вверх pro и team. В магазине с редкими крупными заказами разрыв бывает гораздо больше: один оптовый заказ способен заметно поднять средний чек за день, а медиана его даже не почувствует.
У медианы есть и обратная слабость. Здесь она все три месяца равна 19 и не заметила сдвиг, который увидело среднее. Когда значений мало и они дискретные, как три тарифа, медиана стоит на месте, пока на самый дешёвый тариф приходится больше половины оплат. Поэтому смотрят обе метрики, а для денежных решений опираются на среднее.
Почему средний чек растёт без изменения цен
Вернёмся к ситуации из начала статьи. В июле средний чек вырос с $23,85 до $24,59, на 3,1%. Цены за всё время не менялись: basic стоил 19, pro — 29, team — 39. Вырос он потому, что сместилась структура оплат: доля basic упала с 62,3% до 55,7%, доля pro выросла с 26,9% до 32,8%.
Это эффект структуры, или микса. Внутри каждого тарифа чек не изменился, а в целом вырос. Такой же эффект, только в худшую сторону, бывает при запуске дешёвого тарифа или акции на недорогие товары: средний чек падает, хотя никто не снижал цены.
Проверка простая: посчитайте доли тарифов или категорий по периодам и средний чек внутри каждой. Если внутри групп чек стоит, а меняются доли — это микс. Тогда вопрос к команде не «почему подорожало», а «почему люди стали чаще выбирать pro».
Учебная база SQL-курса, DuckDB. Цены тарифов во всех месяцах одинаковые: 19, 29 и 39 долларов.
with m as (
select date_trunc('month', paid_at) as month, plan,
count(*) as orders, avg(amount) as plan_price
from payments
group by 1, 2
)
select strftime(month, '%Y-%m') as month, plan, orders, plan_price,
round(100.0 * orders / sum(orders) over (partition by month), 1) as share_pct
from m
order by month, plan;
-- 2026-06 basic 104 19 62.3
-- 2026-06 pro 45 29 26.9
-- 2026-06 team 18 39 10.8
-- 2026-07 basic 246 19 55.7
-- 2026-07 pro 145 29 32.8
-- 2026-07 team 51 39 11.5
-- 2026-08 basic 356 19 55.5
-- 2026-08 pro 213 29 33.2
-- 2026-08 team 73 39 11.4Чем средний чек отличается от ARPU и ARPPU
Все три метрики делят одну и ту же выручку, но на разное. Средний чек — на заказы, ARPPU — на платящих, ARPU — на всех пользователей. На учебной базе за три месяца выручка $30 639.
Метрики связаны между собой. ARPPU равна среднему чеку, умноженному на число заказов на платящего: 1251 ÷ 912 ≈ 1,37 оплаты на человека, и 24,49 × 1,37 ≈ 33,60. Если ARPPU растёт, а средний чек стоит, значит, люди стали чаще платить, а не платить больше за раз.
| Метрика | Знаменатель | Расчёт | На какой вопрос отвечает |
|---|---|---|---|
| Средний чек (AOV) | заказы | 30 639 ÷ 1251 = $24,49 | сколько приносит одна покупка |
| ARPPU | платящие пользователи | 30 639 ÷ 912 = $33,60 | сколько приносит тот, кто платит |
| ARPU | все пользователи | 30 639 ÷ 4613 = $6,64 | сколько приносит средний пользователь с учётом неплатящих |
Нормальный средний чек — какой
Общей нормы нет. Средний чек определяется ассортиментом, ценами и тем, как люди покупают: у аптеки и мебельного магазина он отличается в десятки раз, и сравнение с «рынком» ничего не скажет о вашем бизнесе. Полезнее три сравнения внутри своих данных.
С собственной историей: тот же месяц прошлого года, та же неделя до акции. С сегментами: новые и повторные покупатели, каналы, устройства, регионы. С экономикой: средний чек, умноженный на маржинальность, — это потолок, сколько можно платить за привлечение одного заказа, не уходя в минус.
На учебной базе сравнение первых оплат и продлений даёт почти одинаковые чеки: $24,48 у 912 первых оплат и $24,52 у 339 продлений. Люди продлевают тот же тариф, с которого начали: ни один плательщик за три месяца не сменил тариф. Если бы команда хотела поднять чек за счёт апгрейдов, это первое место, где его стоит искать.
Как увеличить средний чек и как это проверить
Способы известные: допродажа и сопутствующие товары, наборы, порог бесплатной доставки, перевод на старший тариф, пересмотр цен. В подписочном продукте главный рычаг — доля pro и team среди оплат, как показал разбор структуры выше.
Проверять изменение лучше A/B-тестом, и здесь есть три ловушки. Первая: средний чек может вырасти, а выручка упасть. Порог бесплатной доставки отсекает мелкие заказы — чек растёт, но часть людей не покупает совсем. Поэтому основной метрикой обычно берут выручку на пользователя, а средний чек и конверсию — вспомогательными.
Вторая: средний чек — отношение двух сумм, а рандомизируют пользователей, не заказы. Заказы одного человека зависимы, и обычный t-тест по заказам занижает разброс. Считают по пользователям: дельта-методом или бутстрэпом.
Третья: тяжёлые хвосты. В магазине несколько крупных заказов способны сдвинуть среднее в одной группе сильнее, чем сам эффект. Центральная предельная теорема работает, но при сильной асимметрии ей нужна большая выборка. Помогают ограничение выбросов сверху и достаточная длительность теста.
Частые ошибки в расчёте среднего чека
- Не учитывать возвраты. Если выручку берут до возвратов в одном отчёте и после — в другом, чеки несравнимы. В учебной базе таблицы возвратов нет, в реальных данных она почти всегда есть.
- Оставлять заказы с нулевой суммой: бесплатные пробные периоды, подарки, заказы полностью за баллы. Они занижают средний чек. Проверка —
count(*) filter (where amount <= 0); в учебной базе таких оплат 0. - Смешивать валюты. Заказы в рублях и тенге нельзя складывать без пересчёта, а курс нужно выбрать один: на дату заказа или средний за период.
- Путать оплату и заказ. Один заказ может оплачиваться частями, а одна оплата — покрывать несколько заказов. Средний чек считают по заказам.
- Делить на покупателей вместо заказов. Это уже ARPPU за период, и она всегда не меньше среднего чека.
- Объяснять рост ценами, не проверив структуру. Сначала доли категорий или тарифов, потом выводы.
Что почитать дальше
Средний чек стоит держать рядом с числом заказов, выручкой на пользователя и ценой привлечения заказа.
Материалы по теме

ARPU и ARPPU: как считать выручку на пользователя
Как считать ARPU и ARPPU, выбрать корректный знаменатель, учитывать возвраты и скидки и не принять рост среднего чека за здоровую монетизацию.

Воронка продаж: что это, этапы и как посчитать конверсию
Воронка продаж — путь клиента от первого контакта до оплаты по этапам. Этапы для B2C и B2B, конверсия шагов и сквозная, пример на данных и частые ошибки.

MRR и ARR: что это, как считать и что они скрывают
MRR — регулярная выручка активных подписок, приведённая к одному месяцу, ARR — та же величина в годовом масштабе. Как посчитать MRR в SQL, что делать с просроченными оплатами, чем MRR отличается от денег за месяц и из чего складывается его изменение.