Ecommerce customer journey analytics

Understand the shopping journeys behind sales and returns.

Compare how customers shop across brands, categories and audiences. Explore behavioural differences alongside purchase value, purchased units and return requests, so your team can focus its next improvement.

Shopping journeys by brand

Two brands. Different paths to purchase.

Brand ABefore a purchase
SearchView product Add to cartCart: other brand Purchase
Purchase value
€129.60 / journey
Potential refund value
€15.60 / journey

Search is more prominent in this example. Blue shows cart activity involving another brand.

Brand BBefore a purchase
SearchView product Add to cartCart: other brand Purchase
Purchase value
€127.80 / journey
Potential refund value
€15.90 / journey

Product exploration is more prominent in this example. Blue shows cart activity involving another brand.

Compare brands → highlight differences → inspect purchase and return-request measures. Simplified paths show the comparison workflow, not a live report or a conversion funnel. Measures describe observed journey activity; return requests are not matched to purchases.
From shopping paths to practical questions

Answer the questions behind your next ecommerce decision.

Ecommerce customer journey analytics examines observed shopping behaviour around meaningful events, with product and commercial context. Stormly brings those views together so you can investigate a specific question before choosing what to change.

Do customers discover our brands differently?

Compare shopping paths across brands, categories or audiences. Look at product exploration, navigation and activity involving other brands.

How do journeys with Search compare?

Inspect journeys with and without a tracked activity within each brand, keeping the commercial context beside the behaviour.

Which paths deserve closer attention?

Review purchase value and return-request activity together. Decide which question merits investigation before investing in an experiment.

What happens after a purchase or return?

Explore subsequent behaviour to ask more focused questions about the ongoing customer experience.

Search in context

Does the same activity tell the same story for every brand?

With SearchWithout Search

Purchase value EUR / journey

Brand A
With Search
€144
Without Search
€108
Brand B
With Search
€120
Without Search
€132

Potential refund value EUR / journey

Brand A
With Search
€18
Without Search
€12
Brand B
With Search
€12
Without Search
€18
One activity. Two different commercial contexts.For Brand A, Search journeys show higher purchase value and potential refund exposure. Brand B shows the opposite pattern. Choose which brand and shopping experience to investigate before deciding what to change.
Example data from the comparison below. Measures are observed per journey, not effects caused by Search. Return requests are not matched to purchases; potential refunds are not paid refunds.
01 / Compare and investigate

Compare brands and see where the shopping experience differs.

Open the brand journey report, choose two brands and select the before-purchase perspective. Enable Show differences, then inspect What is different? to see which activities and paths distinguish the groups.

In this illustration, Search appears more often in Brand A’s journeys, while exploration of other brands is more common for Brand B. That gives the team a concrete discovery question to investigate. It does not tell us why shoppers behaved differently.

Show differences enabled

What is different?

Share of journeys containing each activity, within each brand
ActivityBrand ABrand B
Search60%35%
View product: other brand25%45%
Add to cart: other brand15%20%
Search appears in a larger share of Brand A’s journeys. This is a starting point for investigation: the groups may also differ in their audiences, products and shopping context.

The brand journey view distinguishes product views and cart additions involving the selected brand from those involving other brands. Keep that catalogue context visible when interpreting a difference.

02 / Follow a useful question

Look closer at Search, within each brand.

Select Search in the activities view to compare journeys with and without it. The same activity can have a different commercial context for different brands, so an overall average may not answer the merchandising team’s question.

Here, Brand A’s journeys with Search have higher purchase value per journey and more return-request activity. Brand B shows a different pattern. Use these observations to choose where to review discovery and product information, then develop an improvement to test.

Selected activity: Search

With Search / without Search

Brand A · all measures per journey, except journey count
MeasureWith SearchWithout Search
Journeys600400
Purchased units2.41.8
Purchase value (EUR)144108
Units requested for return0.30.2
Potential refund value (EUR)1812
Brand B · all measures per journey, except journey count
MeasureWith SearchWithout Search
Journeys350650
Purchased units2.02.2
Purchase value (EUR)120132
Units requested for return0.20.3
Potential refund value (EUR)1218
Per-journey values account for different group sizes, not other differences between shoppers. These are observed associations, not the revenue generated by Search. Journey totals can include purchases before the activity; return requests are not matched to purchases.
Your reports, in Claude

Ask the next question without leaving Claude.

Connect Stormly through MCP and explore your shopping journeys in a conversation. Ask for a comparison, dig into a finding, and get a clear explanation grounded in your project’s data.

See how to connect Claude to Stormly
ClaudeStormly connected via MCP
You

Compare Brand A and Brand B. Where should our UX team look first?

Using Stormly report findings

Start with Brand A’s Search experience.

Journeys with Search show €144 purchase value per journey, compared with €108 without it. Potential refund value is also higher: €18 versus €12.

Brand B shows the opposite pattern. Review Brand A’s search results and product information, then compare similar audiences before choosing an experiment.

Observed associations. These findings guide investigation, not a causal conclusion.
Example conversation using the demonstration data on this page. Responses depend on your connected project and question.
A weekly rhythm for your team

Your Monday morning briefing. Already in your inbox.

Schedule your Stormly report and AI email analysis for every Monday morning. Receive the findings, conclusions and suggested next steps, ready for your team’s weekly review.

Choose the report, recipients and delivery schedule in Stormly. Email automation runs in Stormly; Claude is another way to explore the same data.

InboxMonday · 09:00
StormlyTo: Your ecommerce team
Every Monday

Your weekly shopping journey briefing

Good morning. Here are the findings to bring to this week’s review.

  1. Search matters differently by brand.It appears in 60% of Brand A’s purchase journeys, versus 35% for Brand B.
  2. Look at purchase value and exposure together.Brand A’s Search journeys show €144 purchase value and €18 potential refund value per journey.
  3. This week’s focus: Brand A discovery.Review search results and product information; use an audience comparison to refine the hypothesis.
Next step

Choose one discovery improvement to test, then evaluate purchase and return outcomes over a suitable period.

Example email with demonstration findings, not a live delivery or customer result. Configure Monday delivery for your report.

Find your next opportunity to improve the shopping experience.

Bring a brand or UX question. We’ll explore journeys before and after purchases or returns, compare the commercial context, and help you identify an improvement worth testing.

We’ll also cover the data integrations relevant to your store.

Focusing on returns? Explore the four returns analysis views.

Book a journey demo