People Nerds

How to Create Meaningful Personalization in Your AI Products

August 26, 2025

overview

Learn how to apply the Jobs-to-Be-Done framework when building your next personalized product for results that will pleasantly surprise your users.

Contributors

Prama Ayalasomayajula

Staff UX Researcher at HubSpot

Thumy Phan

Illustrator

How to Create Meaningful Personalization in Your AI Products

August 26, 2025

Overview

Learn how to apply the Jobs-to-Be-Done framework when building your next personalized product for results that will pleasantly surprise your users.

Contributors

Prama Ayalasomayajula

Staff UX Researcher at HubSpot

Thumy Phan

Illustrator

Now more than ever, personalization is a cornerstone of product strategy and the user experience. 

Most of us working in product teams—whether as researchers, designers, PMs, or founders—have heard some version of this directive: deliver relevant, intelligent experiences that meet users where they are.

After experiencing this topic first-hand many times throughout my careers at Zalando, Meta, and HubSpot, two things stood out to me:

  1. Personalization is not the same as customization.
  2. AI is a powerful tool for personalization, but in my experience, many efforts still fail because teams lack clarity on what exactly to personalise for customers and why.

Machine learning models are increasingly being used to power these experiences, and businesses are seeing their value. Customers expect personalization, too—but often not in the way we assume.

Despite today’s sophisticated tooling, personalization can still feel off: more like guessing than understanding, and more reactive than intentional.

A technical and conceptual challenge

From my work, I’ve noticed that part of the problem is how easily we conflate customization (where users set their preferences) with personalization (where the system adapts on their behalf). And we tend to treat behavioral data, like clicks or past purchases, as a stand-in for true understanding.

But for me, real personalization means more than just echoing back what someone did last time. It’s about helping people make meaningful progress based on who they are, what they’re trying to achieve, and what they need at this moment.

So, let’s take a step back and look at what’s really changed—and how I’ve come to think differently about what personalization can (and should) do.

What shifting expectations mean for teams

We live in a world of constant digital noise. From my perspective, customers don’t want to scroll endlessly through catalogs or guess what to search for. Instead, they expect products to anticipate intent and surface what’s genuinely useful in the moment.

Think about your own experience on a social platform: content, ads, friend updates, product promos—they’re all woven together in a way that feels personal. That invisible orchestration sets a high bar for relevance. Replicating that standard in e-commerce, SaaS, or marketplaces? That’s a much harder task with less room for error.

It’s tempting to say “personalization is table stakes,” but that flattens the complexity. The truth I’ve seen is: personalization is a strategic capability. When done thoughtfully, it boosts engagement and trust. When done poorly, it risks alienating users—especially if it feels pushy, irrelevant, or just plain wrong.

Key terms and essential distinctions

  • Personalization — The system adapts to the user on their behalf, based on observed or inferred needs.
  • Customization — The user adapts the system to their preferences.
  • Segmentation — Grouping users by shared characteristics, behaviour, or intent.
  • Jobs-to-be-Done (JTBD) — Goals users want to accomplish in a given context, independent of the product.
  • Task — The discrete step(s) required to complete a job.

Redefine personalization from guesswork to intent

Many teams still rely on shallow personalization tactics, like “people who bought X also bought Y.” These approaches infer preference without understanding intent.

But what if we flipped that?

What if, instead of asking what users liked before, we asked what they’re trying to accomplish now?

That’s where the JTBD framework has helped me anchor personalization around the progress users are trying to make.

JTBD focuses on:

  • Who the user is in this context
  • What they need to accomplish now
  • Why do they need it

This shift makes personalization more actionable—especially when designing dynamic, task-based experiences. When users “hire” a product, they’re solving a problem or making progress. JTBD brings three advantages to personalization:

  1. Focus on outcomes rather than features.
  2. Context-awareness acknowledges that the same user may have different needs at different times.
  3. Flexible segmentation that avoids over-indexing on identity.

If you don’t already have a clear JTBD framework handy for your users, I’ve found that doing focused JTBD research is an excellent place to start. It helps uncover the real goals and contexts that users have, beyond surface-level behaviours. This foundational understanding makes personalization efforts much more targeted and effective. 

There are many resources on how you could do JTBD research. Beyond powering personalization, JTBD has been invaluable in my work for shaping product strategy, prioritizing features, and aligning cross-functional teams around real user goals. It’s a lens that helps us see past the data and connect with what truly drives user decisions and progress—no matter the product or context.

Segment by intent and understand context

Design inputs that capture real user intent

In my experience, personalization efforts often stumble not because the models themselves are weak, but because the inputs driving them aren’t precise enough. For example, if a system can’t distinguish between a user who’s just browsing options and one who’s ready to make a decision, no amount of algorithmic tuning will fix that.

That’s why I see the JTBD map as more than just a research artifact—it’s a living data schema that informs engineering, analytics, and ML teams alike. When treated this way, personalization moves from guesswork to repeatable, scalable intent recognition.

Design for fluid context

Context shapes user needs in important ways. Someone checking your app on a mobile device during a commute likely wants quick answers, while the same person on a desktop later might want to dive deep and compare options thoroughly. Understanding when and how users engage helps guide not just what content to show, but how to present it most effectively.

Why JTBD is a solid foundation for personalization

When users “hire” a product, they’re not just using features. They’re trying to solve a problem or make progress in some way.

Here’s what JTBD adds to personalization:

  • Focuses on outcomes
  • Reflects context, recognizing that the same user may have different needs at different times
  • Avoids over-indexing on identity, making your segments more flexible and actionable

How JTBD shapes design

Think of personalization in three layers:  Can we adapt the layout, content, or flow to meet that need?

1. First Layer: Segments

  • Who is the user?
  • Other segmentation parameters, such as new user vs return user, etc.

2. Central layer: Outcomes and tasks

  • What’s the user trying to accomplish?
  • What actions do they need to take to accomplish the desired outcomes?
  • What gets in their way?

3. Front layer: UX layer

  • What modules help them do that?

Example: Personalization in e-commerce. Let’s take fashion and beauty as business verticals. Customer goals and tasks are distinct for fashion and beauty.

  • In fashion, users often want to assess fit, material, and styling. Key UX elements: model photography, size reviews, video try-ons.
  • In beauty, users care about skin type compatibility and real results. Key UX elements: ingredient filters, before/after imagery, and real customer reviews.

Each experience should adapt depending on whether someone is discovering, comparing, or deciding. The JTBD defines which UX elements are most relevant at that moment.

Operationalize from framework to machine learning

In my work on onboarding flows for small businesses, I’ve found a three-step approach helpful:

Step 1: Start with a heuristic model

Map your UX components (e.g., welcome banner, setup checklist, product recommendations, customer testimonials) to the Jobs-to-Be-Done (JTBDs) and user segments they support. Create a map that shows where personalization should happen, ensuring you’re targeting high-impact points in the experience—not just personalizing for the sake of it.

Let’s consider another example. Imagine you need to personalize the sign-up and onboarding experience for a SaaS tool designed for businesses. The heuristic model for this tool might look something like the table below. While it's quite simplified, you can certainly expand it following the same logic.

If you notice, segmentation remains a crucial component of personalization. For example, a small business owner using the tool solo has very different needs and context compared to a medium-sized business with multiple users and roles like admins and team members. Recognizing these differences helps ensure the personalized experience fits each user’s unique situation.

Step 2: Feed your model with structured logic

The UX map is the baseline. Operationalizing it requires a shared taxonomy with engineering, clean and labelled data streams, and agreement on what success looks like—before training any model.

  • Taxonomy design: consistent tagging of UX components, intents, and contexts
  • Data governance: ensuring completeness, accuracy, and lack of bias
  • Signal prioritization: choosing which signals (behavioral, contextual, intent-based) best predict the job at hand

Step 3: Validate through research

I like to run usability tests or diary studies to see if the personalized experience actually helps users achieve their goals.  For example: Does showing a “Setup checklist” improve first-week retention for small teams?  If personalization falls short, dig into why. Was it misreading intent, or using the wrong success metric?

Intelligent personalization: scaling without losing the human

Once your decision logic is sound, AI can help scale it without diluting user trust. Machine learning models can:

  • Predict likely JTBDs based on observed behavior
  • Serve tailored UX variants (e.g., industry-specific onboarding flows)
  • Learn from goal completion rates, not just clicks or time-on-page

⚠️ Pitfall: If you optimize for the wrong outcome (e.g., “time spent” instead of “trust built”), you risk harming the experience. Always anchor in what users truly want and measure success accordingly.

Make it personal before personalized

Here’s what I’ve learned: personalization only works if you truly understand your users. Before reaching for AI, start with research. Understand what your customers want to achieve and the tasks they’re undertaking to get there. Ask what they were trying to do—not just what they clicked. Use those insights to build smarter segments, more intuitive flows, and more meaningful interactions.

Because when personalization is grounded in real human progress, you don’t just customize, you connect.

You may also like…

HOT off the Press

More from People Nerds