Blog / AI

Adding AI features to your product: the test before you build

Two questions decide it. Does the feature use your data or context in a way a general assistant cannot, and can you afford its cost per request at the volume you hope for? Thin wrappers fail both.

Someone on your board has asked what your AI strategy is. A competitor has shipped a sparkly button. Your investors want to hear about it. So the question arrives as pressure rather than as a product decision, which is exactly how bad features get built.

Two questions decide whether adding AI features to your product is worth it. Does the feature use your data or context in a way a general assistant cannot, and can you afford its cost per request at the volume you are hoping for? A feature that fails either is not a feature, it is a demonstration.

The first question: what do you know that it does not?

Your customers already have access to a general assistant. It is free or nearly free, it is very good, and it is one tab away. So anything you build that they could get by pasting their question into that tab is not a feature, it is a worse version of something they already have, inside your product, that you now pay for.

The features that survive that test all share a shape: they use something only your product holds.

  • Their own data in your system. Summarising this customer's history, drafting a reply in the context of this ticket, spotting the anomaly in this month's figures. A general assistant cannot see any of it.
  • The action, not just the answer. Not telling them what to do, doing it. Creating the record, scheduling the job, applying the change. The value is the completed task rather than the text.
  • Your accumulated knowledge. Rules, precedents, documentation and history built up over years. Not general knowledge with your logo on it.
  • The place it happens. Inside the workflow, at the moment of need, with no copying and pasting. Convenience is a genuine feature and the only one on this list that is purely about placement.

If you cannot finish the sentence our version is better because it can see..., you do not have a feature yet. That is not a reason never to build one, it is a reason to improve the core product first.

The second question: what does it cost per use?

This is the one that surprises product teams, because it inverts the economics they are used to.

Conventional software has near-zero marginal cost: one more user costs you almost nothing. A feature calling a language model does not work that way. Every use has a real cost, driven by how much text goes in and comes out, and it scales with usage rather than with revenue. A feature that is delightful and heavily used can lose money on every request.

  1. Work out the cost of one use before building, using the actual amount of context you would send. Not a guess.
  2. Multiply by realistic usage per customer per month. Be pessimistic, which here means assume they love it.
  3. Compare with what that customer pays you. If a heavy user costs more than their subscription, you have designed a business problem rather than a feature.
  4. Decide the lever now, not later: a usage limit, a higher tier, a smaller model for the routine cases, or caching the repeated ones. Deciding this after launch means either withdrawing something popular or absorbing a loss.

The good news is that the levers are real and effective. Most requests do not need your most capable model, repeated questions can be cached, and the amount of context sent is usually far more than necessary once someone looks. Costs also fall over time, which is a genuine tailwind. But the arithmetic has to be done before the build, because it changes what you build.

Why thin wrappers fail

A wrapper is a feature that passes the user's text to a general model and shows the reply. It demonstrates well, ships quickly, and is the most common thing built in response to board pressure.

It fails for four reasons. It is trivially replicable, so it is not a moat. Your customer can get the same thing free in another tab, so it is not a reason to choose you. It costs you money per use for something that generates none. And when it is wrong, which it will be, the reputational cost lands on your product rather than on the model provider.

The version that works is almost always narrower and less impressive in a demo: one specific job, done inside the workflow, using data only you hold.

Which AI features to add to your product, in order

Roughly by return, best first
FeatureWhy it worksWatch for
Draft, do not sendThe user gets a head start and stays in control. Highest acceptance, lowest risk, and it works even when the output is imperfect.Nothing much. This is the safest place to start and the hardest to regret.
Summarise what is already thereLong threads, histories, documents. The value is entirely in your data, so the wrapper objection does not apply.Accuracy on the details people act on. Summaries that quietly drop the important line are worse than none.
Search that understands the questionFinding the right thing in your customer's own content is a genuine improvement over keyword search.It must cite where the answer came from, or nobody trusts it twice.
Extract structure from messTurning an email, a photograph or a document into fields in your system. Unglamorous and consistently valuable.The failure mode is silent and wrong, so it needs a review step for anything consequential.
Do the actionThe highest value and the highest risk, because now it changes data rather than describing it.Confirmation, an undo, and an audit trail. Not optional.
Open-ended chatThe one everybody builds first.Usually the wrapper. Build it last, if at all, once you know from the others what people actually ask.

The order is close to the inverse of what most roadmaps propose, which is worth noticing.

How customers will judge it

Worth planning for, because the reaction to an AI feature follows a pattern that catches teams out.

  • The first wrong answer costs more than the first ten right ones earn. People extend a single visible error across everything else the feature does, and reasonably, because they cannot tell which other outputs share the flaw. Design so the first impression is a category you are confident about.
  • Nobody is impressed that it uses AI. That novelty is gone. They will judge it as they judge any feature: did it save me time, was it right, did I have to check it. Marketing the technology rather than the outcome now reads as thin.
  • Opt-in beats surprise. A feature that quietly changes what happens to someone's data or content generates a much worse reaction than the same feature offered. This is a trust question rather than a technical one.
  • Some customers will object on principle, particularly about their content being processed. Have a plain answer about what is sent where, what is retained and whether they can decline. Not having one turns a fair question into a story.
  • Usage tells you more than feedback. People are polite about AI features in surveys and simply stop using the ones that do not help. Watch the second-week usage rather than the launch-week enthusiasm.

The practical consequence is to launch narrow and to a subset, watch the second week, and expand only what people came back to. That is ordinary product discipline, and it gets abandoned surprisingly often for these features because the pressure to ship something visible is coming from outside the product team.

What it costs to build

Illustrative ranges
ScopeBuildOngoing
One focused feature, grounded in your data$15,000 to $45,000Per-request cost, plus someone watching quality
Several features, with evaluation and monitoring$50,000 to $150,000The above, plus the evaluation suite you must maintain
A capability the product is built around$150,000 and upA permanent part of engineering, not a project

Illustrative ranges from the kind of work we quote, not a price list. The line most often missing from a plan is evaluation: without a way to tell whether a change made answers better or worse, you cannot safely improve the feature after launch.

That last point deserves emphasis. These features cannot be tested the way ordinary software is, because there is no single correct output. You need a set of real examples with agreed good answers, run automatically, so a change can be judged. Teams that skip it ship a feature and then dare not touch it. Our custom AI work treats that as part of the build, and can you trust what an AI assistant tells your customers covers designing for the wrong answers.

Build, buy the model, or buy the whole feature

A choice that gets skipped, because the assumption is that adding AI means calling a model yourself. There are three routes and they suit different situations.

  • Call a hosted model. The usual route. Fast to start, no infrastructure, and you pay per request. Best for almost everyone beginning, and the thing to weigh is that your costs are set by someone else and can change.
  • Buy a feature from a specialist. For common jobs such as document extraction, transcription or search, mature products exist that are better than what you would build and cheaper than the engineering time. Genuinely worth checking before writing anything, and rarely checked.
  • Run a smaller model yourself. Sensible when volume is high and the task is narrow and repetitive, since a small model doing one job well can cost a fraction per request. It buys predictable cost and privacy control, and it costs you the engineering to run it.

Most products should start with the first, check the second before building anything routine, and consider the third only when the per-request arithmetic has become the problem. Moving between them later is normal and much easier if the feature was built with the model behind an interface rather than woven through the product.

Not for you if

One test to apply to any AI feature on your roadmap: could a customer get the same result by pasting into a free assistant? If yes, you are about to pay per request for something they already have. If no, say precisely why not, and that sentence is your product requirement.

The guides, by email

Get the next guide in your inbox

One email when a new guide is published: what things cost, what to build first, and when the honest answer is to build nothing. No promotions, unsubscribe any time.

First guides arrive straight away. Unsubscribe any time.

Also asked

Questions that usually follow

Should I add AI features to my product?

Only if two things are true. The feature must use your data or context in a way a general assistant cannot, since your customers already have a very good one a tab away. And you must be able to afford its cost per request at the volume you are hoping for. A feature failing either is a demonstration rather than a feature, and it will have low usage, a running cost and nobody willing to remove it.

Why do thin AI wrappers fail?

Four reasons. They are trivially replicable, so there is no moat. The customer can get the same result free in another tab, so it is not a reason to choose you. They cost money per use while generating none. And when the answer is wrong, which it will be, the reputational damage lands on your product rather than the model provider. The version that works is narrower and less impressive in a demo.

How do AI features change software economics?

They invert them. Conventional software has near-zero marginal cost, so one more user costs almost nothing. A feature calling a language model has a real cost per use that scales with usage rather than revenue, so a delightful heavily-used feature can lose money on every request. Work out the cost of one use with real context, multiply by realistic monthly usage, and compare it to what that customer pays you.

Which AI features are worth building first?

Roughly the inverse of most roadmaps. Draft-but-do-not-send is safest and hardest to regret. Then summarising what is already in your system, where the value is entirely your data. Then search that understands the question, provided it cites sources. Then extracting structure from messy input. Then doing the action, which is highest value and needs confirmation, undo and an audit trail. Open-ended chat last, if at all.

What does it cost to add AI features to a product?

As illustrative ranges: $15,000 to $45,000 for one focused feature grounded in your data, $50,000 to $150,000 for several with evaluation and monitoring, and $150,000 and upwards for a capability the product is built around. The line most often missing is evaluation, without which you cannot tell whether a change made answers better or worse, and teams that skip it ship a feature they then dare not touch.

How do I test an AI feature?

Not the way you test ordinary software, because there is no single correct output. You need a set of real examples with agreed good answers, run automatically, so any change can be judged as an improvement or a regression. Building that set is unglamorous and it is what lets you keep improving after launch. Without it, the feature freezes at whatever quality it shipped with, because nobody can safely change anything.

Next step

Tell us which of your data would make the feature better

Describe the feature and, specifically, what your product knows that a general assistant does not. If you can answer that clearly we will tell you what it takes to build. If you cannot, we will say so, and that is the more common outcome. We reply within two working days.

See Custom AI features Start the conversation