Доставка мерча на ROOM устроена так: покупатель выбирает пункт выдачи или курьера прямо в оформлении заказа, стоимость считает сервер и показывает до оплаты, заявку в СДЭК после оплаты создаёт сама платформа, а тебе остаётся отнести посылку в офис СДЭК — тот, который ты выбрал в карточке товара. Ниже — весь путь заказа по шагам: что заполнить, кто за что платит, как читать статусы и что делать, когда посылка застряла.
Коротко
- Способ получения выбирается для каждого товара: самовывоз, СДЭК или цифровой. Переключатель стоит в форме создания и редактирования товара.
- Перевозку заказывает и оплачивает платформа своими договорными реквизитами в СДЭК. Покупатель платит доставку сверх цены товара, ты — не платишь ничего.
- Комиссия 10% считается только с цены товара. Доставка проходит транзитом и в базу комиссии не входит: платформа не берёт процент с денег перевозчика.
- Два тарифа — до пункта выдачи и курьером до двери. Оба «от склада»: курьер за посылкой к тебе не поедет, посылку ты приносишь в офис СДЭК сам.
- Цену доставки считает только сервер — по весу, габаритам, количеству и направлению. Число из браузера покупателя не принимается вообще.
- Заявку в СДЭК создаёт платформа, автоматически после оплаты. Печатать накладную не нужно, посылка сдаётся по трек-номеру.
- Статусы обновляет опрос раз в 30 минут — вебхука у СДЭК нет, и мы сознательно не принимаем неподписанные уведомления.
- Выручка с мерча размораживается через 14 дней после оплаты заказа. Это буфер на доставку и на семидневное окно отказа по ст. 26.1 ЗоЗПП.
- Пределы посылки: до 30 кг, любая сторона до 150 см, сумма трёх сторон до 300 см, до 10 единиц товара в одном заказе.
Если ты ещё не заводил товары, начни с базового разбора — как продавать мерч и мерч для музыканта с нуля. Эта статья про то, что происходит дальше: после кнопки «Опубликовать».
Три способа получения: что выбрать в карточке товара
В форме товара стоит переключатель из трёх позиций, и он определяет всё дальнейшее поведение заказа.
Самовывоз — покупатель забирает сам. Заказ проходит без шага доставки, платформа в логистику не вмешивается. Важный нюанс, о котором стоит знать заранее: карточка товара не хранит ни адреса, ни времени передачи. Покупатель после оплаты не увидит, куда ему приходить — этих полей просто нет. Значит, место и время нужно писать в описании товара своими словами («забрать после концерта у мерч-стойки», «самовывоз в центре, договоримся в личке»), а телефон покупателя ты найдёшь в разделе продаж и свяжешься сам.
СДЭК — доставка по России. Это единственный режим, где платформа берёт логистику на себя: считает стоимость, собирает адрес, создаёт заявку и отслеживает посылку. Ему посвящена вся остальная статья.
Цифровой — по факту заглушка. У карточки мерча нет поля ни для файла, ни для ссылки, и ни один серверный путь такой товар особым образом не обрабатывает. Цифровые товары на ROOM — отдельная сущность со своей выдачей файла покупателю; если ты продаёшь сэмплы, пресеты, PDF или архив с проектом, заводи их там, а не «цифровым мерчем». Подробности — в разборе сэмпл-паки и цифровые продукты.
Мерч на ROOM продаёт артист. У битмейкерского и диджейского кабинетов раздела мерча нет — товары привязаны к артистской роли. Если ты продаёшь только биты, а хочешь ещё и футболки, включи артистский режим в Бэкстейдже.
Что заполнить, чтобы включить доставку
Как только в товаре выбран СДЭК, публикация перестаёт быть формальностью: платформа не даст выложить в каталог товар, доставку которого нечем посчитать и нечем оформить. Проверка стоит на переходе товара в статус «Опубликован» и требует пять вещей.
| Что | Зачем это нужно |
|---|---|
| Вес в граммах | без него СДЭК не считает тариф |
| Длина, ширина, высота в сантиметрах | то же самое; плюс проверка на предельный размер |
| Город отправления | от него считается направление «твой город → город покупателя» |
| Офис СДЭК, куда ты приносишь посылки | это отправная точка заявки: тариф «от склада» стартует не от адреса, а от кода офиса |
| Телефон отправителя | контакт для перевозчика по этой посылке |
Черновик при этом создаётся свободно — гейт срабатывает только на публикации. Так что заполнить габариты можно и позже, когда взвесишь реальную вещь, а не на глаз.
Отдельно про город и офис: это свойство продавца, а не товара. Ты задаёшь их один раз, и они подставляются во все твои товары с доставкой. Редактируются они прямо в форме товара — но меняются сразу для всех. Это осмысленно: посылки ты сдаёшь в один и тот же офис, а не в разные под каждую футболку.
Сумму трёх сторон платформа проверяет по итоговым числам, а не по тем, что пришли в запросе. Отправить PATCH с одним новым габаритом и проскочить проверку на старых не получится — считается то, что останется в карточке после правки.
Взвесь и обмерь упакованную посылку, а не голую футболку. Тариф считается по габаритам того, что реально поедет: если в карточке стоит вес голой футболки, посылка окажется тяжелее заявленной, а разницу в цене доставки заплатит платформа.
Два тарифа и почему за посылкой не приезжает курьер
СДЭК возвращает под полсотни тарифов, включая контрактные позиции вроде фулфилмента и забора груза. Продаются покупателю ровно два:
- до пункта выдачи — посылка едет в ПВЗ или постамат, покупатель забирает сам;
- курьером до двери — курьер везёт посылку по адресу покупателя.
Оба тарифа — «от склада». Это значит, что стартовая точка маршрута — офис СДЭК, куда посылку приносит продавец. Решение осознанное, и у него две причины.
Первая — деньги покупателя. Тарифы «от двери», где курьер сначала едет за посылкой к продавцу, стоят заметно дороже на обоих концах маршрута. Разница целиком ложится на покупателя и снижает конверсию: чем дороже доставка, тем чаще человек закрывает чекаут.
Вторая — надёжность. Курьер, который не приехал, — это отдельный класс отказов, разбирать который приходится вручную и который убивает срок доставки. Если курьера нет в схеме, ему нечего не приехать. Заодно отпадают вопросы «а какой адрес забора указать» и «а позволяет ли договор забор по произвольному адресу» — их просто не существует.
Практический вывод для тебя: логистика продавца сводится к одному действию — донести посылку до знакомого офиса. Ни звонков, ни окон ожидания, ни согласования времени.
Кто платит доставку и почему она не съедает комиссию
Это самая частая путаница, и разобраться в ней стоит один раз.
Платит покупатель, сверх цены товара. Перевозку при этом заказывает и оплачивает ROOM своими договорными реквизитами: доставка — это услуга платформы, а не твоя выручка. Деньги за доставку не приходят тебе на баланс и не уходят с него.
Что из этого следует для расчёта:
- Базой заказа считается только товар — цена, умноженная на количество. Доставка в базу не входит.
- Комиссия платформы (10% на мерче) берётся с этой базы, а не с суммы, которую заплатил покупатель. Продавать футболку за 1500 ₽ с доставкой за 400 ₽ — значит отдать комиссию со 1500 ₽, а не с 1900 ₽.
- Твоя выручка — цена товара минус комиссия. Надбавка за доставку проходит мимо тебя целиком.
- Сервисного сбора на мерче нет. Покупатель видит цену товара, отдельной строкой — доставку, и в итоге платит их сумму. Никаких скрытых процентов сверху.
Раньше доставка вливалась прямо в базу заказа — и платформа брала процент с транзита перевозчика, а продавец «получал» деньги за услугу, которой не оказывал. Сейчас этого нет.
Ещё одна деталь, которая объясняет копейки в отчётах: цену СДЭК платформа округляет вверх до целого рубля. Все суммы в интерфейсе печатаются без копеек, и, округлив до копейки, витрина показывала бы одно, а списывала другое. Недобор в этих сантиметрах платит платформа, не ты и не покупатель.
Значит, цену товара ты считаешь без оглядки на тарифы СДЭК. Формула из статьи про мерч с нуля работает как есть: себестоимость плюс желаемая маржа, делённые на единицу минус ставка комиссии. Доставка в неё не заходит ни одним слагаемым.
Не закладывай доставку в цену товара «для красоты итога». Покупатель всё равно увидит её отдельной строкой, а ты потеряешь на комиссии: чем выше цена товара, тем выше комиссия — и наоборот, вшитая в цену доставка облагается процентом, которого могла бы не платить.
Как выглядит покупка со стороны фаната
Чекаут мерча с доставкой — три шага. Если у товара выбран самовывоз, средний шаг исчезает целиком.
Шаг 1. Контакты. Телефон — обязателен, email — по желанию. Для товаров с доставкой добавляется обязательное поле ФИО получателя: без него пункт выдачи не отдаст посылку, а курьер не поймёт, кому звонить.
Шаг 2. Доставка. Покупатель начинает вводить город — подсказка ищет по началу слова и показывает город вместе с регионом, чтобы не перепутать одноимённые. Как только город выбран, платформа параллельно запрашивает у СДЭК расчёт и список пунктов выдачи.
Дальше покупатель видит карточки способов доставки: «До пункта выдачи» или «Курьером до двери», диапазон дней от СДЭК и цену. Внутренних названий тарифов там нет — только человеческие подписи.
- Выбрал курьера — заполняет улицу, дом, при желании квартиру и индекс.
- Выбрал пункт выдачи — получает список ПВЗ с поиском по адресу.
Тупики на этом шаге закрыты явно. Если СДЭК не покрывает направление — покупатель видит формулировку «доставка по этому направлению недоступна», а не молчаливую ошибку: это законный ответ перевозчика, и валить его на платформу нечестно. Если тариф до пункта выдачи выбран, а пунктов в городе нет, витрина предлагает курьера, а не заставляет бесконечно «выбрать пункт». Кнопка «Попробовать ещё раз» появляется только там, где повтор реально может помочь: если проблема в твоих габаритах или в незаполненном городе отправления, повтор бесполезен, и её не показывают.
Шаг 3. Оплата. В разбивке — цена товара, строка «Доставка СДЭК» и итог. Доставка входит в сумму к оплате, а значит участвует и в расчёте максимальной скидки Румами.
Отдельно: гостевого чекаута на мерче нет — покупатель должен быть авторизован. Без входа оформляются только билеты.
И ещё одна страховка. Цена доставки берётся только с сервера: число, присланное браузером, не принимается вообще. Раньше можно было отправить «доставка = 0» и получить бесплатную пересылку за счёт продавца. Сейчас клиент выбирает тариф, а сумму называет сервер. Если между просмотром и оплатой цена у СДЭК изменилась — заказ не создастся молча по новой сумме, покупатель увидит сообщение и подтвердит новую цену.
Что происходит после оплаты
Тут начинается часть, которую делает платформа, а не ты.
Заявку в СДЭК создаёт система, автоматически. Намерение записывается в той же транзакции, что и деньги, и исполняется фоновым процессом — он перебирает необработанные намерения раз в пять минут. Смысл этой конструкции простой: если сервер упадёт между «деньги получены» и «заявка создана», намерение никуда не денется и будет исполнено следующим проходом.
Обратная сторона такой гарантии — повтор возможен. Поэтому перед созданием заявки платформа ищет в СДЭК заказ по нашему собственному номеру: если он уже там, вторая посылка не создаётся, а система просто подхватывает существующую.
Покупателю в Telegram приходит уведомление «Заказ оформлен в СДЭК» — с трек-номером, если он уже известен, или с обещанием показать его на странице заказа. Если у покупателя нет Telegram, уведомлений он не получит — вся информация останется на странице заказа. Своих писем по доставке платформа не шлёт; письма может слать сам СДЭК, потому что email покупателя передаётся в заявку.
Тебе приходит уведомление о продаже, и оно ведёт в кабинет продавца, а не на страницу заказа покупателя. Раздел — Бэкстейдж → Артист → «Продажи и доставка» (/backstage/artist/merch/sales). Там на каждом оплаченном заказе:
- товар, количество и дата;
- твоя сумма — то, что придёт на баланс, а не то, что заплатил покупатель;
- статус доставки;
- трек-номер с кнопкой копирования;
- ФИО и телефон получателя;
- адрес доставки, тоже копируемый одним тапом.
Раздел показывает только оплаченные и возвращённые заказы. Брошенный чекаут — не продажа, и адрес получателя по нему не показывается.
Что делаешь ты: упаковываешь посылку и относишь в свой офис СДЭК. Печатать ничего не нужно — накладную и штрих-код система не выдаёт, посылка сдаётся по трек-номеру. Габариты в заявке платформа посчитала сама: при заказе на несколько единиц вес складывается, а высота растёт стопкой — то есть десять футболок поедут как десять футболок, а не как одна.
Завести товар с доставкой Заполни вес, габариты и офис СДЭК один раз — дальше платформа сама считает стоимость покупателю, создаёт заявку и ведёт посылку до вручения.
Отслеживание: пять статусов и опрос раз в полчаса
У СДЭК нет вебхука, которому можно доверять. Подписи полезной нагрузки у них не задокументировано, а от даты вручения считается окно возврата по ст. 26.1 ЗоЗПП — то есть неподписанное уведомление способно сдвинуть юридически значимый срок. Принимать такое как источник истины нельзя, поэтому статусы платформа опрашивает сама, раз в 30 минут, батчами, свежие заказы вперёд.
Статусов пять:
| Статус | Что видит покупатель | Что это значит |
|---|---|---|
pending |
«Заявка на доставку создаётся» | заказ оплачен, заявки ещё нет |
created |
«СДЭК принял заявку» | заявка есть, посылку физически ещё не приняли |
shipped |
«Посылка в пути» | посылка уехала от продавца |
delivered |
«Посылка вручена» | получено |
failed |
«С доставкой проблема — мы разбираемся» | отказ, отмена или недоставка |
Два инженерных свойства, которые стоит знать, чтобы правильно читать статусы.
Статус не откатывается назад. Список кодов СДЭК заведомо неполон и меняется на их стороне; неизвестный код трактуется как «заявка принята». Без защиты от отката покупатель видел бы «в пути», а через полчаса снова «принята заявка». Поэтому переходы монотонные: вперёд — по мере узнавания, назад — никогда. Исключение одно: в «проблему» посылка может упасть из любого состояния, потому что это реальный исход.
Трек-номер приходит позже создания заявки. Создание заказа у СДЭК асинхронное: сначала мы получаем внутренний идентификатор, номер накладной подбирает уже опрос. Поэтому на странице заказа сначала честно написано «трек-номер появится, когда СДЭК примет посылку», а не пустое место.
Отдельно: если СДЭК позже признаёт заявку некорректной, посылка сразу помечается проблемной, не дожидаясь статусов. Отклонённая заявка, вечно висящая как «принята», — худший из возможных исходов: покупатель ждёт, а посылки не будет.
Что видит покупатель на странице заказа: статус, трек-номер, адрес доставки и дату вручения. Если ссылку на заказ переслали в чат и её открывает не покупатель, ФИО и адрес получателя скрываются — статус и трек остаются. Пересланная ссылка не должна выдавать чужие персональные данные.
Три сторожа, которые не дадут посылке потеряться
Всё это работает в одном проходе фоновой проверки, и все три случая приводят к разбирательству человеком, а не к тишине.
- Статусы не обновляются — обычный опрос. Провал доставки поднимает внутренний алерт.
- Оплачено, а заявки нет. Отдельная сверка идёт от заказа, а не от очереди задач: оплаченный заказ с доставкой старше часа, у которого нет заявки, — повод для алерта. Смысл именно в этом ракурсе: задачу, которую вообще не записали, очередь увидеть не может, а сверка от заказа видит.
- Заявка есть, посылка не двигается двое суток. Самая частая житейская причина — продавец не донёс посылку до офиса. Узнать об этом больше неоткуда: статусов нет, значит опрос молчит, а «проблема» не наступает.
Честно: третий сторож будит оператора, а не тебя — автоматического напоминания продавцу «отнеси посылку» в системе нет. Поэтому держи привычку: сдал посылку — проверь через сутки, что статус ушёл в «в пути».
И ещё один случай, который лучше знать заранее. Если заявку не из чего собрать — не хватает габаритов, телефона, города или офиса отправления, — заказ помечается проблемным, алерт уходит оператору, но задача остаётся на повтор. Это сделано ради тебя: дозаполнил данные — следующая попытка соберёт заявку, и заказ уедет. Если бы задачу гасили навсегда, оплаченный заказ остался бы неотправленным при уже исправленных данных.
Деньги: почему выручка размораживается через 14 дней
Выручка от продажи мерча приходит на баланс сразу, а вывести её можно через 14 дней после оплаты заказа. На странице баланса это отдельная строка: «заморожено с продаж мерча» и ближайшая дата разморозки — гадать не нужно.
Причин ровно две, и обе не про недоверие к тебе.
Первая — комплаенс эквайринга. Мерч — физический товар. Между оплатой и вручением проходит доставка, и в этом промежутке заказ ещё может развернуться назад: продавец мог не отправить посылку, покупатель открывает спор, и чарджбэк прилетает на платформу, а деньги уже выведены. У организаторов такая защита была с первого дня — выручка с билетов заморожена до проведения мероприятия. У артистов её не было, и эту асимметрию банк-эквайер находит первым же вопросом.
Вторая — закон. Ст. 26.1 ЗоЗПП даёт покупателю 7 дней на отказ от товара, купленного дистанционно, считая с момента получения. Плюс сама доставка. Четырнадцать дней с оплаты покрывают типовой цикл «отправка → вручение → окно отказа».
Два свойства этого холда стоит назвать прямо, потому что они отличают его от других заморозок на платформе:
- у него нет тумблера. Холд, который можно выключить, не является защитой от чарджбэков — а именно как защита он и заявлен;
- его не обходит статус «мгновенных выплат». Для цифрового товара быстрый вывод обоснован — товар передан в момент оплаты. Для физической посылки риск невручения существует независимо от того, насколько платформа доверяет продавцу.
Честная оговорка: отсчёт идёт от оплаты, а не от вручения. На долгом маршруте — скажем, посылка ехала двенадцать дней — деньги станут выводимы раньше, чем закроется реальное окно отказа покупателя. Мы про это знаем, и правильная формула («14 дней с оплаты, но не раньше чем 7 дней с вручения») стоит в работе.
Возвращённые заказы из заморозки выпадают сами: после возврата заказ уходит в статус «возвращён», а начисление сторнируется. Как деньги уходят с баланса дальше — в разборе как вывести заработанные деньги, а про налоговый статус для вывода — в статье самозанятость для музыканта.
Пределы: вес, габариты, количество, география
| Ограничение | Значение |
|---|---|
| Вес посылки | до 30 кг |
| Любая сторона | до 150 см |
| Сумма трёх сторон | до 300 см |
| Единиц товара в одном заказе | до 10 |
| География | Россия |
Все три физических предела считаются на посылку целиком, после умножения на количество, а не на одну единицу. Товар с габаритами «20 × 30 × 3 см» при заказе на десять штук поедет как «20 × 30 × 30 см» — и в предел уложится, а вот худи в жёсткой коробке при десяти штуках может и не уложиться. Если посылка выходит за предел, покупатель увидит это на шаге доставки, а не после оплаты.
Верхние пределы стоят в форме не для красоты: на проде уже заводились товары с габаритами вроде «300 × 400 × 30 см». СДЭК на такой размер не отдаёт ни одного магазинного тарифа, и товар молча становился непокупаемым — витрина показывала «доставка недоступна» по любому городу.
Жёсткого списка городов нет — доступен весь справочник СДЭК по России. Отдельного гейта «в этот город не возим» у платформы тоже нет: если по направлению не нашлось тарифа, это ответ перевозчика, и покупателю он показывается именно так.
Про город отправления: до появления расчёта он был захардкожен Москвой для всех. Новосибирский артист продавал московскую цену доставки, и разницу платила платформа. Сейчас направление считается от твоего реального города — поэтому первым делом проверь, что в карточке товара стоит именно он.
Чего пока нет — и как с этим жить
Раздел неудобный, но полезнее рекламного.
Корзины нет. Два разных товара — два заказа, две оплаты, две доставки на один и тот же адрес. Если у тебя коллекция из футболки и стикер-пака, покупатель заплатит доставку дважды. Практический обход: собери «комплект» отдельным товаром с одной ценой и одними габаритами.
Возврат покупатель не оформит сам. Кнопка самостоятельного возврата в приложении есть только у билетов. По мерчу покупатель пишет в поддержку, возврат проводит администратор: деньги уходят обратно, товар возвращается в остаток. Отдельной категории «доставка» в поддержке пока нет — пусть покупатель указывает номер заказа, этого достаточно.
Отмена заявки в СДЭК при возврате не автоматическая. Если посылка уже уехала, а возврат оформили, отменять отправление нужно руками — иначе покупатель останется и с товаром, и с деньгами. Поэтому при спорной ситуации не тяни: чем раньше поддержка узнает, тем больше шансов остановить посылку.
Самовывоз не несёт данных о месте. Ни адреса, ни времени в карточке нет, и покупатель после оплаты не увидит, куда идти. Пиши это в описании товара.
Вариантов и размеров у товара нет, как и нескольких фотографий: одна карточка — одна фотография и один «размер». Пока это решается отдельными карточками под каждый размер.
Мерч нельзя продвигать рекламой — рекламные кампании и промо-размещения на платформе привязаны к ивентам. Трафик на мерч идёт из твоего профиля, каталога /merch и твоих собственных каналов. Как выстроить этот трафик — в материале 10 источников дохода музыканта.
Уведомления по доставке — только в Telegram. Писем по посылке платформа не отправляет. Покупатель без Telegram узнаёт всё со страницы заказа.
Чек-лист перед первой отправкой
- В карточке товара выбран СДЭК, а не самовывоз.
- Вес и три габарита указаны по упакованной посылке, а не по вещи.
- Сумма трёх сторон не больше 300 см, ни одна сторона не больше 150 см.
- Город отправления — твой реальный город, не подставленный по умолчанию.
- Выбран офис СДЭК, до которого тебе действительно удобно дойти: сдавать посылки ты будешь именно туда.
- Телефон отправителя рабочий.
- Товар опубликован — если публикация не проходит, платформа прямо назовёт недостающее поле.
- После первой продажи: зайти в «Продажи и доставка», скопировать трек-номер, отнести посылку, через сутки проверить, что статус ушёл в «в пути».
Дальше система ведёт посылку сама: считает стоимость, создаёт заявку, опрашивает статусы, показывает покупателю трек и будит человека, если что-то встало. От тебя — упаковка и дорога до офиса.
