Excel или сервис учёта для Ozon: когда таблицы начинают врать и что дальше
Семь признаков, что таблица учёта перестала сходиться с отчётом о реализации, разбор источников расхождения, сравнение трудозатрат в часах, расчёт цены ошибки в себестоимости и порядок переезда на сервис без потери истории.
Таблица держится ровно до того момента, пока в ней один человек, два десятка SKU и одна схема продаж. Дальше начинается тихое расползание: по таблице прибыль за месяц 251 тысяча, по закрытым начислениям Ozon — 214, и никто в магазине не может сказать, где потерялись 37 тысяч. В этот момент обычно спорят не о том: ищут правильную цифру, хотя вопросов на самом деле два — сколько часов в месяц уходит на сведение и во сколько обошлось решение, принятое по неверной строке. Ниже — признаки, что таблица уже врёт, откуда берётся расхождение, сравнение трудозатрат и цены ошибки и что делать, когда переезд назрел.
Где таблица ещё честно работает
Excel не враг и не признак дилетантства: финансовые модели на миллиарды живут в нём же. Проблема не в инструменте, а в двух вещах — ручном вводе и в том, что таблица хранит снимок, а не журнал операций. Пока снимка достаточно, таблица выигрывает.
Достаточно её обычно в трёх случаях. Первый — до 20–30 SKU на одной схеме: сведение месяца занимает меньше часа, и любая кривая цифра видна глазами. Второй — когда бизнес устроен нестандартно: комплекты из своих же товаров, собственное производство, закупка у трёх поставщиков с разной отсрочкой. Ни один сервис не даст такой гибкости — вы меняете формулу за минуту, а разработчика сервиса нужно ещё убедить, что ваш кейс кому-то нужен. Третий — расчёты, которые делаются один раз: сценарий новой цены, прикидка партии, переговоры с поставщиком.
Рабочее правило: пока сведение месяца укладывается в час, а расхождение с закрытыми начислениями Ozon держится ниже 1 % выручки, не чините то, что не сломано. Переезд ради переезда съест больше, чем сэкономит.
Семь признаков, что таблица начала врать
Таблицы ломаются не внезапно. Симптомы накапливаются месяцами, и почти всегда их списывают на невнимательность.
- Расхождение растёт, а не колеблется. В январе разошлось на 0,4 % выручки, в марте на 1,6 %, в мае на 3 %. Колебание вокруг нуля — округления и даты операций. Односторонний рост — системная дыра.
- Прошлый расчёт не воспроизводится. Открываете апрель — цифры другие, потому что в справочнике себестоимость перезаписана июньской партией. Таблица показывает апрель по летним ценам и не сообщает об этом.
- Появились ручные затычки. Строка «корректировка» на 12 400 ₽, которую в прошлом квартале кто-то вписал, чтобы сошлось, и никто уже не помнит зачем.
- Возвраты падают не в тот месяц. Невыкуп по декабрьскому заказу закрылся в феврале и уменьшил февральскую прибыль, хотя продажи в декабре были завышены.
- Файл размножился. Рядом лежат три версии с датами в названии, и вопрос «по какой считаем закупку» перестал быть риторическим.
- Считаете только по магазину целиком. По SKU долго, поэтому по SKU не считаете. Это значит, что убыточный товар вы не увидите вообще — его спрячет средняя по магазину.
- Решения опережают расчёт. Закупку заказали 5-го, а прибыль за прошлый месяц свели 20-го. Формально учёт есть, фактически он ни на что не влияет.
Откуда берётся расхождение с отчётом о реализации
Механика, а не мистика. Источников обычно четыре, и все они не лечатся аккуратностью.
Одно событие — разные даты. Продажа 29 марта, выплата в апрельском периоде, возврат в мае, удержание за логистику отдельной строкой. Таблица почти всегда строится по дате заказа, а закрывающие документы — по дате операции. Два верных расчёта дают разные суммы, и это нормально ровно до момента, пока вы не начинаете их складывать.
Возвраты задним числом. Невыкуп закрывается через одну-три недели после заказа, возврат по браку — позже; точные сроки зависят от схемы и удалённости покупателя, актуальные смотрите в базе знаний Ozon Seller. Строка «продано 42 штуки» к этому моменту в таблице уже записана и сама себя не перепишет.
Услуги, которых нет в заказе. Хранение, обработка возвратов, утилизация, реклама, бустинг, платные подписки. Всё это приходит отдельными строками в «Финансы → Начисления», а в таблицу попадает одной суммой на магазин — если вообще попадает. Состав и названия начислений Ozon периодически меняет, так что перед сведением проверьте актуальный список в базе знаний Ozon Seller.
Себестоимость одной ячейкой. Закупили по 310 ₽, следующую партию по 368 ₽, а в таблице ячейка одна. Пока обе партии продаются вперемешку, любая цифра прибыли по этому товару — вымысел.
Поверх этого — обычный человеческий фактор: формула не протянута до конца, включённый фильтр при копировании, вставленная строка вне диапазона суммы. Но корень у всех четырёх причин один: снимок в файле не знает истории операций, а журнал в сервисе знает.
И ещё одно, на чём спотыкаются регулярно: сверять таблицу нужно с разделом «Финансы» — начислениями и отчётом о реализации. Цифры из «Аналитики» для сверки не годятся: там заказы, а не закрытые деньги, и расхождение будет всегда.
Сколько часов в месяц стоит ручной учёт
Своё время в расходы не ставят почти никогда — поэтому эту статью затрат и не видно. Замеряйте по себе, у нас получалось примерно так.
| Операция за месяц | Вручную в таблице | Через сервис с API | Где уходит время |
|---|---|---|---|
| Выгрузка отчётов и начислений | 40–60 мин | 0 | Разные разделы кабинета, разные форматы |
| Разнесение начислений по SKU | 1,5–3 ч | 0 | Сводные таблицы, ВПР, ручные правки |
| Обновление себестоимости по партиям | 30–60 мин | 10 мин | Накладные от поставщиков |
| Сведение возвратов прошлых периодов | 40–90 мин | 0 | Поиск заказа и месяца продажи |
| Прибыль по SKU и ABC-разрез | 1–2 ч | 5 мин | Пересборка сводной под каждый вопрос |
| Реклама: ДРР против прибыли товара | 1–1,5 ч | 10 мин | Сопоставление кампаний и артикулов |
| Поиск расхождения, когда не сошлось | 1–4 ч | 15 мин | Непредсказуемо, иногда дни |
| Итого | 6–14 часов | около 40 минут | — |
Возьмите середину — десять часов. Это больше полного рабочего дня, вычеркнутого из закупок, карточек и рекламы, и он повторяется каждый месяц. Переведите в деньги по своей ставке: даже по скромным 1 500 ₽ за час ручной учёт обходится тысяч в пятнадцать ежемесячно. Подписка на сервис обычно дешевле — но экономия на подписке тут слабый аргумент. Сильный ниже.
Цена ошибки: во что обходится одна неверная строка
Разберём на нашем товаре. Себестоимость в таблице стояла 310 ₽, а новая партия пришла по 368 ₽: подорожала фурнитура и доставка от поставщика. Разница 58 ₽. Продавали 420 штук в месяц — это 24 360 ₽ нарисованной прибыли ежемесячно и 73 тысячи за квартал.
Но потеря не в этих 73 тысячах. По завышенной марже товар выглядел лучшим в ассортименте, и бюджет на его продвижение подняли до 46 тысяч в месяц — ДРР дошёл до 14 % при реальной марже около 9 %. Ошибка в одной ячейке не просто исказила отчёт: три месяца подряд она оплачивала рекламу товара, который в это время работал в минус. За квартал это 138 тысяч рекламного бюджета, вложенных в позицию, которая их не отбивала.
Ошибка бывает и зеркальной. Постоянные расходы магазина разносят пропорционально выручке, товар со средней маржой уходит в минус на бумаге, его выводят из ассортимента — а вместе с ним уходит выручка, которая эти постоянные расходы и покрывала. Оставшиеся товары после этого выглядят ещё хуже, и процесс повторяется.
Правило, которое стоит держать в голове: ошибка учёта стоит не разницу в отчёте, а цену решения, принятого по этой разнице. И реклама здесь — ещё безобидный сценарий. Те же 58 ₽ в ячейке точно так же ломают цену в акции, глубину скидки и размер следующей закупки.
Таблица и сервис по десяти критериям
| Критерий | Таблица (Excel, Google) | Сервис учёта |
|---|---|---|
| Стоимость в месяц | 0 ₽ прямых расходов | обычно 1–5 тыс. ₽, зависит от оборота |
| Закрытие месяца | 6–14 часов | 1–2 часа на проверку |
| Источник данных | выгрузки руками, снимок на дату | API, журнал операций |
| Возвраты прошлых периодов | переписываются руками или теряются | пересчитывают тот период, к которому относятся |
| Себестоимость | одна ячейка, история затирается | партии, FIFO или средняя — зависит от сервиса |
| Прибыль по SKU | считается, если хватит терпения | по каждому SKU без отдельного труда |
| Гибкость под свой кейс | полная | в рамках того, что заложил разработчик |
| Кто может продолжить | только автор таблицы | любой сотрудник по доступу |
| Риск потери данных | файл, версия, один человек | бэкап на стороне сервиса |
| Сверка с начислениями Ozon | вручную, раз в месяц | автоматически по API, при каждой загрузке |
Из таблицы видно главное: сервис выигрывает не «точностью» — цифры в аккуратной таблице тоже точные. Он выигрывает повторяемостью. Таблица точна ровно в тот день, когда её свели внимательно и на трезвую голову.
Разбор: как наша таблица на 64 SKU разошлась на 71 тысячу
Таблица прожила у нас четырнадцать месяцев: 64 SKU, две схемы продаж, три поставщика. Сломалась в феврале. Закрытие месяца дало прибыль 388 тысяч, а сверка с начислениями Ozon — 317. Разница 71 тысяча, 2,3 % выручки. На разбор ушло три дня, суммарно часов пятнадцать. Причин оказалось три.
38 тысяч — хранение и утилизация на FBO. Когда год назад добавили эту схему, в форму сведения не завели нужную выгрузку, и все эти месяцы хранение в расчёт не попадало вообще. В феврале оно просто доросло до суммы, которую стало видно. 19 тысяч — возвраты декабря и января, закрытые в феврале: они срезали февральскую прибыль, хотя относились к продажам, которые мы уже посчитали удачными. 14 тысяч — старая себестоимость по двум позициям, закупленным на 19 % дороже.
Три дня на поиск того, чего вообще не должно было возникнуть. После этого расчёт прибыли по товарам уехал в сервис — у нас это Starbox AI, он же параллельно следит за рекламой, остатками и поставками. Таблица осталась под то, чего в сервисе нет: план закупки по поставщикам с их отсрочками и расчёт размера партии. За полгода расхождение ни разу не выходило за 0,6 %, и ни один месяц больше не сводился руками.
Как переехать и не потерять историю
Переезд ломают двумя способами: бросают таблицу на середине месяца и переносят в сервис её структуру вместе со всеми костылями. Порядок, который работает:
- Закройте текущий месяц в таблице до конца. Нужен эталон, с которым вы будете сверять новый инструмент.
- Выберите месяц-эталон постарше. Полностью закрытый, с отыгравшими возвратами — то есть тот, что закрылся не меньше сорока пяти дней назад.
- Занесите себестоимость по партиям, а не среднюю. Это главный источник вранья, и переносить его в новый инструмент бессмысленно.
- Прогоните эталонный месяц параллельно. Расхождение до 1 % выручки — рабочая норма, выше — ищите причину до переезда, а не после.
- Два месяца ведите оба контура. Дорого по времени и единственный способ действительно поверить новым цифрам.
- Оставьте в таблице то, чего сервис не делает. Планирование закупки, сценарии цен, расчёт партий — здесь гибкость формул выигрывает.
- Заархивируйте старую таблицу и не правьте её. Это ваша история, а не рабочий файл.
Отдельно: не тащите в сервис строки-компенсации. Половина колонок в зрелой таблице существует, чтобы обходить её же ограничения, и в новом инструменте они только мешают понять, где правда.
FAQ
Можно ли вести учёт продаж на Ozon только в Excel?
Можно, и на старте это разумно. Пока SKU меньше тридцати, схема одна, а сведение месяца укладывается в час, таблица даёт ту же точность бесплатно. Пересматривать решение стоит, когда сведение переваливает за 5–6 часов или расхождение с начислениями Ozon растёт третий месяц подряд.
Почему прибыль в моей таблице не сходится с отчётом о реализации?
Чаще всего по четырём причинам сразу: таблица построена по дате заказа, а отчёт по дате операции; возвраты закрылись в другом месяце; начисления за хранение, утилизацию и обработку возвратов вообще не попали в расчёт; себестоимость стоит по старой партии. Разберите один полностью закрытый месяц по каждому из этих пунктов — расхождение почти всегда раскладывается на эти слагаемые.
Сколько SKU реально вести в таблице?
Дело не в числе строк, а в числе схем и источников начислений. Тридцать SKU на одном FBS сводятся за час, а пятнадцать на FBO и FBS с рекламой и возвратами могут занять полдня. Ориентируйтесь не на количество товаров, а на часы, которые уходят на закрытие месяца.
Что лучше для маркетплейса — Google Таблицы или Excel?
Google Таблицы выигрывают, когда с файлом работает больше одного человека: нет копий с датами в названии и видно историю правок. Excel быстрее на больших массивах и богаче по функциям. На точность расчёта выбор не влияет — влияет только на то, как быстро вы найдёте, кто и когда испортил формулу.
Как понять, что сервис учёта считает правильно?
Проверьте его тем же способом, что и таблицу: возьмите месяц, закрывшийся не меньше полутора месяцев назад, сведите его руками до последнего начисления и сравните с тем, что показывает сервис. Расхождение до 1 % выручки объясняется округлениями и датами операций, больше — повод разбираться до того, как вы начнёте принимать решения по новым цифрам.
Вы развиваете магазин. ИИ разбирается с рутиной.
Поручите Starbox AI поиск потерь в прибыли, проверку рекламы и планирование запасов. Задавайте вопросы в чате и получайте рекомендации по своему магазину. Попробуйте ИИ-менеджера для Ozon 14 дней бесплатно, без карты.
Попробовать ИИ-менеджера бесплатно