Designing for actual customers

Jun 17 / CXM Academy
When designing customer experiences, we often fall into the trap of designing for our ideal customers rather than our real ones.

Research demonstrates that designing for actual customers rather than idealized versions leads to more successful outcomes and sustainable business growth.

Organizations that embrace customer reality rather than fighting it create more inclusive, effective experiences that serve broader customer bases while achieving better business results. The methodology provides a framework for understanding, accepting, and designing for customer diversity rather than attempting to force customers into predetermined behavioral patterns.
Most organizations have a mental picture of their "perfect" customer. This customer is tech-savvy, patient, reads instructions carefully, and behaves predictably.

The problem? This customer doesn't exist.

Your real customers are distracted, in a hurry, using outdated devices, and approaching your service with different expectations than you imagine. They're multitasking, stressed, and often encountering your brand during less-than-ideal moments.

When you design for ideal customers, you create experiences that work beautifully in controlled conditions but fail in the real world.

Why we design for ideal customers

It's natural to want customers who make our jobs easier. Ideal customers follow logical paths, read error messages and act upon them, use our services the way we intended and have the latest technology and fast internet. And even under pressure, they give us their full attention.

But real customers rarely match this profile. They:

  • Take unexpected paths and shortcuts
  • Ignore instructions and error messages
  • Use our services in ways we never anticipated
  • Have varying technical capabilities and constraints
  • Are often distracted or multitasking


The gap between ideal and real customers creates friction, frustration, and lost business.

Your customers often span different countries, languages, cultures, and regulatory environments.

A Swedish customer might expect detailed product information and multiple payment options. An Italian customer might prioritize relationship-building and personal service. A German customer might value efficiency and minimal friction.

Designing for an "average European customer" means designing for no one effectively.

Accomodation versus standardization

Instead of trying to change your customers, accommodate them.

It means that you provide multiple ways to complete tasks, but also designing for different skill levels and contexts. When designing new things you should also consider supporting various devices and connections speeds, but also building in forgiveness into your experience.

Progressive disclosure
Start simple, then offer complexity for those who want it.

Instead of overwhelming new customers with every option, show them the basics first. Advanced users can access more features when needed.

Multiple pathwaysOffer different ways to accomplish the same goal.

Some customers prefer self-service. Others want to talk to a human. Some like detailed explanations. Others want quick shortcuts. Design for all of these preferences.

Forgiveness design
Assume customers will make mistakes and help them recover.

  • Make it easy to undo actions
  • Provide clear error messages with next steps
  • Save progress automatically
  • Offer multiple chances to correct information


Context awareness
Recognize that customers use your service in different situations.

A customer booking travel on their phone while commuting has different needs than someone researching options on their laptop at home. Design for both contexts.

Testing with real customers

The only way to understand your real customers is to observe them directly.

Watch how they actually use your service, not how you think they should use it. Pay attention to where they get confused or frustrated and what shortcuts they try to take. But also how they recover from mistakes and what they ignore or skip entirely.

These observations often reveal gaps between assumptions and reality.

Accommodating real customers isn't just good practice, it's also good business. When you design for customer diversity rather than an ideal, you reduce support costs by preventing common problems. But you also increase conversion rates across different customer segments and build loyalty by making customers feel understood.

Start by questioning your assumptions about customer behavior.

Who are your real customers? How do they actually use your service? What constraints and contexts shape their experience?

Design for the customers you have, not the ones you wish you had. Your business results will improve when your real customers can succeed with your real service.