SellerOS считает прибыль по каждому вашему заказу и каждому товару, а не выручку, которую вы и так видите в кабинете. Потом предлагает решения: сколько довезти, что снять, где поменять цену, и измеряет, сколько денег каждое решение принесло на самом деле. Всё считается из вашего журнала продаж и из того, что вы сами сообщили о затратах. Чего не сообщили, система не выдумывает: пишет «нет данных», а не подставляет среднее.
Откройте страницу входа, введите номер телефона, получите код в SMS. Пароля нет. Если аккаунта не было, он создастся автоматически вместе с вашей организацией-продавцом, и вы станете её владельцем. Оператор SellerOS в этом не участвует.

Первый шаг после входа: ИНН и название. Это нужно для счетов и для того, чтобы в системе вы назывались своим именем, а не «Организация №12». Проверка организации (KYB) не блокирует работу: подключать маркетплейс и смотреть прибыль можно сразу.
В кабинете WB: Настройки, Доступ к API, создать токен. Режим «только чтение». Категории: Статистика (заказы и выкупы), Аналитика (остатки на складах), Финансы (фактические комиссии), Продвижение (расходы на рекламу WB). Вставьте токен на шаге 2. Он хранится зашифрованным и наружу не показывается.
Первый синк забирает историю (заказы и выкупы за прошлые недели), дальше данные обновляются каждый час сами. Статус каждого источника виден в разделе Marketplace: заказы, выкупы, комиссии, остатки, реклама, с временем последнего успешного обновления и текстом ошибки, если она есть.

Журнал это каждое событие с маркетплейса: заказ, выкуп, возврат, отмена, по артикулу и дате. Дашборд показывает две линии отдельно: заказы (верх воронки) и выкупы (то, что реально перечислят). Выручка выкупа считается по сумме к перечислению, а не по цене на витрине. Топ и антитоп артикулов, динамика по дням, свежесть данных.

Каталог товаров создаётся сам из ваших заказов: артикул, название, бренд. Ничего вручную заводить не нужно.

Пока нет себестоимости, прибыли нет: у товара стоит «себестоимость не задана». Дайте её одним из способов:
sku; можно nmId или «Код WB»), и колонка себестоимости единицы в рублях («Себестоимость», «Закупочная цена» или cogs_rub). Заголовки по-русски или по-английски, регистр не важен, лишние колонки не мешают. Суммы можно писать как в Excel: «1 250,50», «1 250 ₽». CSV читается в UTF-8 и Windows-1251, с разделителем «;» или «,». Раздел Товары, кнопка «Импорт .xlsx / CSV». Сначала нажмите «Проверить без записи»: увидите, какие колонки узнали, сколько строк пройдёт и какие строки с ошибками, в базе при этом ничего не меняется. Потом «Загрузить». Новые товары из файла создаются, только если включить «Создавать новые товары». Для первой загрузки оставьте «С первой продажи в журнале»: прибыль посчитается за всю историю, которую мы уже забрали.
Прибыль считается на дату продажи по той себестоимости, которая тогда действовала. Изменилась закупка: загрузите файл «с сегодня», история не сломается. Каждая цифра прибыли несёт метку источника: вы дали (declared), оценка (estimated), нет данных (none). Смешивать их система не будет, в отчёте видно долю выручки с подтверждённой себестоимостью.
Делать ничего не нужно. В момент заказа комиссия ставится оценкой (для WB 17%) и помечается как оценка. Раз в сутки система забирает финансовый отчёт WB и заменяет оценку фактической комиссией по каждому заказу. Лаг публикации отчёта у WB 1-2 дня. Прибыль пересчитывается сама.
Из того же отчёта берётся логистика WB по каждому заказу (доставка до покупателя и обратная логистика), она вычитается из прибыли этого заказа. Оттуда же приходят хранение, штрафы, удержания и платная приёмка: они вычитаются из прибыли дня и периода. Затраты без привязки к артикулу видны в итогах дня и периода, но не в карточке товара. От продавца нужна только категория Финансы в токене, больше ничего.
Нужны: остатки (токен с категорией Аналитика), цена продажи в карточке товара, себестоимость, срок поставки в днях. Тогда по каждому товару вы видите спрос по выкупам за 28 дней с оценкой уверенности, рекомендацию (довезти столько-то к такой-то дате, сократить излишек, держать) и сколько прибыли это даст или сколько замороженной маржи высвободит.

Создайте партию: адрес забора, окно, позиции с весом и объёмом, флаги (маркировка, температура, хрупкое). Нажмите «Рассчитать»: система ранжирует партнёров (фулфилмент, последняя миля, перевозчик) по ожидаемой прибыли, а не только по цене. Закрепите партнёра, дальше статус партии виден в журнале: принята, получена, отгружена, доставлена. Водитель партнёра отмечает забор и доставку с телефона, эти отметки попадают в тот же журнал.
Раздел Маркетинг: скан конкурентов по вашему листингу, разрыв по цене и контенту, рекомендации (цена, ключевые слова, медиа) с прогнозом эффекта на прибыль и ценой ошибки. Вы утверждаете рекомендацию, система открывает измерение (см. следующий раздел).
Каждое принятое решение (пополнение, цена, контент, выбор партнёра) записано как «клетка»: что предсказали, что решили, что получилось по факту через окно наблюдения. Часть решений случайно уходит в контроль, где ничего не меняется, чтобы сравнение было честным. Итог клетки: прирост прибыли с доверительным интервалом либо честное «не измерено», если данных не хватило (например, карточка была пересоздана и история оборвалась).

Фиксированная плата за доступ плюс доля с доказанного прироста прибыли. Доля не может быть больше самого прироста, это встроено в систему: счёт на профит-шер без измеренной дельты не выставляется. Списаний с карты нет, счёт оплачивается по реквизитам, в счёте виден базис расчёта.
| Вы дали | Система считает |
|---|---|
| Токен WB | Журнал продаж, выручка по заказам и выкупам, каталог, остатки. Прибыли нет. |
| + себестоимость | Прибыль и маржа по каждому заказу и товару за всю историю. |
| + категория Финансы | Комиссии, логистика и прочие затраты WB из оценки становятся фактом, сами, с лагом 1-2 дня. |
| + категория Продвижение | Реклама WB вычитается из прибыли по дням и по артикулам, раз в сутки. |
| + цена продажи и срок поставки | Рекомендации по запасам, излишки, замороженная маржа. |
| + ваши решения | Измеренный прирост прибыли по каждому решению. Только он идёт в счёт. |
cogs_rub sku) тоже ошибка: оставьте одно название.