Skip to content
Weave templates

Weave — Customer Journey Map

Five buying stages with touchpoints, what the customer is thinking, and the opportunity in each.

Template previewWeave
Rendering…

Make it your own.

{
  "nodes": [
    { "id": "rl1", "type": "rect", "label": "Stage",              "x": 30, "y": 33,  "width": 150, "height": 64, "fill": "#f1f5f9", "stroke": "#475569", "bold": true },
    { "id": "rl2", "type": "rect", "label": "Touchpoints",        "x": 30, "y": 136, "width": 150, "height": 64, "fill": "#f1f5f9", "stroke": "#475569", "bold": true },
    { "id": "rl3", "type": "rect", "label": "Thinking & feeling", "x": 30, "y": 237, "width": 150, "height": 64, "fill": "#f1f5f9", "stroke": "#475569", "bold": true },
    { "id": "rl4", "type": "rect", "label": "Opportunity",        "x": 30, "y": 337, "width": 150, "height": 64, "fill": "#f1f5f9", "stroke": "#475569", "bold": true },

    { "id": "s1", "type": "chevron", "label": "1 · Awareness",  "x": 210,  "y": 30, "width": 190, "height": 70, "fill": "#dbeafe", "stroke": "#1d4ed8", "bold": true },
    { "id": "s2", "type": "chevron", "label": "2 · Evaluation", "x": 430,  "y": 30, "width": 190, "height": 70, "fill": "#dbeafe", "stroke": "#1d4ed8", "bold": true },
    { "id": "s3", "type": "chevron", "label": "3 · Purchase",   "x": 650,  "y": 30, "width": 190, "height": 70, "fill": "#dbeafe", "stroke": "#1d4ed8", "bold": true },
    { "id": "s4", "type": "chevron", "label": "4 · Onboarding", "x": 870,  "y": 30, "width": 190, "height": 70, "fill": "#dbeafe", "stroke": "#1d4ed8", "bold": true },
    { "id": "s5", "type": "chevron", "label": "5 · Renewal",    "x": 1090, "y": 30, "width": 190, "height": 70, "fill": "#dbeafe", "stroke": "#1d4ed8", "bold": true },

    { "id": "t1", "type": "rect", "label": "Search, peer review sites, conference talk", "x": 210,  "y": 130, "width": 190, "height": 78, "fill": "#e0f2fe", "stroke": "#0369a1" },
    { "id": "t2", "type": "rect", "label": "Demo call, trial workspace, security review", "x": 430,  "y": 130, "width": 190, "height": 78, "fill": "#e0f2fe", "stroke": "#0369a1" },
    { "id": "t3", "type": "rect", "label": "Quote, procurement forms, e-signature",       "x": 650,  "y": 130, "width": 190, "height": 78, "fill": "#e0f2fe", "stroke": "#0369a1" },
    { "id": "t4", "type": "rect", "label": "Kick-off call, data import, admin training",  "x": 870,  "y": 130, "width": 190, "height": 78, "fill": "#e0f2fe", "stroke": "#0369a1" },
    { "id": "t5", "type": "rect", "label": "Quarterly review, usage report, renewal quote", "x": 1090, "y": 130, "width": 190, "height": 78, "fill": "#e0f2fe", "stroke": "#0369a1" },

    { "id": "f1", "type": "note", "label": "\"Is this actually a problem worth solving?\"", "x": 210,  "y": 230, "width": 190, "height": 78, "fill": "#fef9c3", "stroke": "#ca8a04" },
    { "id": "f2", "type": "note", "label": "\"Will IT and security let us buy it?\"",       "x": 430,  "y": 230, "width": 190, "height": 78, "fill": "#fef9c3", "stroke": "#ca8a04" },
    { "id": "f3", "type": "note", "label": "\"Am I getting a fair price for this?\"",       "x": 650,  "y": 230, "width": 190, "height": 78, "fill": "#fef3c7", "stroke": "#b45309" },
    { "id": "f4", "type": "note", "label": "\"Will my team really use it by Friday?\"",     "x": 870,  "y": 230, "width": 190, "height": 78, "fill": "#fef9c3", "stroke": "#ca8a04" },
    { "id": "f5", "type": "note", "label": "\"Did we get the value we paid for?\"",         "x": 1090, "y": 230, "width": 190, "height": 78, "fill": "#fef9c3", "stroke": "#ca8a04" },

    { "id": "o1", "type": "callout", "label": "Publish the industry benchmark report", "x": 210,  "y": 330, "width": 190, "height": 78, "fill": "#dcfce7", "stroke": "#15803d" },
    { "id": "o2", "type": "callout", "label": "Self-serve security pack + SOC 2 in portal", "x": 430,  "y": 330, "width": 190, "height": 78, "fill": "#dcfce7", "stroke": "#15803d" },
    { "id": "o3", "type": "callout", "label": "Public pricing, quote in one click",     "x": 650,  "y": 330, "width": 190, "height": 78, "fill": "#dcfce7", "stroke": "#15803d" },
    { "id": "o4", "type": "callout", "label": "In-product checklist, 14-day activation goal", "x": 870,  "y": 330, "width": 190, "height": 78, "fill": "#dcfce7", "stroke": "#15803d" },
    { "id": "o5", "type": "callout", "label": "Automated value summary 60 days before renewal", "x": 1090, "y": 330, "width": 190, "height": 78, "fill": "#dcfce7", "stroke": "#15803d" }
  ],
  "edges": [
    { "id": "e1", "source": "s1", "target": "s2", "thickness": 3 },
    { "id": "e2", "source": "s2", "target": "s3", "thickness": 3 },
    { "id": "e3", "source": "s3", "target": "s4", "thickness": 3 },
    { "id": "e4", "source": "s4", "target": "s5", "thickness": 3 },
    { "id": "e5", "source": "s1", "target": "t1", "style": "dotted", "arrowEnd": false },
    { "id": "e6", "source": "s2", "target": "t2", "style": "dotted", "arrowEnd": false },
    { "id": "e7", "source": "s3", "target": "t3", "style": "dotted", "arrowEnd": false },
    { "id": "e8", "source": "s4", "target": "t4", "style": "dotted", "arrowEnd": false },
    { "id": "e9", "source": "s5", "target": "t5", "style": "dotted", "arrowEnd": false }
  ]
}