Yashveer Singh
Connect
<- All posts

AI Driven Personalization: Real Value or Vanity?

AI personalization adds real value when the catalog is large, the user signals are rich, and the decision the user is making is repeated. Outside those three conditions, personalization is a vanity feature that costs more in infrastructure than it returns in conversion. The line between the two is sharper than most vendors admit, and the cases that work are fewer than the case studies suggest.

Written by Yashveer Singh, founder of Yashveer Labs.

What you actually need to know

  • AI personalization works in narrow conditions. Large catalog, rich signal, repeated decisions. Outside those conditions it is mostly vanity.
  • Simple cohort based recommendation captures most of the value at a fraction of the cost.
  • The hardest part of personalization is measurement. Without a control group, every team thinks their feature is working.
  • The clearest wins are in commerce, content discovery, and notification timing. The clearest losses are in low frequency B2B SaaS.
  • In my experience, teams that prove personalization with a basic baseline first build better AI features later.
ApproachEngineering costWhere it worksWhere it fails
Static rulesLowSmall catalogs, new productsLoses to data driven approaches as scale grows
Cohort segmentationModerateMost B2B SaaS, mid scale ecommerceLoses on highly differentiated catalogs
Collaborative filteringModerate to highLarge catalogs, repeated user actionsCold start problem on new users
Full AI personalizationHighMassive catalogs, real time, repeated actionsOverkill for most products

The core argument

The case for AI personalization gets made in conference talks with case studies from Amazon, Netflix, and Spotify. Those are three of the largest data businesses in the world. They have hundreds of millions of users, catalogs in the hundreds of millions of items, and the user is making a decision multiple times per session. Of course personalization works for them. The model has the fuel it needs.

Most products do not have any of those conditions. A B2B SaaS with two thousand customers, a feature set of forty things, and a user who logs in once a week is not going to get a personalization win from a vector embedding pipeline. The math does not work. The user does not produce enough signal in a year to train a meaningful model for them specifically. The team builds the infrastructure, the team feels smart, the metric does not move.

The honest position is that personalization is a tool with a specific shape. It fits commerce with large catalogs. It fits media with deep content libraries. It fits search at scale. It does not fit small SaaS, low frequency products, or products where the user is making the same decision over and over with stable preferences. In those cases, a static rule and a sensible default outperform any model, because the default was designed by a human who understood the user.

The exception I will name is notification timing. Even at modest scale, a model that predicts when a specific user is most likely to open an email or push notification can lift engagement meaningfully. The decision is repeated per user, the signal is straightforward, and the inference can run in batch overnight. That is the personalization use case I recommend most often.

When to build it, when to skip it

Build it if. Your catalog is large enough that no human curator could keep up. Your users repeat the decision often enough to produce meaningful behavior. The cost of a wrong recommendation is small. The product is sticky enough that you have months to learn the user.

Skip it if. Your catalog is fewer than a hundred items. Your users see the product less than once a week. The cost of a wrong recommendation is high. The product is new and most users have less than ten interactions to learn from.

Maybe build it if. Your scale is borderline but you have one specific high frequency surface, like a notification stream, where the math could work. In those cases, isolate that surface and treat it as the test case, not the whole product.

What it actually costs

StackMonthly cost at 50k usersEngineering investment
Cohort rules in application codeLess than 100 dollarsTwo to four weeks
pgvector for embeddings, batch inference200 to 700 dollarsOne to two months
Pinecone or Weaviate plus batch ML pipeline800 to 3000 dollarsTwo to four months
Real time personalization platform like Algolia AI or commercial recsys1500 to 8000 dollarsThree to six months

These ranges come from my own client builds and publicly available pricing as of 2026. The single largest variable is whether the inference has to run in real time. Batch is cheap. Real time is expensive. Most teams overestimate how much they need real time.

Features to look for in any personalization plan

  • A control group, randomized at user assignment, that gets the non personalized experience.
  • A measurement window of at least four weeks before declaring victory.
  • A fallback path that runs when the model fails or is too slow.
  • A way to override the model output for specific users or items. Manual rules will save you in edge cases.
  • A clear answer to the cold start problem. New users need defaults, not zero state.
  • An honest report on the lift, with the noise floor written down. "Personalization improved CTR by point one percent" usually means it did nothing.

Expert opinion

Personalization is the feature that teams build to prove they can do AI. The teams that build it after proving the value with a baseline almost always succeed. The teams that build it as the first AI feature almost always disappoint themselves.

>

Yashveer Singh, founder of Yashveer Labs

How this plays out in practice

The most useful personalization I have shipped on a client project was simple. A B2B SaaS dashboard had eleven possible widgets. The team wanted an AI driven ranking. I pushed back and shipped a cohort based ranking instead, based on user role and tenure. Engagement on the dashboard improved by sixteen percent in the first month. Two quarters later, with enough data accumulated, we layered a small model on top to refine the cohort defaults. The total lift versus the original static order was twenty four percent. Almost two thirds of the value came from the simple cohort version.

The opposite story is a project I declined to take. A consumer app with three thousand active users wanted to build a real time recommendation system on top of their content feed. The user volume was an order of magnitude too low for the math to work. I told them to ship a curated feed by hand for six months, accumulate signal, and revisit the personalization question with real data. They went with another vendor that built the system anyway. Eight months later the team rebuilt it with a curated feed because the model output was indistinguishable from random.

For more on the broader AI integration patterns, see building production grade AI features without an ml team and the difference between an AI wrapper and an AI product. For the cost framing, the cost of running LLMs in production covers the inference economics.

Common mistakes teams make

  1. Building personalization before the catalog and user base support it.
  2. Skipping the control group, then declaring success based on a number that has no comparison.
  3. Treating cold start as an afterthought. New users are most of your traffic in a growing product.
  4. Real time inference when batch would have been enough.
  5. Vector databases for catalogs small enough to fit in a Postgres index.
  6. Optimizing for impressive demos to investors rather than measurable customer outcomes.

Where to start, a 60 day plan

  1. Week one. Pick the single highest value personalization surface. Just one. Search, feed, dashboard, notifications. Pick the one with the most repeated user interaction.
  2. Week two. Ship a cohort or rules based version on that surface. Measure the baseline.
  3. Week three to week six. Run the baseline. Hold out a control group. Watch the metric. If the baseline did not move it, the AI version is unlikely to move it either.
  4. Week seven to week ten. If the baseline worked, layer a simple model on top. pgvector, batch inference, no real time. Measure the lift.
  5. Week eleven and twelve. Decide whether the lift was worth the engineering cost. If yes, expand carefully. If no, retire the AI layer and keep the cohort baseline.

For deeper reading, AI evals covers how to validate model output, and building an AI powered search that actually works covers the most common personalization adjacent feature.

FAQ

Frequently asked

Author

The engineering bet behind Yashveer Labs

The bet I am running with Yashveer Labs is simple. Most software is built by people who treat it as a job. I treat it as a craft. Yashveer Singh, founder. Five production systems on the board so far. The arc points at machine learning, AI engineering, and cybersecurity. If your project is in any of those orbits, you are reading the right page.

Related reading