How much does an hour of checkout downtime cost a store
A training model helps estimate the direct cost of a checkout failure, account for recovered purchases, and determine when it makes sense to pay for faster response.

In this article
Простой оформления заказа нельзя честно оценить как «часовая выручка магазина». Часть покупателей вернётся позже, часть обратится к менеджеру, а выручка не равна результату после переменных расходов. Для решения о скорости реакции нужен диапазон: ожидаемые оплаченные заказы в сопоставимый час, доля невосстановленных заказов, маржинальный вклад одного заказа и подтверждённые дополнительные расходы.
В учебном базовом сценарии 45 минут недоступного оформления дают 24 710 рублей прямого эффекта: 15 390 рублей невосстановленного маржинального вклада заказов, 1 320 рублей времени команды и 8 000 рублей внешних аварийных работ. Это не прогноз для конкретного магазина. Числа показывают порядок расчёта, который нужно заменить своими данными.
Сначала задайте единицу расчёта
Берите не среднее за весь год, а несколько сопоставимых периодов: тот же день недели, час, канал и тип кампании. Если остановилась только оплата, не приписывайте сбою все заказы сайта. Если недоступен весь магазин, не переносите на него статистику одного шага воронки.
Удобная базовая единица — ожидаемые оплаченные заказы в час. Она уже отделяет просмотр от покупки. Для сезонной акции полезнее диапазон, например 14–22 заказа в час, чем одна точная цифра из спокойной недели.
Формула прямого эффекта
Для одного инцидента используем учебную формулу: прямой эффект = заказы в час × длительность сбоя в часах × доля невосстановленных заказов × маржинальный вклад одного заказа + время команды × внутренняя стоимость часа + подтверждённые внешние расходы.
Заказы в час — медиана или диапазон по сопоставимым периодам, а не лучший час месяца.
Длительность — время недоступности именно проверяемого сценария, а не время существования заявки.
Доля невосстановленных заказов — часть покупок, которые не произошли позже и не были завершены другим каналом.
Маржинальный вклад заказа — сумма после себестоимости товара и переменных расходов, которые возникают вместе с заказом. Выручку подставлять вместо маржинального вклада нельзя.
Время команды — фактически затраченные часы менеджеров, поддержки и руководителя по единому внутреннему правилу оценки.
Внешние расходы — только подтверждённые платежи: срочная работа подрядчика, комиссия за обработку возврата платежа или дополнительная связь. Репутационный вред без метода измерения оставляем за пределами суммы.
Сценарий | Маржинальный вклад невосстановленных заказов | Время команды | Внешние расходы | Итого |
|---|---|---|---|---|
Оптимистичный | 2 880 ₽ | 550 ₽ | 0 ₽ | 3 430 ₽ |
Базовый | 15 390 ₽ | 1 320 ₽ | 8 000 ₽ | 24 710 ₽ |
Стрессовый | 79 200 ₽ | 3 300 ₽ | 18 000 ₽ | 100 500 ₽ |
Базовый сценарий раскрывается так: 18 оплаченных заказов в час × 0,75 часа × 60% невосстановленных × 1 900 рублей маржинального вклада = 15 390 рублей. Шесть обращений по 12 минут дают 72 минуты, или 1,2 часа. При внутренней стоимости 1 100 рублей в час это ещё 1 320 рублей. После добавления 8 000 рублей внешних работ получается 24 710 рублей.

Не вся недоступная корзина потеряна
Самое чувствительное допущение — доля восстановления. Если покупатель повторил оплату через час, заказ не следует второй раз считать потерянным. Если менеджер завершил покупку вручную, маржинальный вклад заказа сохраняется, но появляется трудозатрата. Если платёж списан, а заказ не создан, сначала нужна сверка состояний: возможный возврат или повторная обработка — отдельный расход, а не автоматическая потеря всей суммы.
Поэтому я бы считала две границы. Верхняя предполагает, что ни один затронутый заказ не восстановлен. Нижняя учитывает подтверждённые повторные оплаты и ручное завершение. Для выбора требуемого времени реакции используйте диапазон, пока наблюдение не даст устойчивую долю восстановления.
Добавьте только те расходы, которые можно объяснить
Строка базового сценария | Расчёт | Сумма |
|---|---|---|
Маржинальный вклад по невосстановленным заказам | 18 × 0,75 × 0,60 × 1 900 ₽ | 15 390 ₽ |
Работа команды | 6 × 12 мин = 1,2 ч; 1,2 × 1 100 ₽ | 1 320 ₽ |
Аварийные работы | Подтверждённый счёт в учебном примере | 8 000 ₽ |
Прямой эффект | 15 390 + 1 320 + 8 000 | 24 710 ₽ |
Не добавляйте одновременно полную выручку, маржу и маржинальный вклад: это три представления одной продажи, а не три разных потери. Не умножайте время всех участников на одну и ту же ставку, если внутреннее правило оценки различается. И не превращайте неподтверждённые жалобы в денежную строку только ради более крупного итога.
Когда более быстрая реакция оправдывает цену
Допустим, стандартный процесс восстанавливает оформление за 120 минут, а более быстрый — за 45 минут. Разница составляет 75 минут, или 1,25 часа. В базовой модели сохранённый маржинальный вклад равен 18 × 1,25 × 60% × 1 900 = 25 650 рублей на один сопоставимый инцидент. Время команды и другие последствия здесь намеренно не прибавлены: так граница остаётся консервативной.
Параметр | Стандартный процесс | Быстрый процесс | Разница |
|---|---|---|---|
Время до восстановления | 120 мин | 45 мин | 75 мин |
Ожидаемый невосстановленный маржинальный вклад | 41 040 ₽ | 15 390 ₽ | 25 650 ₽ |
Доплата за год | 0 ₽ | 96 000 ₽ | 96 000 ₽ |
При годовой доплате 96 000 рублей граница получается 96 000 ÷ 25 650 ≈ 3,74. Округляем вверх: нужны как минимум четыре сопоставимых инцидента в год, чтобы сохранённый маржинальный вклад сравнялся с доплатой. Это не обещание окупаемости. Ускоренный процесс должен действительно покрывать нужный компонент и сокращать время, а частоту инцидентов подтверждают журналом, а не ожиданием.

Перед сравнением тарифов разберите, кто замечает сбой и кто чинит интернет-магазин. Указанное время реакции может относиться только к серверу, тогда как причина находится в модуле оплаты или интеграции. Полезный следующий шаг — проверить состав сопровождения сайта на одном конкретном сценарии оформления и закрепить передачу между командами.
Что записать в карточку инцидента
начало и конец недоступности по проверке покупательского сценария;
какой шаг не работал: каталог, корзина, оформление, платёж или подтверждение;
ожидаемые оплаченные заказы в сопоставимый период и источник этой базы;
сколько заказов завершилось позже, вручную или через другой канал;
маржинальный вклад одного заказа и перечень учтённых переменных расходов;
фактическое время участников, внешние счета и действия после восстановления.
Проверка результата проста: повторите расчёт после инцидента на фактических данных и сравните с предварительной моделью. Если длительность сократилась, но доля невосстановленных заказов не изменилась, по одному признаку выводить рано: возможно, меньшая доля покупателей вернулась позже или изменился состав трафика. Если расчёт постоянно меняет решение, храните диапазон и событие для пересмотра.
Границы учебной модели
Модель оценивает прямой эффект одного типа сбоя. Она не доказывает, что каждый незавершённый заказ ушёл конкуренту, не оценивает долгосрочное доверие и не заменяет бухгалтерский учёт. Для подписки или годового договора нужно сопоставить одинаковый состав работ, период и число инцидентов.
Доплату за быстрый процесс включайте в тот же период, что и остальные расходы. Если сравниваете варианты запуска и сопровождения целиком, вынесите аварийную реакцию отдельной строкой общей сметы и отдельно посчитайте бюджет первого года магазина.
Checkout downtime cannot be honestly valued as the store's hourly revenue. Some customers will return later, others will contact a manager, and revenue does not equal the result after variable expenses. To decide on response speed, you need a range: expected paid orders in a comparable hour, the share of unrecovered orders, the marginal contribution of a single order, and confirmed additional expenses.
In the basic training scenario, 45 minutes of unavailable checkout yields a direct effect of 24,710 rubles: 15,390 rubles in unrecovered marginal contribution from orders, 1,320 rubles in team time, and 8,000 rubles in external emergency work. This is not a forecast for a specific store. The numbers show the order of calculation, which must be replaced with your own data.
First, define the calculation unit
Do not use the annual average; instead, take several comparable periods: the same day of the week, hour, channel, and campaign type. If only payment stopped, do not attribute all site orders to the failure. If the entire store is unavailable, do not transfer statistics from a single funnel step to it.
A convenient base unit is expected paid orders per hour. It already separates browsing from purchasing. For a seasonal promotion, a range, such as 14–22 orders per hour, is more useful than a single precise figure from a quiet week.
Direct impact formula
For a single incident, we use a training formula: direct impact = orders per hour × outage duration in hours × share of unrecovered orders × marginal contribution per order + team time × internal hourly cost + confirmed external expenses.
Orders per hour — the median or range for comparable periods, not the best hour of the month.
Duration — the downtime specifically for the tested scenario, not the time the ticket existed.
Share of unrecovered orders — the portion of purchases that did not occur later and were not completed through another channel.
Order marginal contribution — the amount after the cost of goods and variable expenses incurred with the order. Revenue cannot be substituted for marginal contribution.
Team time — the actual hours spent by managers, support staff, and the supervisor according to a single internal evaluation rule.
External costs include only confirmed payments: urgent contractor work, fees for processing payment refunds, or additional communication. Reputational damage without a measurement method is excluded from the total.
Scenario | Marginal contribution of unrecovered orders | Team time | External costs | Total |
|---|---|---|---|---|
Optimistic | 2 880 RUB | 550 ₽ | 0 ₽ | 3 430 ₽ |
Basic | 15 390 ₽ | 1 320 ₽ | 8 000 ₽ | 24 710 ₽ |
Stress test | 79,200 ₽ | 3,300 ₽ | 18,000 ₽ | 100,500 ₽ |
The base scenario unfolds as follows: 18 paid orders per hour × 0.75 hours × 60% unrecovered × 1,900 rubles marginal contribution = 15,390 rubles. Six tickets at 12 minutes each yield 72 minutes, or 1.2 hours. At an internal cost of 1,100 rubles per hour, this adds another 1,320 rubles. After adding 8,000 rubles for external work, the total reaches 24,710 rubles.

Not every unavailable cart is lost
The most sensitive assumption is the recovery rate. If a customer repeats payment within an hour, the order should not be counted as lost a second time. If a manager completes the purchase manually, the order's marginal contribution is preserved, but labor effort is incurred. If a payment is deducted but the order is not created, a state reconciliation is needed first: a possible refund or reprocessing is a separate expense, not an automatic loss of the entire amount.
Therefore, I would calculate two boundaries. The upper bound assumes that no affected order is recovered. The lower bound accounts for confirmed repeat payments and manual completions. To select the required response time, use the range until observation yields a stable recovery rate.
Add only those expenses that can be explained
Basic scenario row | Calculation | Total |
|---|---|---|
Margin contribution from unrecovered orders | 18 × 0.75 × 0.60 × 1,900 ₽ | 15,390 ₽ |
Team work | 6 × 12 min = 1.2 h; 1.2 × 1,100 ₽ | 1,320 ₽ |
Emergency work | Confirmed invoice in the sample scenario | 8 000 ₽ |
Direct impact | 15 390 + 1 320 + 8 000 | 24 710 ₽ |
Do not add total revenue, margin, and marginal contribution simultaneously: these are three representations of a single sale, not three separate losses. Do not multiply the time of all participants by the same rate if the internal valuation rule differs. And do not convert unverified complaints into a monetary line item just to achieve a larger total.
When a faster response justifies the cost
Assume a standard process restores checkout in 120 minutes, while a faster one does so in 45 minutes. The difference is 75 minutes, or 1.25 hours. In the base model, the saved marginal contribution equals 18 × 1.25 × 60% × 1,900 = 25,650 rubles per comparable incident. Team time and other consequences are intentionally excluded here to keep the boundary conservative.
Parameter | Standard process | Fast process | Difference |
|---|---|---|---|
Time to recovery | 120 min | 45 min | 75 min |
Expected unrecovered marginal contribution | 41 040 ₽ | 15 390 ₽ | 25 650 ₽ |
Yearly surcharge | 0 ₽ | 96,000 ₽ | 96,000 ₽ |
With an annual surcharge of 96,000 rubles, the break-even point is 96,000 ÷ 25,650 ≈ 3.74. Rounding up, at least four comparable incidents per year are required for the saved marginal contribution to match the surcharge. This is not a promise of payback. The accelerated process must genuinely cover the required component and reduce time, while incident frequency must be confirmed by logs, not expectation.

Before comparing tariffs, determine who notices the outage and who fixes the online store. The stated response time may apply only to the server, while the root cause lies in the payment module or integration. A useful next step is to review the scope of website support for one specific checkout scenario and formalize handoffs between teams.
What to record in the incident card
start and end of unavailability based on a shopper scenario check;
which step failed: catalog, cart, checkout, payment, or confirmation;
expected paid orders for a comparable period and the source of that data.
how many orders were completed later, manually or through another channel;
the marginal contribution of a single order and the list of accounted variable expenses;
the actual time spent by participants, external bills, and actions taken after recovery.
Verifying the result is simple: recalculate using actual data after the incident and compare it with the preliminary model. If the duration decreased but the share of unrecovered orders remained unchanged, it is premature to draw conclusions from a single indicator: it is possible that a smaller share of customers returned later or the traffic composition changed. If the calculation constantly changes the decision, store the range and the event for review.
Boundaries of the training model
The model estimates the direct effect of one type of failure. It does not prove that every incomplete order went to a competitor, does not assess long-term trust, and does not replace accounting. For subscriptions or annual contracts, you must match the same composition of work, period, and number of incidents.
Include the surcharge for a fast process in the same period as other expenses. If you are comparing the full scope of launch and maintenance options, list emergency response as a separate line item in the overall budget and separately calculate the budget for the store's first year.




Discussion 0
Share your experience and ask questions. Comments without links appear after editorial review.
No comments yet. Start the discussion.