Авторский курс Елизаровой НаталииAuthor's course by Nataliia Elizarova
Модуль 15 · Урок 15-36Module 15 · Lesson 15-36

Практикум. Продажи: падение по клиентам и встречаWorkshop. Sales: customer decline and a meeting

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

The sales director wants by Friday: which customers fell the most, why — lost outlets or selling less per outlet — and one page for a meeting with the most troubled customer. We do it with Claude in 20 minutes on a training export — and avoid two traps almost everyone falls into.

⏱ 20 минут⏱ 20 minutes 🛠 Практикум на учебных данных🛠 Workshop on training data ✅ Тест из 5 вопросов✅ A 5-question quiz 🔎 Проверено: ноябрь 2026🔎 Checked: November 2026

После урока вы сможетеAfter this lesson you will be able to

  • сравнить продажи с прошлым годом честно — за сопоставимый период;
  • склеить клиента, который сменил название;
  • разложить падение на «потеряли точки» и «меньше на точку»;
  • собрать с Claude одну страницу к встрече и отделить факты от гипотез.
  • compare sales with last year fairly — over a like-for-like period;
  • merge a customer that changed its name;
  • split a decline into "lost outlets" and "less per outlet";
  • build a one-page meeting brief with Claude and separate facts from hypotheses.
1

Словарик из пяти словA five-word glossary

Сопоставимый периодLike-for-like periodодинаковые месяцы и дни в обоих годах: январь–сентябрь против января–сентябряthe same months and days in both years: Jan–Sep vs Jan–Sep
Склейка клиентаCustomer mergeодин клиент под разными названиями считается одним — по коду клиентаone customer under different names is counted as one — by customer code
Эффект точекOutlet effectсколько потеряли (или нашли) из-за того, что точек стало меньше (или больше)how much was lost (or gained) because there are fewer (or more) outlets
Эффект «на точку»Per-outlet effectсколько потеряли из-за того, что каждая точка берёт меньшеhow much was lost because each outlet buys less
ГипотезаHypothesisпредположение о причине; Claude предлагает, человек проверяетa guess about the cause; Claude suggests, a person checks
2

Задача: три результата к пятницеThe task: three deliverables by Friday

📉

Топ-5 паденийTop 5 declines

Клиенты с наибольшим падением к прошлому году: в тыс. литров и в %.

Customers with the biggest decline vs last year: in thousand litres and in %.

🔍

ПочемуWhy

Для каждого: сколько потеряли из-за точек, сколько — из-за объёма на точку.

For each: how much was lost due to outlets, how much due to volume per outlet.

📄

Страница к встречеMeeting brief

Факты, гипотезы, вопросы клиенту, предложение — на одну страницу.

Facts, hypotheses, questions for the customer, an offer — on one page.

Как это бывает на самом делеHow it really goes Руками это полдня в Excel. С Claude — 20 минут. Но только если вы знаете, где он ошибётся вместе с вами: в выгрузке есть неполный месяц и клиент, сменивший название. By hand it is half a day in Excel. With Claude — 20 minutes. But only if you know where it will go wrong together with you: the export has an incomplete month and a customer that changed its name.
3

Учебные данныеTraining data

Выгрузка продаж «Долины напитков»: 15 клиентов (сети, дистрибьюторы, HoReCa), январь–октябрь 2025 и 2026 года, тыс. литров. Одна строка — клиент за год. Последняя колонка — среднее число точек, куда клиент берёт наш товар.

A "Valley Beverages" sales export: 15 customers (chains, distributors, HoReCa), January–October 2025 and 2026, thousand litres. One row is a customer for a year. The last column is the average number of outlets where the customer stocks our products.

Показаны первые 6 строк из 30. Остальные — в файле.

The first 6 of 30 rows are shown. The rest are in the file.

Продажи_по_клиентам_2025_2026.csvSales_by_customer_2025_2026.csv
30 строк, разделитель «;», открывается в Excel30 rows, ";" separator, opens in Excel
Прежде чем считатьBefore you calculate Выгрузку сняли 21 октября 2026 года. Значит, октябрь 2026 — это только 20 дней. А в файле об этом ни слова — как и в настоящей жизни. The export was taken on 21 October 2026. So October 2026 covers only 20 days. The file says nothing about it — just like in real life.
4

Инструмент и почемуThe tool and why

ИнструментToolКогдаWhen
Чат + файл (урок 15-11)Chat + file (lesson 15-11)Разовый анализ к встрече. Наш случай: Claude считает кодом по файлу и даёт таблицуA one-off analysis for a meeting. Our case: Claude computes from the file with code and returns a table
Claude в Excel (урок 15-13)Claude in Excel (lesson 15-13)Если выгрузка уже открыта в Excel и нужен результат в той же книгеIf the export is already open in Excel and you want the result in the same workbook
Claude Code (модуль 7)Claude Code (module 7)Если это нужно каждый месяц — уровень 2, раздел 9If you need it every month — level 2, section 9
5

Четыре шага с готовыми запросамиFour steps with ready-made requests

Новый чат → приложите CSV → отправляйте запросы по очереди. После каждого шага — контрольная точка: сверьте цифру, прежде чем идти дальше.

New chat → attach the CSV → send the requests one by one. After each step there is a checkpoint: verify the number before moving on.

Шаг 1. Осмотреться и найти странностиStep 1. Look around and find oddities

Запрос 1Request 1

Я менеджер по продажам. В файле — продажи по клиентам за январь–октябрь 2025 и 2026 года в тыс. литров, одна строка = клиент за год, последняя колонка — среднее число точек. Опиши файл: сколько клиентов, какие годы и месяцы. Проверь странности: есть ли клиенты, которые встречаются только в одном году; совпадают ли коды у разных названий; не выглядит ли какой-то месяц неполным. Ничего пока не считай, только перечисли находки.

I am a sales manager. The file has sales by customer for January–October 2025 and 2026 in thousand litres; one row = a customer for a year; the last column is the average number of outlets. Describe the file: how many customers, which years and months. Check for oddities: are there customers that appear in only one year; do different names share a code; does any month look incomplete. Don't calculate anything yet, just list the findings.

✔ Контрольная точка: Claude должен заметить код K03 у двух названий и «провал» октября 2026 у всех клиентов сразу. Не заметил — подскажите: «посмотри на код K03 и на октябрь».

✔ Checkpoint: Claude should notice code K03 on two names and the October 2026 "dip" for all customers at once. If not, hint: "look at code K03 and at October".

Шаг 2. Топ-5 падений за сопоставимый периодStep 2. Top 5 declines over a like-for-like period

Запрос 2Request 2

Октябрь 2026 неполный (20 дней), поэтому сравнивай только январь–сентябрь обоих лет. Клиентов склей по коду: одно название в 2025 и другое в 2026 с одним кодом — это один клиент, назови его последним названием. Дай таблицу всех клиентов: код, клиент, январь–сентябрь 2025, январь–сентябрь 2026, изменение в тыс. л и в %, отсортируй по изменению в тыс. л от самого большого падения. Строкой «Итого» покажи сумму, чтобы я сверил с файлом. Считай кодом по файлу, не в уме.

October 2026 is incomplete (20 days), so compare only January–September of both years. Merge customers by code: one name in 2025 and another in 2026 with the same code is one customer — use the latest name. Give a table of all customers: code, customer, Jan–Sep 2025, Jan–Sep 2026, change in thousand litres and in %, sorted by change in thousand litres from the biggest decline. Add a "Total" row so I can reconcile with the file. Compute with code from the file, not in your head.

✔ Контрольная точка: «Итого» январь–сентябрь — 6 110 → 5 736 тыс. л, −374 (−6,1 %). Другая сумма — значит, попал октябрь или потерялась строка.

✔ Checkpoint: the Jan–Sep "Total" is 6,110 → 5,736 thousand litres, −374 (−6.1%). A different total means October slipped in or a row got lost.

Шаг 3. Точки или объём на точкуStep 3. Outlets or volume per outlet

Запрос 3Request 3

Для пяти клиентов с наибольшим падением разложи изменение на две части. Эффект точек = (точек 2026 − точек 2025) × литров на точку 2025. Эффект «на точку» = точек 2026 × (литров на точку 2026 − литров на точку 2025). Литры на точку = январь–сентябрь ÷ точек. Проверь, что две части в сумме дают всё изменение. Таблица: клиент, изменение, эффект точек, эффект «на точку», что главное — одним словом.

For the five customers with the biggest decline, split the change into two parts. Outlet effect = (outlets 2026 − outlets 2025) × litres per outlet 2025. Per-outlet effect = outlets 2026 × (litres per outlet 2026 − litres per outlet 2025). Litres per outlet = Jan–Sep ÷ outlets. Check that the two parts add up to the whole change. Table: customer, change, outlet effect, per-outlet effect, the main driver in one word.

✔ Контрольная точка: у каждого клиента две части в сумме равны изменению из шага 2. Не равны — формула применена не так.

✔ Checkpoint: for each customer the two parts add up to the change from step 2. If not, the formula was applied wrongly.

Шаг 4. Страница к встречеStep 4. The meeting brief

Запрос 4Request 4

Подготовь одну страницу к встрече с клиентом с самым большим падением в тыс. л. Четыре блока: 1) Факты — только цифры из наших расчётов; 2) Гипотезы причин — каждую пометь «проверить» и напиши, какими данными её проверить; 3) Вопросы клиенту — 5 штук, открытые; 4) Что можем предложить — 3 варианта. Не выдумывай факты о клиенте, которых нет в файле. Тон — деловой, для коммерческого директора.

Prepare one page for a meeting with the customer with the biggest decline in thousand litres. Four blocks: 1) Facts — only numbers from our calculations; 2) Hypotheses about the causes — mark each "to check" and say which data would check it; 3) Questions for the customer — 5 open questions; 4) What we can offer — 3 options. Don't invent facts about the customer that are not in the file. Business tone, for the sales director.

6

Ключ и две ловушкиThe answer key and two traps

Показать ключ — сначала сделайте самиShow the key — do it yourself first
КлиентCustomer20252026Изм., тыс. лChg, k L%ТочкиOutletsЭфф. точекOutlet eff.Эфф. «на точку»Per-outlet eff.
Каменск-ОптKamensk-Opt900738−162−18,0120 → 118−15−147
Сеть «Горизонт»Gorizont chain640512−128−20,032 → 26−120−8
Степь-ТрейдStep-Trade480384−96−20,070 → 56−960
Рестораны «Очаг»Ochag restaurants200150−50−25,010 → 100−50
Опт-ВостокOpt-Vostok380355−25−6,650 → 48−15,2−9,8
Итого, все 15 клиентовTotal, all 15 customers6 1105 736−374−6,1

Январь–сентябрь, тыс. литров. Вывод: у «Горизонта» и «Степь-Трейда» ушли точки — это вопрос дистрибуции. У «Каменск-Опта» и «Очага» точки на месте, а берут меньше — это вопрос полки, цены, конкурента. Разговор на встрече будет разный.

January–September, thousand litres. Conclusion: Gorizont and Step-Trade lost outlets — a distribution issue. Kamensk-Opt and Ochag kept their outlets but buy less — a shelf, price or competitor issue. The meeting conversation will differ.

🪤 Ловушка 1: клиент сменил название🪤 Trap 1: the customer was renamed

Без склейки «Сеть «Береговая»» — первая в списке: −560, −100 %. А «Береговая Ритейл» — «новый клиент» +574. На деле это один клиент (код K03), и он вырос на 2,5 %. Директор получил бы ложную тревогу и ложную победу сразу.

Without merging, "Beregovaya chain" tops the list: −560, −100%. And "Beregovaya Retail" is a "new customer" +574. In fact it is one customer (code K03), and it grew 2.5%. The director would get a false alarm and a false win at once.

🪤 Ловушка 2: неполный октябрь🪤 Trap 2: incomplete October

Если сравнить январь–октябрь «как есть», итог −625 (−9,3 %) вместо −374 (−6,1 %). Растущие «Ветер», «Горный-Дистрибуция», «У дома», «Дорога» вдруг «падают». Каждый третий клиент — ложное падение.

Comparing January–October "as is" gives −625 (−9.3%) instead of −374 (−6.1%). Growing Veter, Gorny Distribution, U Doma and Doroga suddenly "fall". One in three customers shows a false decline.

7

Результат: страница к встречеThe result: a meeting brief

Так может выглядеть ответ на запрос 4. Обратите внимание: гипотезы помечены, а факты — только из расчёта.

This is what the answer to request 4 might look like. Note: hypotheses are flagged, and facts come only from the calculation.

Каменск-Опт · встреча · январь–сентябрь 2026Kamensk-Opt · meeting · January–September 2026

1. Факты1. Facts

  • Продажи 738 тыс. л против 900 год назад: −162 (−18,0 %), самое большое падение среди клиентов.
  • Точек почти столько же: 118 против 120. Потеря из-за точек — −15.
  • На точку — 6,25 тыс. л против 7,5: −147, это 91 % падения.
  • Sales 738 thousand litres vs 900 a year ago: −162 (−18.0%), the biggest decline among customers.
  • Almost the same outlets: 118 vs 120. Loss due to outlets — −15.
  • Per outlet — 6.25 vs 7.5 thousand litres: −147, which is 91% of the decline.

2. Гипотезы2. Hypotheses

  • Конкурент забрал часть полки проверить — данные мерчендайзеров, фото полок.
  • Наша цена выросла сильнее рынка проверить — прайс-лист 2025 и 2026, цены конкурентов.
  • Были перебои поставок проверить — недогрузы и отказы по заказам клиента.
  • Клиент сократил наш ассортимент проверить — число SKU в его заказах по месяцам.
  • A competitor took part of the shelf to check — merchandiser data, shelf photos.
  • Our price rose faster than the market to check — price lists 2025 and 2026, competitor prices.
  • There were supply disruptions to check — short shipments and order rejections for this customer.
  • The customer cut our range to check — number of SKUs in its orders by month.

3. Вопросы клиенту3. Questions for the customer

  • Как изменились продажи категории у вас в целом?
  • Какие наши позиции продаются хуже всего и почему?
  • Что изменилось на полке за год?
  • Были ли случаи, когда нашего товара не было на складе?
  • Что нужно, чтобы вернуть прошлогодний объём?
  • How have the category's sales changed for you overall?
  • Which of our items sell worst, and why?
  • What has changed on the shelf over the year?
  • Were there times our product was out of stock?
  • What would it take to get back to last year's volume?

4. Что можем предложить4. What we can offer

  • Совместную акцию на 2–3 ходовые позиции.
  • Пересмотр ассортимента под их точки.
  • График поставок с гарантией наличия.
  • A joint promo on 2–3 fast-moving items.
  • A range review tailored to their outlets.
  • A delivery schedule with an availability guarantee.
ВажноImportant Гипотезы — не ответ. Claude не знает, что было у клиента. Перед встречей проверьте хотя бы две гипотезы данными, иначе на встрече вы будете пересказывать догадки. Hypotheses are not answers. Claude doesn't know what happened at the customer. Check at least two hypotheses with data before the meeting, otherwise you will be repeating guesses.
8

Тренажёр: что делать?Drill: what do you do?

9

Уровень 2: каждый месяц одной кнопкойLevel 2: every month in one click

Если отчёт нужен ежемесячно, правила не стоит объяснять каждый раз. Два пути:

If you need the report monthly, don't explain the rules every time. Two ways:

Проект (урок 15-17)Project (lesson 15-17)

В инструкции проекта: «сравнивай только полные месяцы», «склеивай клиентов по коду», «раскладывай падение на точки и на точку». Каждый месяц — новый чат, новый файл, запрос в одну строку.

In the project instructions: "compare only full months", "merge customers by code", "split the decline into outlets and per outlet". Every month — new chat, new file, a one-line request.

Claude Code (урок 15-27)Claude Code (lesson 15-27)

Скрипт и .bat: кладёте выгрузку в папку, дважды щёлкаете — получаете Excel с топ-10 и разложением. Правила живут в коде и не забываются.

A script and a .bat: drop the export in the folder, double-click — get an Excel with the top 10 and the split. The rules live in the code and are never forgotten.

Запрос для Claude CodeRequest for Claude Code

В папке input лежит выгрузка продаж по клиентам (как Продажи_по_клиентам_2025_2026.csv). Напиши скрипт report.py: склеивает клиентов по коду, сам определяет последний полный месяц и сравнивает с прошлым годом только полные месяцы, считает изменение и разложение «точки / на точку», пишет в output Excel с датой в имени: лист «Топ-10 падений» и лист «Все клиенты», строка «Итого». Исходный файл не менять. В конце выведи в консоль итог обоих лет для сверки. Потом сделай RUN_report.bat (только латиница, cd /d "%~dp0", pause в конце).

The input folder holds a customer sales export (like Sales_by_customer_2025_2026.csv). Write a report.py script: merge customers by code, detect the last full month and compare with last year over full months only, compute the change and the "outlets / per outlet" split, write an Excel with the date in its name to output: a "Top 10 declines" sheet and an "All customers" sheet, with a "Total" row. Do not change the source file. At the end print both years' totals to the console for reconciling. Then make RUN_report.bat (Latin characters only, cd /d "%~dp0", pause at the end).

10

Частые ошибкиCommon mistakes

ОшибкаMistakeКак правильноDo this instead
Сравнивают текущий неполный месяц с полным прошлогоднимComparing the current incomplete month with last year's full monthТолько полные месяцы или одинаковое число днейOnly full months or the same number of days
Группируют по названию клиентаGrouping by customer nameПо коду клиента; названия меняютсяBy customer code; names change
Смотрят только на %Looking only at %Сначала тыс. литров: −25 % у маленького клиента весит меньше −18 % у большогоThousand litres first: −25% at a small customer weighs less than −18% at a big one
Несут на встречу гипотезы Claude как фактыBringing Claude's hypotheses to the meeting as factsПометить «проверить» и проверить даннымиFlag "to check" and check with data
Не сверяют «Итого» с файломNot reconciling the "Total" with the fileИтог январь–сентябрь: 6 110 и 5 736 — совпало, идём дальшеJan–Sep total: 6,110 and 5,736 — matches, move on
11

Перед встречей: отметьте галочкойBefore the meeting: tick it off

12

Проверьте себяCheck yourself

13

ШпаргалкаCheat sheet

ПорядокOrderосмотреться → сравнить → разложить → страница к встречеlook around → compare → split → meeting brief
Честное сравнениеFair comparisonодинаковые полные месяцы, клиенты склеены по кодуthe same full months, customers merged by code
Эффект точекOutlet effect(точки₂₆ − точки₂₅) × литров на точку₂₅(outlets₂₆ − outlets₂₅) × litres per outlet₂₅
Эффект «на точку»Per-outlet effectточки₂₆ × (на точку₂₆ − на точку₂₅)outlets₂₆ × (per outlet₂₆ − per outlet₂₅)
ПроверкаCheckдве части = всё изменение; «Итого» = файлtwo parts = the whole change; "Total" = the file
ГипотезаHypothesisпометка «проверить» + какими даннымиflag "to check" + with which data
Итог урокаLesson summary Claude за 20 минут делает работу на полдня: сравнение, разложение, страницу к встрече. Ваша часть — правила: сравнивать только полные месяцы, склеивать клиентов по коду, сверять «Итого» после каждого шага и проверять гипотезы данными до встречи. «Потеряли точки» и «берут меньше на точку» — две разные беседы с клиентом. Claude does half a day's work in 20 minutes: comparison, split, meeting brief. Your part is the rules: compare only full months, merge customers by code, reconcile the "Total" after every step and check hypotheses with data before the meeting. "Lost outlets" and "buying less per outlet" are two different conversations with the customer.
Made on
Tilda