Все материалы
Продуктовая аналитикаматериалстарт

Средний чек: формула, как считать и как его правильно читать

Средний чек — выручка, делённая на число заказов. Формула, расчёт в SQL по месяцам и каналам, медиана, эффект структуры и отличие от ARPU и ARPPU.

КейсПрактика25 сентября 2026 г.9 мин

На еженедельной встрече показывают: средний чек за месяц вырос на 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 долларов.

basic, $19pro, $29team, $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 за период, и она всегда не меньше среднего чека.
  • Объяснять рост ценами, не проверив структуру. Сначала доли категорий или тарифов, потом выводы.

Что почитать дальше

Средний чек стоит держать рядом с числом заказов, выручкой на пользователя и ценой привлечения заказа.

Продолжить чтение
Вся библиотека
Продуктовая аналитика24 сентября 2026 г.11 мин
Ровные повторяющиеся столбики, над которыми тянется одна длинная полоса

MRR и ARR: что это, как считать и что они скрывают

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

Читать материал