Сайт для зоомагазина: зачем он, если есть карты и соцсети

Карточка приводит человека к двери, но не отвечает на главный вопрос покупателя.

Карточка в справочнике показывает, где вы находитесь и до скольких работаете. На вопрос «есть ли у вас сейчас конкретный корм в конкретной фасовке» она не отвечает, и человек звонит. Двадцать таких звонков в день это работа продавца, который в это время не обслуживает тех, кто уже пришёл.

В соцсетях та же история, только хуже: пост с новым поступлением уходит в ленту и через день его не найти. Ассортимент зоомагазина это сотни позиций, лентой они не показываются никак.

Сайт закрывает ровно этот разрыв. Человек открывает каталог, видит марку, вкус, фасовку и наличие, и дальше либо оформляет доставку, либо едет забирать. Звонок остаётся только там, где действительно нужен совет.

Второй эффект менее очевидный. Корм покупают циклично: закончился мешок, нужен такой же. Сайт с историей заказов превращает эту рутину в два клика, и покупатель перестаёт сравнивать вас с соседним магазином каждый раз заново.

Третий эффект про доверие. Зоотовары это ниша, где ошибка стоит здоровья питомца, поэтому покупатель придирчив: сверяет состав, помнит, от какого корма были проблемы, читает граммовку. Страница, где всё это выложено честно и полностью, выигрывает у страницы с рекламными формулировками, даже если во второй красивее фотографии.

Кому эта страница и что здесь не подойдёт

Чтобы не тратить время на созвон, если задача другая.

Мы собираем сайты магазинам у дома, небольшим сетям на несколько точек и тем, кто торгует зоотоварами с доставкой по району. Это ниша, где покупатель возвращается регулярно, и сайт работает на удержание не хуже, чем на привлечение.

Отдельная и вполне рабочая история это магазин при ветеринарной клинике. Там ассортимент смещён в сторону лечебных диет и ухода, а покупателя приводит врач, а не поиск. Структуру каталога в этом случае строим иначе, с упором на показания.

Чего мы не делаем: маркетплейсов зоотоваров с чужими продавцами и складской логистикой, торговых площадок с личными кабинетами поставщиков. Это другая по устройству задача, у неё своя страница про разработку маркетплейса.

Не возьмёмся и за случай, когда ассортимента фактически нет, а сайт нужен «чтобы был». Такая страница не приносит обращений, и честнее сказать это заранее, чем сделать и развести руками.

Каким будет готовый сайт

Что именно вы получаете на выходе.

Собираем магазин под ваш ассортимент, а не подгоняем ассортимент под шаблон. Структура зависит от того, чем вы торгуете: сухие корма, влажные, ветеринарные диеты, наполнители, амуниция, игрушки, аквариумистика.

  • Каталог с фильтрами по животному, марке, возрасту, весу фасовки и особенностям питания
  • Карточка товара с составом, весом, фотографиями упаковки и наличием
  • Корзина и оформление заказа с выбором доставки или самовывоза
  • Личный кабинет с историей заказов и повторным заказом в один клик
  • Страницы ветеринарных диет отдельно от обычных кормов
  • Адаптив под телефон: больше половины покупателей заходят с него
  • Метрика с целями на заказ, звонок и переход в мессенджер

Каталог кормов: как он устроен изнутри

Главная часть сайта, от которой зависит, купят у вас или уйдут.

Зоотовары устроены сложнее, чем кажется. Один и тот же корм существует в пяти фасовках, трёх вкусах и двух линейках, и покупателю нужна конкретная комбинация. Если каталог не даёт её выбрать, человек уходит туда, где даёт.

Мы разводим товар и его варианты. Карточка одна, а внутри выбор фасовки и вкуса, у каждого своя цена и своё наличие. Так покупатель не блуждает по пяти почти одинаковым карточкам и не заказывает не тот вес.

Фильтры собираем по тому, как люди на самом деле выбирают: сначала животное, потом возраст или особенность (щенок, стерилизованный, чувствительное пищеварение), потом марка. Фильтр по цене добавляем последним, он нужен реже, чем принято думать.

Отдельная ветка это ветеринарные диеты. Их выбирают по назначению врача и ищут по названию линейки, а не по марке. Поэтому диеты выносим в свой раздел с понятными названиями показаний, иначе человек их просто не находит.

Один товар, пять фасовок: как это устроено технически

В учётной системе каждая фасовка это отдельная позиция со своим артикулом, штрихкодом и своей ценой. Если перенести такую структуру на сайт один в один, в каталоге получится пять почти одинаковых карточек одного корма, и покупатель начнёт метаться между ними, сравнивая, чем «Корм 2 кг» отличается от «Корм 2 кг вкус ягнёнок».

Мы собираем это в одну карточку с переключателем варианта. Внутри живут все фасовки и вкусы, у каждого своя цена, своё наличие и свой артикул из учёта. Переключил фасовку, поменялись цена, кнопка и остаток, адрес страницы при этом не меняется. Для поиска это одна страница с накопленным весом, а не пять полудублей, которые растаскивают позиции друг у друга.

Связка вариантов делается по артикулу или по служебному полю в выгрузке. Если в учёте фасовки между собой никак не связаны, мы заводим таблицу соответствия на стороне сайта: она правится вами и не требует переделки учётной системы. Так же решается ситуация, когда один и тот же корм заведён у двух поставщиков под разными артикулами.

Фильтры по составу и аллергенам

Владелец животного с пищевой аллергией ищет не марку, а отсутствие конкретного белка: без курицы, без злаков, монобелковый. Это самый ценный тип посетителя, потому что он покупает один и тот же корм годами и почти не сравнивает цены. Обычный фильтр по бренду и весу такому человеку бесполезен.

Поэтому в карточку добавляется поле состава, а в фильтр выносятся признаки: основной белок, наличие злаков, назначение диеты, размер гранулы. Размечать по этим полям весь каталог руками долго, и мы это понимаем: обычно размечается ходовая часть ассортимента, остальное дозаполняется по мере надобности. Пустое поле фильтр не ломает, товар просто не попадает в выборку по этому признаку.

Рецептурные и ветеринарные позиции помечаются отдельно. По ним не ставится кнопка обычного заказа: вместо неё запрос на подбор или пометка, что нужна консультация. Это снимает с вас риск продать лечебную диету человеку, которому её никто не назначал.

Поиск, который прощает опечатки

Названия кормов пишут как слышат: латиницей, кириллицей, с ошибками и в разном порядке слов. Поиск, который отвечает «ничего не найдено» на запрос с опечаткой, теряет покупателя, уже готового купить. Мы включаем поиск с учётом опечаток и раскладки, чтобы запрос латиницей находил товар, записанный кириллицей, и наоборот.

Поверх этого работают синонимы, и задаёте их вы под свой ассортимент. Так «сухой корм для кошек стерилизованных» и «корм для кастрированных котов» приводят к одной выборке. Список пополняется по реальным запросам из поисковой строки сайта: что люди искали и ничего не нашли, видно в статистике.

Остатки: главная боль зоомагазина

Место, где сайты этой ниши ломаются чаще всего.

Каталог без наличия хуже, чем отсутствие каталога. Человек выбрал корм, приехал, а его нет. Он не вернётся и оставит отзыв, который будет висеть годами. Поэтому вопрос остатков решаем до того, как рисовать дизайн.

Вариантов ровно три, и выбор зависит от того, как у вас устроен учёт. Первый: выгрузка из учётной системы по расписанию, наличие обновляется само. Второй: простое ручное переключение позиции в наличии из админки, когда системы нет. Третий: честная формулировка «уточните наличие» на позициях, которые приходят под заказ.

Третий вариант звучит как отговорка, но он работает лучше вранья. Покупатель прощает «уточните», но не прощает «в наличии», за которым пусто.

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

Обмен с учётной системой: три рабочих схемы

Первая схема, самая частая: сайт забирает выгрузку из учётной системы по расписанию. Учёт формирует файл с артикулами, ценами и остатками, сайт его читает и обновляет каталог. Работает с 1С, МойСклад и почти любой системой, которая умеет выгружать данные. Ничего дописывать в учёте не нужно, настройка идёт на стороне сайта.

Вторая схема: сайт обращается к учётной системе напрямую через её интерфейс обмена. Данные свежее, чем при выгрузке по расписанию, но схема требует, чтобы учёт был доступен снаружи и держал нагрузку. Для магазина с одной точкой это обычно избыточно, для сети с общим складом наоборот удобно.

Третья схема, когда учёта в привычном виде нет: каталог ведётся в таблице, а сайт читает её. Звучит просто, но у неё есть плюс, который недооценивают: таблицу правит любой сотрудник без обучения и без риска сломать учёт. Для магазина, где ассортимент меняется нечасто, этого достаточно.

Что делать, когда выгрузка сломалась

Обмен рано или поздно падает: поменялся формат файла, кончилось место, обновилась учётная система. Опасно тут не само падение, а то, что сайт продолжает показывать вчерашние остатки как сегодняшние. Покупатель видит наличие, приезжает и уходит ни с чем.

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

Отдельно ловится ситуация, когда выгрузка пришла, но подозрительно короткая: в файле вдруг оказалось втрое меньше позиций, чем обычно. Такой файл сайт не принимает без подтверждения, потому что чаще всего это сбой на стороне учёта, а не реальное сокращение ассортимента.

Прайсы поставщиков и цены под наценку

Часть ассортимента зоомагазина живёт под заказ: поставщик присылает прайс, вы добавляете наценку и показываете позицию на сайте. Разбирать такие прайсы руками бессмысленно, они приходят в разных форматах и с разной структурой колонок.

Мы настраиваем разбор прайса под конкретного поставщика: где артикул, где название, где закупочная цена. Дальше правило наценки применяется автоматически, по группе товара или по бренду. Позиции, которых нет в наличии на складе поставщика, помечаются как срок поставки, а не как обычное наличие, чтобы покупатель понимал, что везти его заказ придётся.

Цены на сайте при этом остаются под вашим контролем: правило наценки можно переопределить по конкретной позиции, и следующая загрузка прайса эту правку не затрёт.

Доставка корма и самовывоз

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

Зоотовары тяжёлые. Мешок корма на пятнадцать килограммов человек не понесёт в руках, и именно поэтому доставка в этой нише работает сильнее, чем в большинстве других. Её надо не прятать в подвале, а показывать в карточке товара.

Самовывоз тоже сценарий, а не отсутствие доставки. Оформил на сайте, отложили, забрал по дороге с работы. Для этого нужны понятные часы, адрес и подтверждение, что заказ собран, иначе человек приедет зря.

Условия пишем прямо и без мелкого шрифта: в какие часы возите, за сколько собираете заказ, что делать, если товара не оказалось. Последний пункт пропускают почти все, а он определяет, вернётся человек или нет.

Отдельно про срочность. Корм заканчивается внезапно, и часть заказов это «нужно сегодня». Если вы так умеете, это надо вынести на видное место: конкурентов, которые умеют, обычно немного.

Расчёт доставки по весу и зоне

Зоотовары это тот редкий случай, когда вес заказа реально влияет на себестоимость доставки. Мешок корма и пакет лакомств везут по-разному, и единая ставка на всё либо съедает вашу маржу на тяжёлых заказах, либо отпугивает покупателя на лёгких.

Поэтому расчёт делается по весу корзины и зоне адреса. Вес берётся из карточек товара, зоны вы задаёте сами: ближние районы, дальние, за городом. Покупатель видит стоимость доставки до оформления, а не узнаёт её в звонке менеджера, и это заметно снижает долю брошенных корзин.

Отдельно настраивается порог бесплатной доставки. Он работает как инструмент среднего чека: человек, которому не хватает до порога, чаще добирает наполнитель или лакомство, чем платит за доставку.

Регулярная доставка корма

Корм заканчивается предсказуемо: питомец съедает известный объём за известный срок. Это делает зоомагазин одной из немногих ниш, где повторные продажи можно не выпрашивать, а планировать.

На сайте это оформляется как повторение прошлого заказа в один клик из личного кабинета и напоминание на почту или в мессенджер к тому моменту, когда корм должен закончиться. Расчёт идёт от объёма упаковки и веса животного, которые покупатель указал при первом заказе.

Полноценную подписку со списанием мы советуем заводить позже, когда повторные заказы уже пошли. Сначала проверяется сам сценарий: возвращаются ли люди по напоминанию. Если возвращаются, автоматизация окупится, если нет, вы не потратили бюджет на механику, которой никто не пользуется.

Что входит в разработку под ключ

Полный список работ, чтобы не было сюрпризов.

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

  • Разбор ассортимента и структуры каталога под ваши группы товаров
  • Дизайн под ваш магазин, без шаблонов и чужих макетов
  • Вёрстка и сборка кодом, адаптив под телефон и планшет
  • Каталог, фильтры, карточки товаров с вариантами фасовок
  • Корзина, оформление заказа, доставка и самовывоз
  • Приём заявок в Telegram с дублем на почту
  • Базовая поисковая настройка: заголовки, описания, разметка, карта сайта
  • Метрика с целями и обучение работе с админкой

От чего зависит объём работ и почему не конструктор

Честно про то, что влияет на сроки и трудоёмкость.

Главный множитель это размер каталога и то, в каком виде он у вас есть. Двести позиций в готовой выгрузке это одна работа. Две тысячи позиций в тетради и на фотографиях ценников это совсем другая, и заниматься ей придётся вам вместе с нами.

Второй множитель это учёт. Магазин без учётной системы собирается быстрее, но остатки придётся вести руками. Магазин с системой требует настройки обмена, зато потом живёт сам.

Третий это количество точек и то, отличаются ли у них ассортимент и цены. Одна точка проще, сеть требует отдельной логики почти во всём.

Про конструкторы скажем прямо: на старте они выигрывают, а на зоомагазине упираются быстро. Варианты фасовок, обмен с учётом, наличие по точкам и фильтры по особенностям питания это ровно те места, где чужая платформа диктует свои правила. Разбор без фанатизма есть в блоге: минусы конструктора сайтов.

Поиск, скорость и поддержка после запуска

Что происходит с сайтом дальше и кто за это отвечает.

Сайт зоомагазина живёт поиском по конкретным запросам: марка плюс фасовка, марка плюс особенность питания, название ветеринарной диеты. Это длинный хвост, и он приводит людей, готовых купить прямо сейчас. Чтобы он работал, каждой значимой группе товаров нужна своя страница с нормальным заголовком и описанием.

Скорость на таком сайте это не украшение. Каталог с сотнями карточек и фотографиями легко превращается в тяжёлую страницу, которая на телефоне в дороге не открывается. Изображения сжимаем, лишние скрипты не подключаем, проверяем на медленном соединении.

После запуска остаётся работа: новые поступления, изменившиеся цены, снятые с производства позиции. Это можно вести самим через админку, а можно отдать нам: у нас есть поддержка сайтов. Что можно закрыть своими силами, разобрано в материале как продвигать сайт самому.

Отдельно советуем не бросать карточку в справочниках: для магазина у дома она даёт заметную часть покупателей. Как с ней работать, разобрано в статье про рекламу в Яндекс Картах.

Детали, которые волнуют владельца животного

Мелочи, из-за которых выбирают вас, а не соседний магазин.

Покупатель зоотоваров въедливее среднего: он читает состав, сверяет граммовку и помнит, от какого корма у питомца были проблемы.

Состав и назначение

В карточке полный состав, а не рекламная строка с упаковки. Это снимает половину звонков и решает выбор в вашу пользу.

Вес и фасовка

Выбор фасовки внутри одной карточки, с отдельной ценой и наличием. Человек не путается и не заказывает не тот мешок.

Наличие по точкам

Видно, в какой именно точке товар есть сейчас. Ответ «есть в сети» покупателя не устраивает и злит.

Повторный заказ

История покупок и повтор в один клик. Корм берут циклично, и удобство здесь удерживает сильнее скидок.

Ветеринарные диеты

Отдельный раздел с показаниями, а не свалка внутри общих кормов. Их ищут по назначению врача, а не по марке.

Что делать при отсутствии

Понятное правило замены или возврата денег, написанное заранее. Это определяет, вернётся человек или нет.

Выбираем формат под ваши задачи

Три сценария, из которых обычно выбирают зоомагазины.

Витрина без корзины

Для магазина у дома, где покупают на месте.

Каталог с наличием и ценами, заказ через мессенджер или звонок. Собирается быстрее всего.

Магазин с корзиной

Для тех, кто возит корм по адресам.

Полноценный интернет-магазин с оформлением заказа, доставкой и личным кабинетом.

Магазин с обменом

Для сети и для больших каталогов.

То же плюс обмен с учётной системой: остатки и цены обновляются сами, руками ничего не ведут.

Как мы работаем

Порядок от первого сообщения до запуска.

  1. Разбор задачи

    Вы пишете в Telegram. Спрашиваем про ассортимент, точки, учёт и то, как принимаете заказы сейчас. Называем сроки.

  2. Структура каталога

    Раскладываем товары по группам и фильтрам, согласовываем с вами. Это основа, её утверждаем до дизайна.

  3. Демо в браузере

    Показываем работающую версию по ссылке, а не картинку. Смотрите с телефона, говорите, что поправить.

  4. Наполнение

    Заливаем каталог, настраиваем наличие и доставку. Если есть выгрузка из учёта, подключаем обмен.

  5. Запуск

    Домен, публикация, счётчик с целями, проверка на телефонах. Показываем, как работать с админкой.

  6. Дальше

    Правки по факту работы, новые разделы, поддержка. Остаётесь с сайтом, который принадлежит вам.

Что понадобится от вас для старта

Список короткий, собирается за вечер.

Ассортимент

Список того, чем торгуете, в любом виде: выгрузка, таблица, фотографии полок. Разберём и разложим сами.

Фотографии

Свой магазин изнутри и товар на полках. Снимки упаковок можно брать у производителя, а вот магазин нужен ваш.

Условия работы

Часы, адреса точек, как возите, за сколько собираете заказ, что делаете при отсутствии позиции.

Разделы под разных питомцев

Структура, которая закрывает спрос целиком.

Собаки и кошки

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

Грызуны и птицы

Небольшой, но стабильный спрос. Клетки, наполнители, зерновые смеси, минеральные добавки.

Аквариум и рептилии

Узкая аудитория, которая ищет очень конкретные позиции и готова ехать за ними через весь район.

Почему работают с Будин

Как мы устроены и чего от нас ждать.

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

Демо до разговора о деньгах

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

Свой код, не платформа

Сайт остаётся вашим вместе с исходниками и доменом. Никакой привязки к чужому сервису и его правилам.

Скорость на телефоне

Каталог собираем так, чтобы он открывался на слабом соединении. Тяжёлый магазин теряет покупателей молча.

Говорим, когда не нужно

Если под вашу задачу хватает витрины без корзины, так и скажем. Продавать лишнее нам невыгодно.

Работаем без гео-привязки

Общаемся в Telegram и по телефону, демо смотрите по ссылке. Где вы находитесь, значения не имеет.

Остаёмся на связи

После запуска не пропадаем: правки, новые разделы и поддержка по мере необходимости.

Работы

Живые сайты, которые мы сделали для бизнеса. Уровень, скорость и подход, который получите и вы - независимо от ниши.