Timelines Block
Customer Journey
A journey block that tracks customer stages, needs, and moments of friction.
customer-journey1 slidedense density
Journey
Where trust is won or lost
Follow the customer's path across moments of need.
Discover
Evaluate
Adopt
Expand
OPF Config
blocks:customer-journeyOPF JSON
{
"$schema": "https://openpresentation.org/schema/opf/v1",
"name": "Customer Journey",
"description": "A journey block that tracks customer stages, needs, and moments of friction.",
"tone": "persuasive",
"narrative": "heros-journey",
"takeaway": "Map customer progression across needs, friction, and decisions.",
"tags": [
"content-block",
"gallery:blocks/customer-journey"
],
"design": {
"colorScheme": "burnt-orange",
"fontScheme": "georgia",
"background": {
"type": "pattern",
"pattern": {
"preset": "pct5",
"foregroundColor": "#d6cfc7",
"backgroundColor": "#f5f0eb"
}
}
},
"slides": [
{
"id": "customer-journey",
"layout": "process",
"title": "Where trust is won or lost",
"subtitle": "Customer stages, friction points, and opportunities.",
"timeline": {
"events": [
{
"what": "Discover"
},
{
"what": "Evaluate"
},
{
"what": "Adopt"
},
{
"what": "Expand"
}
]
}
}
],
"catalogs": {
"default": {
"source": "https://www.pptx.gallery",
"narratives": {
"heros-journey": {
"name": "Hero's Journey",
"summary": "Storytelling framework that takes the audience on an emotional journey of change and growth.",
"description": "A storytelling framework that takes the audience on an emotional journey of change and growth. Show where things started, the obstacle that forced a change, the path taken and the obstacles overcome, the turning point, and the improved reality with the lessons it taught. The tone is narrative: it builds an emotional arc and invites the audience to identify with the protagonist, whether that is a customer, a team, or the company itself. Best for case studies, brand stories, and change management; typical decks run 5-10 slides (brand story, startup pitch, culture deck, change story).",
"audienceFit": [
"general-public",
"employees",
"community"
],
"duration": {
"min": 5,
"max": 20
},
"tags": [
"storytelling",
"brand",
"change",
"emotional"
],
"beats": [
{
"id": "status-quo",
"name": "Status Quo",
"description": "Establish the starting point. What was normal life like before the challenge?",
"instructions": "Establish the starting world before change.",
"type": "image",
"layout": "image"
},
{
"id": "challenge",
"name": "Challenge",
"description": "Introduce the disruption or opportunity that demanded change.",
"instructions": "Introduce the disruption that makes change necessary.",
"type": "text",
"layout": "text"
},
{
"id": "journey",
"name": "Journey",
"description": "Walk through the process of transformation. Include obstacles overcome.",
"instructions": "Walk through the path, obstacles, and choices.",
"type": "timeline",
"layout": "timeline"
},
{
"id": "transformation",
"name": "Transformation",
"description": "Show the pivotal moment or insight that changed everything.",
"instructions": "Show the turning point that changes the outcome.",
"type": "text",
"layout": "two-column"
},
{
"id": "new-reality",
"name": "New Reality",
"description": "Reveal the improved state and the lessons that will benefit your audience.",
"instructions": "Reveal the improved state and lesson learned.",
"type": "text",
"layout": "two-column"
}
]
}
},
"tones": {
"persuasive": {
"name": "Persuasive",
"summary": "Argument-led voice for sales, fundraising, and recommendation-driven decks.",
"description": "Frame every section as an argument that builds toward an ask. Surface objections, answer them, and pair claims with the strongest available proof. Read more like a memo than a report.",
"voiceCues": [
"Lead each section with the claim it's making.",
"Surface the strongest counter-argument and address it.",
"Pair every claim with proof — customer, benchmark, or analyst.",
"End on a clear ask with named owner and date."
],
"avoid": [
"Buried leads.",
"Symmetrical 'on one hand / on the other' framing without a verdict.",
"Information for its own sake — every chart should advance the argument.",
"Passive endings without a clear ask."
],
"samplePhrases": [
"Adopting our runtime cuts inference latency 8× while preserving accuracy.",
"The most common objection — 'we'll be locked in' — is addressed by our open OPF spec.",
"We're asking for a $30M Series B to ship into the enterprise tier."
],
"recommendedNarratives": [
"pitch-deck",
"venture-pitch",
"early-startup-pitch",
"persuasive-sales",
"project-proposal"
],
"tags": [
"sales",
"pitch",
"argumentative"
]
}
},
"colorSchemes": {
"burnt-orange": {
"name": "Burnt Orange",
"accent1": "#F77F00",
"accent2": "#D62828",
"accent3": "#003049",
"accent4": "#FCBF49",
"accent5": "#EAE2B7",
"accent6": "#BFBFBF",
"dark1": "#000000",
"dark2": "#341B00",
"followedHyperlink": "#D62828",
"hyperlink": "#003049",
"light1": "#FFFFFF",
"light2": "#FFFBF7",
"summary": "Warm orange and red accents for energetic commercial decks.",
"description": "A warm, high-contrast palette built around burnt orange, red, navy, and gold. It feels active without losing structure.",
"tags": [
"warm",
"energetic",
"approachable",
"commercial",
"attention-grabbing"
]
}
},
"fontSchemes": {
"georgia": {
"name": "Georgia",
"app": "powerpoint",
"languageFamily": "latin",
"languages": [],
"major": "Georgia",
"minor": "Georgia",
"textSample": "Warm digital serif",
"type": "serif",
"description": "Georgia is a serif OPF font scheme for Latin presentations, using Georgia for both headings and body text."
}
},
"layouts": {
"process": {
"name": "Process",
"summary": "Steps in order, in one row.",
"tags": [
"Groups of items"
],
"design": {
"contentBox": false,
"contentDirection": "horizontal"
},
"direction": "column",
"regions": [
{
"name": "title"
},
{
"name": "steps",
"accepts": [
"timeline",
"list",
"text",
"metric",
"group"
],
"role": "primary",
"flow": "grid"
}
],
"description": "Explain an ordered sequence of steps. Give each step a clear action and enough context to understand the transition.",
"preview": {
"vectorSrc": "https://www.pptx.gallery/layout-previews/process.svg"
}
}
}
}
}
}Open in visual editorOpen in Inspector
Load this config in the gallery's visual editor, or in the Inspector at pptx.dev.
Use Case
Use when experience design or go-to-market work depends on customer progression.
When to Use
For customer experience, marketing, sales, and product strategy decks.
When to Avoid
Avoid for internal processes where customer emotion is not relevant.
Block Structure
process
Where trust is won or lost
Customer stages, friction points, and opportunities.
- -Discover
- -Evaluate
- -Adopt
- -Expand
Best Practices
1
Use the customer's language for each stage.
2
Separate actions from feelings.
3
Highlight the moments that change behavior.
Playground deep link: config=blocks:customer-journey