Dominik Dippner.

Senior Product Designer · UX Research Lead

I turn complicated workflows into journeys people actually finish.

Eight years of designing and researching sales and ERP software: from orders by fax to an Outlook add-in and AI that answers business questions from ERP data.

Now
Team Lead UX Research & AI Solutions, B2B CRM & sales software
Shipped 2025–26
Outlook add-in · AI document import · MCP server for AI · research-led roadmap
Based
Bavaria, Germany · on-site in Munich, Augsburg or Nuremberg, or remote
Available
From 1 February 2027

What customers said

What we built
  1. “I want the same experience in our CRM as in my Outlook.”Customer workshop
    An Outlook add-in instead of a rebuilt mail clientCase study →
  2. Orders with 50–100 lines took 30–60 minutes to type into the ERP.Back-office interviews
    AI document import: about 90 seconds per orderCase study →
  3. “I don't want to file every mail.”Customer interview
    Suggest and confirm: one click links a mail, nothing is filed automaticallyCase study →
  4. “I was informed as the person responsible, then nothing came, or too late.”Customer interview
    Activities phase 2: notifications users controlCase study →

How I work

I work where user value, business viability and technical feasibility meet. These habits show up in every case study above.

Separate basics from delight

Scope with the Kano lens

Interview findings get sorted into basic needs and delighters before anything is drawn. It keeps MVPs small and gives the roadmap a reason for every “later”.

Study the market's answers

Competitive teardowns

Before designing, I walk through how established products solve the same job, flow by flow, and note what to copy, what to avoid and where the gap is.

Test before code

Think-aloud on clickable prototypes

Every major flow is tested as a prototype with real users. The findings go straight into the concept, not into a report.

Research earns a seat

Findings in the language of decisions

I bring research to management and development as prioritised options with trade-offs. That is how interview findings ended up as roadmap items and user stories.

AI in practice

AI as material and as tool

I design AI features (MCP, agents, assistants) and use AI daily: Claude for research synthesis, competitor and SWOT analyses, user flows, wireflows and journeys; Miro AI for whiteboarding. I also train colleagues to do the same.

Systems

Consistency through a design system

I introduced a design system for one coherent product experience and treat it as a product whose users are designers and developers.

How I lead

I lead people, not org charts. My job is to help each of them grow, so leading runs on a fixed rhythm: everyone knows when goals are set, where problems surface and where to ask. Decisions are explained, not just announced.

Every quarter
  • OKR workshop: what we work on in the next three months
  • Starfish retrospective: what went well, what to stop, which goals we reached
Every month
  • One-on-one with every team member
Every week
  • Status update for the department: where things stand, who works on what, where it's stuck, which decisions are next
  • Jour fixe of about 30 minutes with each team
  • OKR weekly to keep the quarter's goals moving
  • FAQ hour midweek: an open door, anyone can drop in with questions
  • Friday coaching: new features explained from the technical side and by the person who owns them, including why we decided this way

AI exchange: regular sessions where a different colleague hosts each time, shows the AI tools they are excited about and how they could fit into daily work.

Teaching & mentoring

Since 2021 I teach UX design and UX research at university level: module lead, author of the master's study scripts UX Design: Principles & Methods and UX Research, and supervisor of master's theses. As a mentor I guide students through complete case studies, from the first briefing to the finished portfolio piece.

Mentored student project · Healthcare · 2026

The Perinatal Expert App

A UX study for an app that connects expecting and new mothers with trusted care providers, from prenatal massage to lactation consultants, in one place. I mentored the student end to end: briefing, research plan, synthesis, concept and UI reviews, and the final portfolio presentation.

View the case study on Behance ↗
Mentored student project · Mobile app

High-fidelity mobile app in Material Design

A complete mobile app case study, from research and user flows to a high-fidelity interface built on Material Design. I mentored the student from the first briefing through every design iteration to the final portfolio.

View the Figma file ↗

Shared with the students' permission. All design work belongs to the students.

Strategy & earlier work

Shorter pieces that show range: market analysis, research projects and the work that shaped how I design today.

Product strategy · 2026

Pricing a multichannel middleware

For a new cloud middleware that lists products on marketplaces, I analysed Channable, ChannelEngine, Mirakl and Productsup: their shared flow (master catalogue, rules, AI enrichment, human approval, publish, monitoring) and their pricing. My recommendation, a price tied to merchandise volume instead of the number of marketplaces (“3 or 100 marketplaces must not matter”), was adopted.

Master thesis · 2017

Habit-forming service design for a telco app

Can a mobile provider's service app become a habit? Seven interviews and five user diaries, a service vision and a reward system, validated in three iteration interviews.

Read the case study →
Work project · B2B commerce

B2B ordering platform on an ERP backbone

Project lead, product strategy and UI/UX for a platform where dealers and resellers order and communicate. Research showed orders still came by fax and printed catalogue. Competitive profiles, persona, customer experience map, card sorting, Crazy 8s, prototypes and think-aloud tests.

Bachelor thesis · Emotional design

Designing for emotion: a cooking app for students

Emotion psychology and Norman's visceral, behavioural and reflective levels applied to an iPad app: recipes by time and budget, a shopping list that scales with the number of people, a guided cooking mode. Refined in three rounds of user testing.

About

Hi, I'm Dominik.

I started as a trained media designer, studied UX/UI design in Munich and San Diego, and did a master's in design management. Since 2018 I've worked in B2B software: first as a UX/product designer, then building and leading a UX research team, and now leading UX research and AI solutions.

Outside of product work I co-founded a small natural-cosmetics brand that donates part of every sale, and I founded a non-profit that supports a school in Kathmandu, where I volunteered after my studies. Running both taught me what product, brand and sales look like when it's your own money on the line.

I write and speak German natively and work in English every day.

Portrait of Dominik Dippner

Experience

2025 – now

Team Lead UX Research & AI Solutions

B2B CRM & sales software for ERP users. Outlook add-in, activities module, MCP server and AI roadmap; AI enablement for sales and marketing.

2022 – 2024

Team Lead UX Research & Market Insights

E-commerce & ERP software vendor, 200+ people. Built and led a five-person UX team; research goals and KPIs; reporting to management; mentoring researchers, designers and PMs.

2018 – 2021

UX / Product Designer

Same company. Concept team for a cloud ERP assistance product; introduced Design Thinking, Lean UX and a design system.

2021 – now

Lecturer, UX Design & UX Research

SRH distance-learning university (module lead, study scripts, thesis supervision); CareerFoundry until 2026.

2012 – 2017

B.A. UX/UI Design (1.3) · M.A. Design Management (1.5)

Macromedia University Munich; semester at National University, San Diego. Projects with BMW, Greenpeace Switzerland and a national newspaper.

Contact

Let's talk about your hardest journey.

dominik.dippner@gmail.com
← All work

Case study · 2025–2026

Bringing the inbox into the ERP

Sales teams in mid-sized B2B companies run their day in Outlook. Their customers, quotes and orders live in our CRM on top of the ERP. I led the research, concept and design of an Outlook add-in that connects the two.

My role

Research lead and designer: interviews, workshops, competitive analysis, concept, prototype, usability tests, alignment with management and development.

What changed

Mails, customers, quotes and orders are connected in one place. Reps file a mail, create a task or a quote without leaving Outlook.

Evidence

Concept tested with three customer companies; six changes went into the release. Live in 2026, beta with a free six-month trial for all customers.

Confidentiality: the findings, numbers and decisions in this case study are real. Screens and charts show the fictional product Belego CRM with fictional data.

Mail arrivesin Outlook sender known? yesno Customer cardcontact · open quotes · orders“Link all” in one click Search & suggestionspick from matches,user confirms the link Create from mailtask · visit reportquote · order
The two core flows of the sidebar: customer recognised, and customer not recognised.

Problem

In customer interviews and workshops the pattern was the same: every customer conversation starts in the inbox, but the context for it (open quotes, orders, complaints) sits in the CRM. Reps copied information back and forth, and mail history was invisible to colleagues.

“I want the same experience in our CRM as in my Outlook.”Customer workshop

Research

  • Interviews and workshops with customers on how mails, appointments and visit reports flow through their day. One example: incoming mails land in a shared sales mailbox, and each rep picks their own cases.
  • Kano sorting of all requirements into basic needs (show the mail history at the customer, send from the CRM, shared and personal mailboxes) and delighters (AI summary of the customer's mood, turning “I need 130 × item xy by Friday” directly into an order).
  • Competitive teardown of the Outlook add-ins of leading CRMs, including Salesforce and Microsoft Dynamics 365: login, suggestion lists, linking, search, creating records, and the view inside the CRM.

Key decisions

Integrate into Outlook, don't rebuild itThe previous solution was a separate mail client connected to the CRM. Outlook changes fast, and people rely on their own setup: signatures, folders, habits. The teardown showed that established CRMs integrate into Outlook too. So the CRM comes to the inbox, not the other way round.
Link manually first, never create records automaticallyCustomers were split. Some wanted every mail filed automatically, others did not: “I don't want to file every mail.” One team had been burned by a tool that created customer records for every sender, including shop order confirmations. At launch, the user links a mail to the whole customer in one click or to a single quote or order. Automatic linking is planned only for recognised customers and will never create new records.
Two flows, designed separatelyA recognised sender gets a customer card with everything linked. An unknown sender gets search and suggestions. Each case gets its own screen, so the frequent one needs no extra step.
Show less in a narrow sidebarMicrosoft fixes the sidebar width. In tests, users asked for exactly four things: customer, contact, last order or quote, and recent activities. “Don't add more.” Everything else is a jump into the full CRM, and admins can reorder or hide blocks.
Sender recognised: the customer next to the mailFlow 1 · the frequent case
Mail client with a customer mail open and the Belego CRM sidebar: mailbox selector, Link all button, pinned ERP memo, customer card, contact, last quote, last order and recent activities.12345
  1. 1
    Shared mailboxes

    Personal and shared mailboxes in one sidebar, each with its own sender address.

  2. 2
    Link manually, in one click

    “Link all” files the mail to customer, contact and quote, or each item has its own link icon. Nothing is created automatically.

  3. 3
    The ERP memo on top

    Open by default and pinned, because it holds what nobody may miss, such as changed payment terms.

  4. 4
    Sender recognised

    The e-mail address matches a contact, so the customer appears without a search.

  5. 5
    Just four blocks

    Customer, contact, last quote or order, recent activities. Users asked for exactly these. Everything else opens in Belego.

Create from the mail
The Create menu opened in the sidebar: task, meeting, visit report, note and phone note created here; quote, basket and order opened in Belego with the customer and mail added.123
  1. 1
    Activities stay in the inbox

    Task, meeting, visit report, note and phone note are created right in the sidebar.

  2. 2
    Sales documents open in Belego

    Quotes, baskets and orders need prices and conditions from the ERP, so they open in the full product.

  3. 3
    No retyping

    Customer and mail are carried over, so the new record starts with its context.

Sender unknown: search and chooseFlow 2 · the sender is not in the CRM
Mail from an unknown sender in a shared mailbox. The sidebar says the sender was not found, offers a search across customers, contacts, quotes and orders, lists three matches with reasons and offers a task for the back office.12345
  1. 1
    Say what happened

    The sender is unknown, and the sidebar says so instead of showing an empty card.

  2. 2
    Search beyond names

    Customers, contacts, quotes and orders, including e-mail addresses in custom fields.

  3. 3
    Every match says why

    A domain in a custom field, a quote number in the mail, or only a similar name.

  4. 4
    The user confirms

    The best match is preselected, but the link only happens on click.

  5. 5
    No contact form in Outlook

    New customers are created in the ERP. The sidebar offers a task for the back office instead.

Redesigned as the fictional product Belego CRM · fictional data · findings real

Testing changed the design

Before building, I walked customers from three companies through the clickable prototype, recorded the sessions and synthesised the findings with management and development. Six changes went into the release:

  • No quick contact creation. For one customer, new customers may only be created in the ERP. A contact form in Outlook would have broken their process. Instead, users create an activity for an unknown sender, for example “create customer in ERP”, and assign it to a colleague.
  • Search beyond names. The search has to find quotes and orders, and e-mail addresses stored in custom fields.
  • The ERP memo at the top. It holds things nobody may miss, such as payment blocks. It now opens by default and can be pinned to the top.
  • Shared mailboxes. One customer runs about 100 users through 20–30 shared mailboxes. Several mailboxes per user and a choice of sender address became part of the scope, and the finding went into the pricing discussion.
  • Replies and forwards sent from Outlook should link to the thread automatically.
  • A configurable sidebar using the same reorder-and-hide logic as the main product.
Unknown customer: hand over to the back office
Task form in the sidebar: title Create customer in ERP, assigned to a back-office colleague, due date, details about the new customer and the linked mail.1234
  1. 1
    The ERP process stays intact

    Instead of a contact form, a task “Create customer in ERP”. This replaced the quick contact form after testing.

  2. 2
    Handed to a colleague

    Sales passes it on, and the back office creates the customer the way their process requires.

  3. 3
    Context included

    The details carry the sender and company from the mail, so nobody starts from scratch.

  4. 4
    The mail travels with the task

    The back office sees the original request.

Sidebar settings
Sidebar settings: blocks that can be reordered and switched on or off with the ERP memo pinned, mailbox selection with personal and shared mailboxes, and automatic linking of replies and forwards.1234
  1. 1
    The memo stays on top

    It can’t be hidden or moved, whenever there is one.

  2. 2
    Reorder and hide

    Same logic as the customer view in Belego. Admins set the default for everyone.

  3. 3
    Several mailboxes per user

    Personal and shared mailboxes, each with its own sender address.

  4. 4
    Replies link themselves

    When the original mail is linked, replies and forwards follow automatically.

Outcome

The add-in was released in 2026 as one of the top roadmap items and replaces the old mail-client integration. It is in beta, with a free six-month trial for all customers to drive the switch. In the feedback round, both test customers approved the strategy of moving into Outlook.

Next on the roadmap: automatic sync for recognised customers (it needs a background service with mailbox access, so security comes first), writing mails from the CRM, and the delighters from the Kano analysis such as turning a mail into an order.

← All work

Case study · 2026

From PDF to ERP order in 90 seconds

Sales back-office teams receive orders as PDFs, scans and photos, in every layout and many languages. Typing an order with 50 to 100 lines into the ERP took 30 to 60 minutes. I rebuilt the AI document import so that it reads the order, matches customer and articles, and prepares the order. A person checks it and confirms with one click.

My role

Concept, model evaluation, the extraction prompt on Microsoft Azure with Claude, pilot planning and the feedback loop with users.

What changed

According to customer interviews, a 50–100 line order took 30–60 minutes to enter. Now it takes about 1.5 minutes, or 5–10 with a thorough check.

Evidence

Recognition rate in the pilot: 99 % for customers, 95 % for articles. Live since October 2026, with very positive user feedback.

Confidentiality: the findings, numbers and decisions in this case study are real. Screens and charts show the fictional product Belego CRM with fictional data.

UploadPDF, scan, photoany language Extractiontext layer for valuespage image for layout Structured orderevery field witha confidence value ERP matchingcustomer, articles,prices from ERP Human checkconfirm with one click before: 30–60 min typingafter: ~1.5 min
The import pipeline. The user interface stayed the same, so nobody had to relearn anything.

Problem

Orders arrive in every format: purchase orders from large distributors, shopping-cart printouts, scans with handwritten corrections, documents in German, English, French, Dutch, Czech or Italian. Multi-page orders repeat letterhead, addresses and table headers on every page. The existing import technology was outdated and missed too much, so back-office staff typed long orders by hand.

Usage data showed which customers relied on the import most. That told us where the pain was highest and where to start.

Approach

I compared several AI models on real order documents of different types before deciding on Claude, running on Microsoft Azure. The core of the work was the extraction prompt: a specification of how to read an order like an experienced back-office colleague, written for a model.

Design decisions

Completeness beats speedOrders with 100, 200 or more lines are normal. The model first counts the lines on every page, then writes them out page by page, and checks that the last line of the last page is included. A missing line is worse than a slow answer.
Confidence for every fieldEvery value comes with a calibrated confidence: clearly labelled values score high, interpreted ones (handwriting, an ambiguous date format, a guessed country) score lower. The human check can then focus where it matters instead of re-reading everything.
Read text for values, the image for layoutThe text layer gives exact numbers, the page image shows which number belongs to which column, plus strike-throughs and stamps. If the two disagree, the image wins and confidence drops.
Know who is whoThe person uploading is the supplier, the document comes from their customer. Letterhead and sender identify the customer, the address window is the supplier, and the supplier's own data is never mistaken for the customer's.
The document is data, not instructionsOrders often contain sentences like “please confirm immediately”. The model treats them as content and never as commands. That is a basic safeguard against prompt injection.
Same interface, new engineThe upload and review screens stayed exactly as users knew them. The new engine runs in the background, and switching back takes about five minutes.
// excerpt of the structured output · fictional example
"OrderNumber":  { "Value": "4500123456", "Confidence": 0.99 },
"DeliveryDate": { "Value": "2026-08-28", "Confidence": 0.97 },
"Items": [
  { "Position": "0010", "CustomerArticleNumber": "4903041065",
    "Quantity": { "Value": 24.0, "Confidence": 0.98 } },
  { "Position": "0020", "Title": "handwritten correction",
    "Quantity": { "Value": 12.0, "Confidence": 0.68 } }
]
Low confidence (orange) marks what a person should look at, here a quantity that was corrected by hand on the scan.

Pilot

  • Start with the heaviest user. The pilot customer was the one whose usage data showed the most imports.
  • Low-risk switch. I switched the system before working hours on a Friday, their short day, with a rollback in about five minutes.
  • Test the known troublemakers first. Users replayed documents that had failed before. Focus areas were wrong article matches and number formats such as 3.000 versus 3,000.
  • Feedback with the people who do the work. In the follow-up call with the back-office users, the main remaining issue turned out not to be the AI but the data: customer article numbers without spaces or leading zeros (“0514R” instead of “0514 R”). The fix is a normalisation rule, and the customer plans to correct the numbers at the source as well.

Outcome

99 %customers recognised correctly
95 %articles matched correctly
~1.5 minper 50–100 line order, instead of 30–60

In the first week of the pilot, a large order went through without a single correction, and the feedback from the users was very positive. A first prospect is now planning a proof of concept with its own documents.

What I learned

One general prompt is not enough. Every supplier's customers write their orders in their own way, from article number formats to how they label quantities. The remaining errors came from those conventions, not from the model. So the general system prompt needs a second layer: a customer-specific prompt that each installation can refine. I aligned this with development and submitted it as a change request.

Next: the review screen

Concept study · self-initiated · fictional data

The pilot kept the old review screen on purpose. But the engine now knows how sure it is about every field, and the screen doesn't show it. So people still re-check every line. I designed the review screen the engine deserves, inside the existing basket layout.

What the current screen gets wrong:

  • The document is hidden. The original opens behind an icon, in a modal. Comparing a line with the source means opening, closing and scrolling.
  • The customer step blocks. Suggestions don't say why they match, and “continue without contact” silently leads to prices of €0.00.
  • Every doubt looks the same. One orange icon for a wrong quantity, an unclear article and a missing match.

Foundation · every screen is tagged with the principles it serves

Based on Don Norman's four principles of human-centered design, built with Material Design 3.

P1

Understand and address the core problem

The symptom is “people re-check every line”. The cause: they can't see what the AI is unsure about. The remaining errors come from customer number formats, so the fix is rules, not blame.

P2

Be people-centered

Back-office staff compare against the paper order, work with the keyboard and handle orders in several languages. The document stays next to them, and they move line by line.

P3

Activity-centered systems approach

The unit of design is the whole activity, from the order mail to the confirmed order: customer formats, ERP master data and prices, and what the next import learns from this one.

P4

Rapid iterations of prototyping and testing

Wireframes in three versions, then high-fidelity screens in several review rounds. Next: think-aloud tests with 3–5 back-office users, measuring time to order and missed problem lines.

After import: what's done, what needs a lookP1 · P2 · P3 · M3: supporting pane, segmented button with counts, data table with status labels, side sheet, disabled button with tooltip
Concept screen of the basket after import: the original PDF next to the order lines, 4 of 72 lines to check, an inline question for line 0040, and a side panel with about 36 minutes saved and the contact set automatically.1234567
  1. 1
    The document sits next to the basket

    Instead of a modal behind an icon. Flagged lines are highlighted in it, and it can be hidden for wide tables.

  2. 2
    Today's switch, with counts

    “All / To check” already exists. With “4” on it, the work looks as small as it is.

  3. 3
    A status per kind of doubt

    Check quantity, check article, no match, instead of one orange icon for everything.

  4. 4
    Answer where the doubt is

    An unclear quantity is confirmed inside the row with one click. No panel, no dialog.

  5. 5
    Savings in minutes

    “~36 min saved” (72 lines × ~30 s of typing). Minutes are what people feel.

  6. 6
    Customer set, with a reason

    When the AI is sure, the customer is applied and explained. One click to change, no blocking step.

  7. 7
    No order with open lines

    “Order” stays disabled until every flagged line is checked. Today it can be pressed with €0.00 prices.

Customer not certainP1 · P3 · M3: supporting pane with highlight, side sheet, selectable cards, filled and outlined buttons
Concept screen: which customer is this? The sender is highlighted in the document, two suggestions with the reason they match, and a note on what happens without a customer.1234
  1. 1
    Show where the sender was read

    The sender block is highlighted in the document, so people compare against the source, not against memory.

  2. 2
    Suggestions with a reason

    Every suggestion names its evidence: same customer number, similar name, different region.

  3. 3
    Say the consequence

    “Continue without” stays possible, but says what it means: no prices, no discounts.

  4. 4
    Explain empty prices

    Instead of €0.00, the price column says why it is empty.

Fixing a line without a matchP2 · P3 · P4 · M3: supporting pane following the selection, selected table row, single-select cards, checkbox
Concept screen: no article found for line 0470, the document scrolled to the line, three suggestions with order history and a checkbox to remember the choice for this customer.1234
  1. 1
    The source follows the selection

    Selecting line 0470 scrolls the document to page 2 and highlights it. No modal, no searching.

  2. 2
    Today's panel, completed

    Today the panel promises “choose from the list below” and shows only a search. The list is now there.

  3. 3
    Suggestions with evidence

    The best match is preselected and explained by the customer's own order history.

  4. 4
    Corrections become rules

    The pilot's main learning, a customer-specific prompt layer, turned into a checkbox people understand.

Customer rulesP1 · P3 · M3: data table, assist chips for rule type, text buttons, empty state
Concept screen: import rules for one customer, with an article mapping, a number format rule and a suggested quantity rule pending review.123
  1. 1
    Rules people can read

    Plain sentences instead of prompt text. Under the hood each rule becomes part of the customer-specific prompt layer.

  2. 2
    Rules come from work, not setup

    Nobody configures this upfront. The list fills itself from corrections.

  3. 3
    Suggestions wait for a person

    The AI may propose a rule from repeated corrections. It only applies after someone accepts it.

Order createdP1 · P3 · M3: snackbar with action, tonal card for the new rule
Concept screen: order created, with a snackbar and the rule that was saved for this customer.123
  1. 1
    One confirmation

    A snackbar with “Open order” instead of a dialog. The person stays in the flow for the next import.

  2. 2
    Learning made visible

    The new rule is listed before it shapes the next import from this customer.

  3. 3
    Where prices come from

    Prices and conditions come from the ERP, never from the document.

How it was built

  • Material Design 3. Supporting-pane layout with the document as a collapsible pane, a side sheet for review, and color roles where primary means action and amber means “check”.
  • Realistic data. A fictional 3-page order with 72 lines and the four problem cases from the pilot: a thousands separator, a missing space in an article number, a handwritten correction and an unknown article.
  • Next step. Think-aloud tests with 3–5 back-office users on the sample order, measuring time to order and missed problem lines.
← All work

Case study · 2025–2026

Turning ERP data into answers with AI

An ERP knows every order, quote and customer, but answering a business question still meant exports and pivot tables. I conceived and led an MCP server that lets AI work directly with that data, and defined which questions it should answer first.

My role

Concept and project lead: AI framework, question catalogue, MCP server, use cases, internal AI enablement.

What changed

Managers ask in plain language which customers are slipping or where quotes get lost, and get an answer backed by their own figures.

Evidence

Live with real customer data. First reaction of a managing director: “First feedback: aaaawesome!!!”

Confidentiality: the findings, numbers and decisions in this case study are real. Screens and charts show the fictional product Belego CRM with fictional data.

Systems of recordERP & CRM data System of engagementmail, chat, activities System of insightsdashboards, analyses System of intelligenceAI across all three Integrated AIsummaries, translation, Q&A Agentic AIworkflows, prepared decisions one question should reach all systems, not one silo
The framework I used to plan AI in the product. The hardest part: users expect one question to reach all four systems.

Problem

A normal ERP query answers “show me the orders of customer X”. Sales managers ask different questions: “Which of my important customers show first signs that we are losing business, and where should my team be active tomorrow?” That needs data from customers, quotes, orders and articles put into relation, not just found.

Approach

  • A question catalogue first. Before any technology decision I collected the 20 most important questions per object (customers, quotes, orders, articles) and 20 connected questions across them, e.g. “Which open quotes have the highest chance to close?” or “Which customers buy an article group much less than comparable customers?”
  • Read before write. The roadmap went from questions to data access, an orchestrating layer, chat, read access and only then write access.
  • MCP as the open interface. The server exposes the ERP data to AI tools through the Model Context Protocol, so customers can use the AI they already have.
  • Trust built into the prompts. Every use case separates facts from the ERP from the AI's interpretation, backs statements with figures and names missing data instead of inventing values.

Use cases

Early warning for slipping customersEach customer is judged against their own normal order rhythm, so a customer who orders twice a year is not flagged like a monthly one. Result: four groups from stable to acutely at risk, with the ten interventions that matter most.
Quote-to-order analysisWin rate by customer and quote size, quotes that are likely lost, and the follow-ups worth making, quantified in euros.
Assortment and cross-sellingBasket analysis across 24 months and a list of key customers who don't yet buy what similar customers buy.
CEO briefingTen key findings, risks, opportunities and ten actions for the next 30 days, generated from customer, quote, order and supplier data.
Early warning for slipping customersRedesigned with fictional data · statements as in the real analysis
AI analysis in the Belego Insights module: a question in plain language, order intake per month against the prior year, revenue per risk level as a slope chart, 2,870 rated customers by risk level, warning signals and the top interventions ranked by revenue at risk.123
  1. 1
    A question in plain language

    A sales manager asks. Through the MCP server the AI reads customers, orders and articles from the ERP.

  2. 2
    Each customer against their own rhythm

    So the loss in the risk groups shows up behind the overall growth instead of disappearing in it.

  3. 3
    From finding to action

    The ten interventions that matter most, ranked by revenue at risk.

Quote-to-order analysisRedesigned with fictional data · statements as in the real analysis
AI answer in the Belego Insights module: a summary naming five unprocessed large quotes as the cause, facts from the ERP and the interpretation in separate boxes, days from quote to order, a note on missing data, key figures and the open quotes worth following up.1234
  1. 1
    The cause, not just the drop

    The answer names five unprocessed large quotes, with their value.

  2. 2
    Facts and interpretation kept apart

    Figures from the ERP on one side, the AI’s reading of them on the other.

  3. 3
    Missing data is named

    The AI says what it cannot know instead of inventing reasons.

  4. 4
    From answer to follow-up

    The quotes worth following up, quantified in euros.

Outcome

The MCP server is live and has been used with real customer data. The first reaction of a managing director after the launch was simply: “First feedback: aaaawesome!!!”

Inside the company I lead AI enablement: I defined the AI tooling for marketing and customer success, ran the potential analyses with both teams and have trained six colleagues so far.

Next: AI inside the product

Not every user knows how to connect an MCP server and work with it. So the next step brings AI into the software itself:

  • A dashboard across all customers that shows what is happening right now: orders, cancellations, revenue, activities, visit reports and customer status, together with AI-generated recommendations for what to do next.
  • An AI chat inside the software that answers questions across all data and links every statement to its source.
Next step: a dashboard across all customers, with recommendationsNext step · concept · illustrative
Belego Insights overview for one sales rep: key figures for orders, cancellations, revenue, open activities and visit reports, a feed of what happened, customer status for 42 customers, and three AI recommendations with priority, reasoning, sources and actions.1234
  1. 1
    One view across all customers

    Orders, cancellations, revenue, activities and visit reports, without having to ask a question first.

  2. 2
    What happened, in one feed

    Status changes, orders, cancellations, quotes and visit reports as they come in.

  3. 3
    Recommendations, ranked by impact

    The AI suggests what to do next. Each suggestion becomes a task in one click, or is dismissed.

  4. 4
    Sources on every recommendation

    Order history, visit reports, analyses. People can check before they act.

Next step: an AI chat across all data, with sourcesNext step · concept · illustrative
Ask Belego chat: a question about customers ordering fewer LED panels, an answer with a table and numbered citations, suggested follow-up actions, and a sources panel linking order lines, a visit report, a mail and the early warning analysis.12345
  1. 1
    Ask across all data

    Orders, quotes, visit reports, mails and activities in one question, without setting up an MCP connection.

  2. 2
    Answers with citations

    Every statement carries a number that leads to its source.

  3. 3
    Sources you can open

    The order lines, the visit report, the mail. One click to the original.

  4. 4
    Gaps are named

    If the data holds no reason, the answer says so instead of guessing.

  5. 5
    Within access rights

    Answers only use Belego and ERP data the user is allowed to see.

← All work

Case study · 2018–2026

Research that sets the roadmap

I joined as a UX/product designer when user research was not yet part of product development. Today customer interviews decide what goes on the roadmap and arrive in development as user stories.

My role

Built and led a five-person UX team: two UX designers, a UX researcher, a UI designer and a product manager.

What changed

Research findings define the product roadmap for 2025 and 2026 and reach development as concrete user stories.

Evidence

Activities phase 2 specified from interviews; a field sales journey and Kano synthesis from interviews at six customer companies and three partners.

Confidentiality: the findings, numbers and decisions in this case study are real. Screens and charts show the fictional product Belego CRM with fictional data.

Building the practice

  • Depth interviews, usability tests, focus groups, surveys and workshops, run alongside development.
  • Design Thinking, Lean UX and a design system for one consistent product experience.
  • Research goals agreed with stakeholders, team KPIs and regular reporting to management.
  • Formats that travel: Jobs-to-be-Done maps, journey maps and short, decision-ready reports.

Example: activities

Activities (tasks, notes, visit reports, opportunities) are the backbone of daily work in the product. I interviewed customers about how they use them and synthesised the findings into a phase-2 concept.

“Colleagues who are in the software all day are fine. If I'm only in briefly, we've become slower. I was informed as the person responsible, then nothing came, or too late.”Customer interview, translated
  • Notifications that users control, like in Microsoft Teams, instead of mails that arrive late or not at all.
  • The full customer history in one place, including completed activities, with a direct jump to the customer.
  • Less manual work: phone system connected, call summaries created automatically as phone notes, editable default templates.
  • Sharing of activities with colleagues and with customers.

I aligned the concept with management and development, and wrote phase 2 as user stories in the development environment.

Activities today: list and change logBefore phase 2 · re-created with fictional data
Activities module: navigation with saved favourites and opportunity phases, a filtered list of opportunities, and a change log for the selected opportunity.1234
  1. 1
    Saved favourites

    Users build their own views, such as “my opportunities” or “quote follow-up”.

  2. 2
    23 open activities

    The count grows, but nothing says which ones need you now.

  3. 3
    Filters as chips

    Type and status stay visible and can be removed in one click.

  4. 4
    A log instead of a message

    Changes only show up when you open the record. People in the software all day keep up. People who drop in briefly miss things.

An opportunity with its sales processBefore phase 2 · re-created with fictional data
Opportunity detail: process tree with phases and tasks on the left, key figures for probability, expected revenue, phase and status, a description and a discussion thread.123
  1. 1
    Sales phases as a checklist

    Each phase holds its tasks, ticked off as the deal moves on.

  2. 2
    Key figures at a glance

    Probability, expected revenue, phase and status.

  3. 3
    Discussion in the record

    Comments and mentions stay with the opportunity instead of in mail threads.

Phase 2: notifications people controlConcept from the interviews · illustrative
Notification panel with tabs for you, mentions and all, five notifications and a settings matrix to choose per event whether it arrives in Belego, as a mail digest or not at all.1234
  1. 1
    What concerns you first

    “For you” collects what is assigned to you, mentions and due tasks.

  2. 2
    Mentions reach the person

    Like in Microsoft Teams, an @mention becomes a notification, not a comment someone has to find.

  3. 3
    You decide what reaches you

    For each event: in Belego, as a mail digest, or off.

  4. 4
    Noise stays in the log

    Field-level changes stay in the change log unless someone switches them on.

Phase 2: the full customer history, shareableConcept from the interviews · illustrative
Customer history timeline with filters, an automatic phone note summary, a mail, a quote, a completed task and a visit report shared with the customer, plus a panel to share the visit report.12345
  1. 1
    Everything in one place

    Open and completed activities, calls, visits, mails and quotes, filterable, one click from the customer.

  2. 2
    Phone system connected

    Calls are logged with a summary as a phone note, and the note stays editable.

  3. 3
    Completed work stays visible

    Interviews asked for the whole history, not only what is still open.

  4. 4
    Shared with the customer

    Visit reports and activities can be shared with colleagues and with customers.

  5. 5
    Control what is shared

    The customer sees title, date, notes and photos. Internal comments and prices stay hidden.

Example: field sales

To decide what a mobile tool for field sales reps should do, I ran 30-minute interviews with reps, sales managers and managing directors at six customer companies and three business partners. I mapped every requested capability on a Kano diagram: what reps expect as a given (contacts, opportunities, phone notes, visit reports, access rights), what drives satisfaction (calendar, responsiveness, a customisable customer dashboard), and what would delight (analyses, pushed alerts about unusual customer behaviour).

Kano diagram: what a mobile tool for field sales should doRedrawn from the synthesis workshop · labels translated
Kano diagram from the field sales research: delighters such as analyses and push alerts at the top left, performance needs such as the customer dashboard, calendar, activity log and responsiveness along the diagonal, basic needs such as opportunities, visit reports, phone notes, contacts and access rights at the bottom right, and items mentioned but not prioritised, mostly at the bottom left.
Customer journey of a typical field sales repFrom the same interviews as the Kano diagram · redrawn and translated · scroll sideways on small screens
Scheduling the visitPreparing the visitCustomer visitOrderVisit follow-upDelivery
Data sourcesCRMERPCustomer file (Excel)Visit reportsCustomer careMail, phoneCRMERPCustomer file (Excel)Visit reportsSaved or printed listsERPCRMERPCustomer file (Excel)Visit reportsCustomer careMail, phoneERP
DevicesLaptopWorkstationSmartphoneLaptopWorkstationLaptop or tabletSmartphoneLaptopWorkstationPaper and penLaptopWorkstationSmartphoneLaptopWorkstation
PainsThe visit rhythm depends mostly on an ABC analysis (revenue, number of orders)Reps often plan their routes themselvesRelevant data has to be searched for by handDiscount structures often missing from price listsStock and delivery times often unavailableNo push updates on current topics at the customerExtra, sometimes slow communication delays the orderOrders are still written on paperAfter ordering, reps often cannot track their quotesNo software support for writing the visit report right after the visit. It happens on the home-office FridayThe back office often lacks information to set up new customers properlyNo order tracking that warns about unexpected delays
NeedsABC analysisOverview of regular appointmentsPositive and negative events at the customerEfficient route planning with appsStatus of target agreementsA customer dashboard with what matters at a glance: last visit report, contacts, assortment, targets, revenue, order history, notesA 360° view of the customerRemote access to all relevant informationSearchable product catalogue with detailsInstant updates on the customer, “a status check 15 min before the visit”Suggestions for alternatives and new products360° view: “last call we talked about …”Real-time access to all data for quotingClosing the deal digitallyCreate and sign quotes for standard products on siteA simple, standardised form for visit reportsPush updates to everyone involved when something changesProactive alerts about problems with orders
Mobile potential
Office
Customer data on mobile: order history, payment behaviour, open issues
OfficeHotelCar
Customer data on mobileAssortment info for cross- and upselling
At the customer
Filling the basket digitally
At the customerOffice via back office
Writing visit reports
At the customerOfficeHotelCar
Office via back office
Roadmap potentialNo potential, covered by the customer dashboardVery high potentialMore detail neededHigh potential, details from user testsToo little information
Communication and collaboration with the customer and the back officeHigh potential, details from user tests
PainsLimited access to dataNo real-time updates: changes to the order, incidents at the customer, promotions such as marketing campaignsThe back office often lacks information to set up new customers properly
NeedsPush updates as soon as there is news about my customers (today: mail, WhatsApp)Activity logReminders for myself, e.g. how do I structure the meeting?Capture notes and tasksFast discount approvalSeamless communication between field and back office often closes the orderFeedback on delivery termsDistribute tasks across the companyFollow up on quotesContact documentation: order, complaint, feedback, requestNotice about negative events to field sales, back office and customer

Who we design for

Alongside the interviews we mapped every role in a typical customer company: what they want, what the ERP gives them today and what the product can add. The map also made clear what we deliberately do not build, such as finance or warehouse planning.

Primary personaSynthesised from the field sales interviews and the role map · no real person
Primary persona

The field sales rep

Visits customers, sells, and keeps the relationship. Plans the week from an ABC analysis, prepares at the laptop, works at the customer with a tablet or phone and writes visit reports on the home-office Friday.

“A status check 15 minutes before the visit.”Field sales interview

Goals

  • Close deals and grow revenue and margin with existing customers
  • Walk in knowing what happened since the last visit
  • Spend the day selling, not searching

Frustrations

  • Relevant data has to be searched for by hand
  • Discounts, stock and delivery times are not visible at the customer
  • Orders on paper, quotes that cannot be tracked afterwards
  • Nobody tells them when something changes at their customer

Needs

  • A 360° view and dashboard of each customer
  • Real-time ERP data on any device
  • Push updates about their customers
  • A digital basket and quotes signed on site
  • A quick, standard form for visit reports

Where they work

OfficeCarHotelAt the customer

Shaped

  • The Kano diagram for a mobile tool
  • The Outlook add-in and activities phase 2
  • The cross-customer dashboard in the AI case study
Role map: ten roles in a typical customer companyTranslated and condensed · product and ERP names removed
Managing director / CFODecision maker
WantsGrow profitability and see where profit and loss come from. Make strategic decisions on solid figures.
Today in the ERPClassic finance reports, no real-time or predictive view. Dashboards that do not lead to decisions.
What the product addsReal-time analyses and a personal KPI dashboard: top customers and articles, customer development, early warning for capital tied up in stock and blocked orders.
Out of scopeCost accounting, liquidity and budget planning. We are not a finance tool.
Head of salesDecision maker
WantsRevenue and gross margin, a reliable pipeline and forecast, sales activity in view.
Today in the ERPReports, but not in real time. Forecasts are often inaccurate, margins are not optimised.
What the product addsDashboards on who buys what, top articles and upsell potential. Backlog with reasons. Hints on risks and unusual customer behaviour.
Field sales repPrimary persona

Detailed above, and the customer journey is theirs. Every other role sees the same customer from a different angle.

Head of back officeUser
WantsShort lead times, fewer errors, a clear view of open orders.
Today in the ERPWorkflows with many manual steps. Order data is hard to filter.
What the product addsCreate and track quotes and orders, answer delivery questions on the phone, mail integration, smart search, AI document import.
Head of serviceUser
WantsEfficient ticket handling, customer satisfaction, planning based on data.
Today in the ERPService management without priorities and without a ticket system.
What the product addsTickets with service levels and escalation, real-time status, analyses for warranty and service cases.
Head of purchasingUser
WantsLower costs, reliable suppliers, demand that can be planned.
Today in the ERPData exists but is hard to compare. No supplier rating, no forecast.
What the product addsAutomatic notes between sales and purchasing, alerts on product problems such as delivery issues or frequent damage, sales feedback in planning.
Service technicianUser
WantsQuick information on site, guided reports, the customer history in context.
Today in the ERPMobile use is possible but cluttered.
What the product addsThe whole service process digital, with the same mobile access as field sales.
Head of logisticsOccasional user
WantsDelivery capability and stock. Works mainly in the warehouse software.
Today in the ERPStock is visible, but there are no forecasts.
What the product addsView ERP data and communicate per article with suppliers, customers and colleagues. Insight into complaints.
Out of scopeWarehouse processes, stock optimisation and replenishment planning.
CTOBuyer
WantsA stable, fast ERP landscape with fewer tools and fewer interfaces.
Today in the ERPStable, but no transparency on business impact. High customisation effort.
What the product addsHosted in Germany without maintenance, ERP connector set up in minutes, real-time data, flexible scaling, simple licences.
AdministratorBuyer
WantsStable operation, little support effort, clean data.
Today in the ERPHigh manual upkeep, many user questions, no central monitoring.
What the product addsUser management via the company directory, permissions down to single records, monitoring at a glance, logged processes.

From findings to roadmap

The same pattern shaped the whole roadmap for 2025 and 2026. Research findings became these priorities:

  • Microsoft 365 mail and Outlook integration (see the Outlook case study)
  • Activities as an extensible process base with automation and connections to external systems
  • AI in the product on an operative, analytical and proactive level, starting with the MCP server
  • Project management inside the software

What I learned

Nothing is more honest than real life. Research and user tests show, again and again and without a filter, what really happens at our customers: visit reports written on the home-office Friday, orders on paper, a quick-create form that would have broken one customer’s ERP process. No internal discussion gets that close.

← All work

Case study · Master thesis 2017

Habit-forming service design for a telco self-service app

Most people open their mobile provider's app only when something goes wrong. In cooperation with a leading digital agency, I investigated whether a service app can become a habit, and designed a service vision and reward system to support customer retention.

Role
Researcher & concept designer
Context
Master thesis, agency cooperation
Research
7 interviews · 5 user diaries · 3 iteration interviews
Grade
Master's degree 1.5
Triggerafter the alarm, before bed, when unsure Actionopen the app, solve the need fast Rewardcertainty, points, surprises Investmentreports, preferences, loyalty class
The habit loop, filled with the trigger moments found in the user diaries.

Question

How can habit-forming conditions be applied to digital service experiences to support customer retention, using the example of a mobile provider's service app?

Research

Secondary research on habits, persuasion, gamification and reward systems, then seven in-depth interviews and five user diaries, synthesised with affinity diagramming into personas and findings.

“I just want everything to work. As long as I have reception, I don't care about my provider.”Interviewee · translated from German
  • Loyalty to a contract is hard to build. Loyalty to a genuinely useful app is easier.
  • The diaries showed two moments for external triggers (right after the alarm, shortly before bed) and four internal ones: boredom, curiosity, interest after a notification, and uncertainty or annoyance.
  • Pain points: usage data not in real time, invoices that don't explain extra costs, and the stressful surprise of throttled data.

Concept

A customer-centric service visionAn “I need” chatbot for contract management, chat with staff in the nearest store with a hand-over into the store visit, reporting of bad reception, and usage shown in everyday units (“data left for a five-minute video”) with a warning before the limit, not after.
A reward systemPoints for recommendations, reported connection issues or store visits, four loyalty classes with benefits such as extra data or a flexible contract, and always-visible status so customers know where they stand.

Three iteration interviews indicated that the concept would raise customers' intention to stay. The thesis names field tests with real usage data as the necessary next step.

Why it still matters

Retention is the same question in on-demand commerce: why does a creator come back to a platform after the first order? The thinking from this project shapes how I approach repeat journeys today.

← Back

Impressum

Legal notice

← Back

Datenschutzerklärung

Privacy policy