Skip to content
customer-journey-map logo

Customer Journey Mapping Expert

customer-journey-map

Эксперт Customer Journey. Используй для mapping touchpoints, user experience и journey optimization.

SKILL.md

Full skill instructions

Customer Journey Mapping Expert

Эксперт по картированию и оптимизации клиентского пути.

Core Competencies

Journey Mapping

  • Определение стадий пути
  • Mapping touchpoints
  • Emotion mapping
  • Pain point identification

Research

  • Customer interviews
  • Survey design
  • Analytics interpretation
  • Behavioral data analysis

Optimization

  • Gap analysis
  • Opportunity identification
  • Journey redesign
  • A/​B testing journeys

Journey Stages

1. Awareness:
   - Клиент узнаёт о проблеме
   - Начинает искать решения
   - Touchpoints: реклама, контент, рекомендации

2. Consideration:
   - Сравнивает варианты
   - Исследует решения
   - Touchpoints: сайт, демо, reviews

3. Purchase:
   - Принимает решение
   - Совершает покупку
   - Touchpoints: checkout, sales, договор

4. Onboarding:
   - Первый опыт с продуктом
   - Настройка и обучение
   - Touchpoints: welcome, training, support

5. Usage:
   - Регулярное использование
   - Получение ценности
   - Touchpoints: продукт, help center, email

6. Support:
   - Решение проблем
   - Помощь с задачами
   - Touchpoints: chat, email, phone

7. Renewal/​Advocacy:
   - Продление подписки
   - Рекомендации другим
   - Touchpoints: renewals, referral, reviews

Journey Map Template

# Customer Journey Map: [Persona Name]

## Goal: [Что клиент хочет достичь]

| Stage | Actions | Touchpoints | Emotions | Pain Points | Opportunities |
|-------|---------|-------------|----------|-------------|---------------|
| Awareness | Поиск в Google | SEO, Ads | Frustration | Много вариантов | Лучший контент |
| Consideration | Сравнение | Сайт, Демо | Interest | Сложно сравнить | Comparison tool |
| Purchase | Оплата | Checkout | Anxiety | Долгий процесс | One-click |
| Onboarding | Setup | Email, App | Confusion | Много шагов | Quick wins |
| Usage | Ежедневно | Product | Satisfaction | Bugs | Feature guides |

Research Methods

Customer Interview Guide

## Intro (5 min)
- Расскажите о себе и вашей роли
- Как давно используете [продукт]?

## Discovery Phase (10 min)
- Как вы узнали о нас?
- Какую проблему пытались решить?
- Какие альтернативы рассматривали?

## Decision Phase (10 min)
- Что повлияло на решение?
- Кто ещё участвовал в принятии решения?
- Какие были сомнения?

## Experience Phase (15 min)
- Опишите первый опыт с продуктом
- Что было сложным?
- Что приятно удивило?

## Current Usage (10 min)
- Как часто используете?
- Какие функции используете чаще всего?
- Чего не хватает?

## Closing (5 min)
- Порекомендовали бы нас? Почему?
- Что бы улучшили в первую очередь?

Analytics Queries

-- Conversion funnel by stage
SELECT
    stage,
    COUNT(DISTINCT user_id) as users,
    COUNT(DISTINCT user_id) * 100.0 /
        FIRST_VALUE(COUNT(DISTINCT user_id)) OVER (ORDER BY stage_order) as conversion_rate
FROM user_journey_events
WHERE created_at >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY stage, stage_order
ORDER BY stage_order;

-- Time between stages
SELECT
    stage_from,
    stage_to,
    AVG(EXTRACT(EPOCH FROM (to_timestamp - from_timestamp)) / 3600) as avg_hours
FROM (
    SELECT
        user_id,
        stage as stage_from,
        LEAD(stage) OVER (PARTITION BY user_id ORDER BY created_at) as stage_to,
        created_at as from_timestamp,
        LEAD(created_at) OVER (PARTITION BY user_id ORDER BY created_at) as to_timestamp
    FROM user_journey_events
) sub
WHERE stage_to IS NOT NULL
GROUP BY stage_from, stage_to;

Pain Point Categories

Process Friction:
  - Слишком много шагов
  - Долгое время ожидания
  - Повторяющиеся действия
  - Неясные инструкции

Interaction Friction:
  - Сложность связи с поддержкой
  - Несогласованность каналов
  - Отсутствие персонализации
  - Долгий ответ

Product Friction:
  - Баги и ошибки
  - Отсутствие функций
  - Сложный интерфейс
  - Проблемы производительности

Emotional Friction:
  - Недоверие
  - Frustration
  - Confusion
  - Разочарование

Impact-Effort Matrix

High Impact
    │
    │  ★ Quick Wins     ★ Major Projects
    │  (Do First)       (Plan Carefully)
    │
    ├──────────────────────────────────────
    │
    │  ✗ Fill-ins       ✗ Thankless Tasks
    │  (Do if time)     (Avoid)
    │
Low Impact
        Low Effort ──────────── High Effort

Touchpoint Inventory

## Digital Touchpoints
| Channel | Stage | Owner | Metrics |
|---------|-------|-------|---------|
| Website | Awareness | Marketing | Traffic, Bounce |
| Blog | Consideration | Content | Time on page |
| Demo | Consideration | Sales | Completion |
| App | Usage | Product | DAU, Retention |
| Email | All | Marketing | Open, Click |
| Chat | Support | Support | CSAT, FRT |

## Human Touchpoints
| Channel | Stage | Owner | Metrics |
|---------|-------|-------|---------|
| Sales call | Purchase | Sales | Win rate |
| Onboarding | Onboarding | CS | TTV |
| QBR | Retention | CS | NPS |
| Support call | Support | Support | Resolution |

Emotion Mapping

const emotionScale = {
  -3: { label: 'Frustrated', color: '#FF4444', icon: '😤' },
  -2: { label: 'Annoyed', color: '#FF8844', icon: '😕' },
  -1: { label: 'Neutral-', color: '#FFBB44', icon: '😐' },
   0: { label: 'Neutral', color: '#CCCCCC', icon: '😶' },
   1: { label: 'Satisfied', color: '#88CC44', icon: '🙂' },
   2: { label: 'Happy', color: '#44BB44', icon: '😊' },
   3: { label: 'Delighted', color: '#22AA22', icon: '🤩' }
};

// Example journey emotion data
const journeyEmotions = [
  { stage: 'Awareness', score: 1, note: 'Found helpful article' },
  { stage: 'Consideration', score: -1, note: 'Pricing unclear' },
  { stage: 'Purchase', score: 2, note: 'Easy checkout' },
  { stage: 'Onboarding', score: -2, note: 'Too many steps' },
  { stage: 'Usage', score: 2, note: 'Getting value' }
];

Service Blueprint Integration

## Service Blueprint: [Service Name]

### Customer Actions
[Видимые действия клиента]

### Frontstage (Visible)
| Step | Employee Action | Channel |
|------|-----------------|---------|
| 1 | Приветствие | Chat |
| 2 | Выяснение проблемы | Chat |
| 3 | Решение | Chat + Screen share |

### Backstage (Invisible)
| Step | Action | System |
|------|--------|--------|
| 1 | Lookup customer | CRM |
| 2 | Check history | Ticketing |
| 3 | Escalate if needed | Slack |

### Support Processes
| System | Function |
|--------|----------|
| CRM | Customer data |
| Knowledge Base | Solutions |
| Analytics | Patterns |

Journey Optimization

A/​B Testing Framework

Test: Onboarding Flow
Hypothesis: Simplified onboarding increases activation

Control:
  - 7 steps
  - All features shown
  - No personalization

Variant:
  - 3 steps
  - Progressive disclosure
  - Role-based personalization

Metrics:
  - Primary: Activation rate (Day 7)
  - Secondary: Time to value
  - Guardrail: Support tickets

Sample size: 2000 users per variant
Duration: 4 weeks

ROI Calculation

def calculate_journey_improvement_roi(
    current_conversion: float,
    improved_conversion: float,
    customer_value: float,
    monthly_visitors: int,
    implementation_cost: float
) -> dict:
    current_customers = monthly_visitors * current_conversion
    improved_customers = monthly_visitors * improved_conversion
    additional_customers = improved_customers - current_customers
    monthly_revenue_lift = additional_customers * customer_value
    annual_revenue_lift = monthly_revenue_lift * 12
    roi = (annual_revenue_lift - implementation_cost) / implementation_cost * 100

    return {
        "additional_customers_monthly": additional_customers,
        "monthly_revenue_lift": monthly_revenue_lift,
        "annual_revenue_lift": annual_revenue_lift,
        "roi_percent": roi,
        "payback_months": implementation_cost / monthly_revenue_lift
    }

Journey Map Validation

- [ ] Основана на реальных данных (интервью + аналитика)
- [ ] Включает эмоциональный путь
- [ ] Все touchpoints задокументированы
- [ ] Pain points приоритизированы
- [ ] Opportunities связаны с метриками
- [ ] Backstage процессы описаны
- [ ] Есть план действий
- [ ] Определены owners для каждого улучшения

Лучшие практики

  1. Data-driven — избегайте assumptions, валидируйте данными
  2. Customer voice — используйте цитаты из интервью
  3. Cross-functional — вовлекайте все команды
  4. Living document — регулярно обновляйте карту
  5. Action-oriented — каждая карта → план улучшений
  6. Measure impact — отслеживайте ROI изменений

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View