Карта клиентов и точек из таблицы: адреса на карте для логистики и продаж
Список адресов в таблице ничего не говорит, а на карте всё видно сразу. Показываю, как превратить таблицу клиентов в карту и где это полезно.
Коротко (TL;DR)
- Адреса клиентов, магазинов и складов из таблицы или CRM можно перевести в координаты и показать на одной карте. Цвет точки зависит от статуса, менеджера или суммы заказов.
- Карта отвечает на вопросы, которые не видны в списке: где клиенты стоят плотно, какие районы пустые, как объехать точки за один день.
- Кривые и неполные адреса всегда есть. Их скрипт откладывает в отдельный список, и человек проверяет их руками.
У многих компаний клиенты живут в таблице. Там название, адрес, менеджер, статус, сумма последнего заказа. Таблица хорошо отвечает на вопрос «кто». Но на вопрос «где» она не отвечает. Сколько клиентов в северной части города? Почему один представитель ездит по всему городу, а другой сидит в одном районе? Куда ставить новую точку? Я делаю карты клиентов и точек из таких таблиц. Расскажу, как это работает и что нужно от вас.
Зачем видеть клиентов на карте
Список из пятисот адресов человек не может представить в голове. Карта показывает то же самое за секунду. Сразу видно, где клиентов много, где их нет, где точки одного менеджера перемешаны с точками другого.
Для продаж это повод пересобрать территории. Для логистики это основа маршрутов. Для руководителя это способ понять, где рынок уже занят, а где есть место для роста.
Карта не заменяет таблицу. Таблица остаётся главным источником данных. Карта просто строится из неё и показывает другую сторону тех же цифр.
Как адрес превращается в точку
Чтобы поставить точку на карту, нужны координаты: широта и долгота. В таблице их обычно нет, есть только адрес текстом. Перевод адреса в координаты называется геокодированием. Скрипт отправляет адрес в сервис карт и получает обратно точку.
Координаты записываются в отдельные столбцы рядом с адресом. Второй раз тот же адрес скрипт не ищет. Если адрес в таблице поменяли, он найдёт его заново только для этой строки.
Сложнее всего с адресами, которые записаны как попало. «Ленина 5, за рынком». «ТЦ на въезде». Сокращения, опечатки, адрес без города. Сервис карт по таким строкам либо ничего не находит, либо находит не то место. Поэтому я не доверяю результату вслепую.
Что делать с кривыми адресами
У каждого найденного адреса есть точность: дом, улица, город. Если нашлась только улица или только город, строка уходит в список на проверку. Туда же попадают адреса, которые упали далеко за пределы вашей территории.
Этот список человек проверяет руками. Обычно это небольшая часть базы, но без неё карта врёт. Точка в центре города вместо окраины испортит и маршрут, и выводы о районах.
Исправленный адрес лучше сразу вписать в таблицу. Тогда при следующем обновлении карты проблема не вернётся. Заодно я могу предложить простой формат записи адреса, чтобы новые клиенты заносились уже чисто.
Что показывает карта
Одна и та же база даёт разные карты. Всё зависит от того, какой вопрос вы задаёте.
| Задача | Что показывает карта | Кому полезно |
|---|---|---|
| Разделить территории | Точки цветом по менеджеру, пересечения зон | Руководителю отдела продаж |
| Найти пустые районы | Плотность клиентов по районам, пятна без точек | Собственнику, маркетологу |
| Следить за статусами | Точки цветом по статусу: активный, спящий, потерянный | Менеджерам, руководителю |
| Планировать объезд | Маршрут по точкам на день с порядком посещения | Торговым представителям |
| Строить доставку | Заказы дня, сгруппированные по машинам | Логисту, водителям |
| Выбрать место под точку | Где много клиентов и мало своих точек | Собственнику |
Цвет точки можно менять фильтром. Сегодня смотрите по менеджерам, завтра по сумме заказов. Данные те же, меняется только вопрос.
Маршруты для представителей и доставки
Когда точки стоят на карте, из них можно собрать маршрут. Скрипт берёт список визитов на день и расставляет их в разумном порядке. Меньше холостых километров, меньше возвратов через весь город.
Для доставки то же самое, только с машинами. Заказы делятся между водителями по районам, и каждый получает свой список с порядком. Жёсткие окна времени и загрузку машин тоже можно учесть, но это уже отдельный разговор на старте.
Если представители берут заказы с телефона, маршрут удобно показывать там же. Про такую схему я писал в статье торговый представитель: заказы в 1С с телефона.
Откуда берутся данные и как карта обновляется
Проще всего, когда клиенты уже лежат в таблице. Скрипт читает её, находит новые адреса и перестраивает карту по расписанию. Раз в день обычно хватает.
Если клиенты в CRM, сначала настраивается выгрузка в таблицу, а карта строится уже из неё. Как устроена такая выгрузка, я описывал в статье выгрузка из CRM в таблицу.
Сама карта открывается в браузере по ссылке. Доступ выдаётся конкретным людям. В базе адреса и телефоны клиентов, поэтому ссылка для всех здесь не годится.
Как это выглядит, когда настроено
Руководитель открывает карту в понедельник. Точки окрашены по менеджерам. Видно, что зоны двух менеджеров сильно пересекаются в одном районе, а соседний район почти пустой. Это повод обсудить территории на планёрке.
Он переключает фильтр на статус. Серые точки — клиенты, которые давно не заказывали. Их много в одном месте. Возможно, там появился конкурент, и туда стоит отправить представителя.
Представитель утром открывает свой маршрут на телефоне. Точки уже стоят по порядку. Логист в это время видит заказы дня, разбитые по машинам. Новые клиенты, которых вчера внесли в таблицу, уже на карте. Один адрес не нашёлся и ждёт проверки в отдельном списке.
Как заказать такую задачу
Пришлите таблицу или выгрузку с адресами. Можно обезличенную, без телефонов и имён, но с адресами и нужными полями. Напишите, какие вопросы хотите решить: территории, маршруты, доставка или выбор места.
Я смотрю качество адресов и оцениваю объём работы. Делаю геокодирование и отдаю вам список адресов на проверку. Строю карту с нужными фильтрами, настраиваю обновление. Передаю ссылку, инструкцию и доступы. После сдачи есть гарантийный срок на исправление ошибок в моей работе.
Если нужна одна карта для решения, например под выбор места, это разовая задача. Если карта обновляется каждый день, маршруты строятся ежедневно и база растёт, удобнее абонентка. Формат разовых работ на странице разовые задачи: скрипты, парсеры, выгрузки.
Частые вопросы
Нужно ли покупать отдельную программу для карт?
Обычно нет. Карта открывается в браузере, а данные остаются в вашей таблице.
Сколько адресов можно показать на одной карте?
Тысячи точек карта держит спокойно. При очень большой базе точки группируются при отдалении.
Можно ли показать и клиентов, и свои склады?
Да. Разные типы точек получают разные значки и включаются отдельно.
Что если клиент сменил адрес?
Меняете адрес в таблице. При следующем обновлении скрипт найдёт новые координаты для этой строки.
Учитывает ли маршрут пробки?
Это зависит от выбранного способа расчёта. Что нужно именно вам, обсуждаем на старте.
Коротко о главном
Карта клиентов строится из той же таблицы или CRM, которой вы уже пользуетесь. Адреса переводятся в координаты, а точки окрашиваются по статусу, менеджеру или сумме.
Карта помогает делить территории, находить пустые районы, строить маршруты и выбирать место под новую точку. Кривые адреса неизбежны, поэтому их проверяет человек, а доступ к карте выдаётся только своим.
Если у вас есть таблица с адресами клиентов, пришлите её и напишите, какой вопрос хотите решить. Скажу, какая карта для этого нужна. Напишите в Telegram, MAX или VK.
Небольшие задачи без большого проекта
- Парсеры, сверки и выгрузки в таблицы
- Скрипты, генераторы документов, обработка файлов
- Простые боты и напоминания в мессенджер
- Абонентка: мониторинг, поддержка, отчёты
Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»
12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.
Готовы обсудить вашу задачу?
Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


