Most teams already know their prices are a little off. A few SKUs are leaving margin on the table, a few have priced themselves out of deals, and nobody has the hours to check all of them every week. That gap is exactly what AI price optimization is built to close: instead of pricing a handful of products by gut and copying last year's spreadsheet for the rest, you let an engine compute a defensible price for every product, continuously.
The promise is easy to sell and easy to oversell. So this is a plain-language walk through how a real AI price optimization engine works, what it actually decides, and how to tell a transparent one from a black box you'll regret trusting.
- Optimal means the most profit you can earn without breaking a rule you set — not the highest price a buyer will tolerate.
- A real engine weighs cost, competitor signal, elasticity, and product role together, then shows how much each one mattered.
- Strategy proposes a target, guardrails clamp it, explainability records why. Keeping those stages separate is what makes it trustworthy.
- Start with one category in recommend-only mode — the gap between the suggested and actual price is your business case.
What "optimal" means
A price is optimal when it earns the most profit you can get without breaking a rule you care about. That's it. The job isn't to find the highest price a customer will tolerate, and it isn't to win every deal on price. It's to land each product at the point where margin and volume balance out best, given everything you know about cost, demand, and competition.
The economics are why this matters so much. A widely cited McKinsey analysis found that for a typical company, a 1% improvement in price realization flows through to roughly 8% of operating profit, assuming volume holds. Pricing is the single highest-leverage lever most businesses have, and the one most often run on intuition.
Profit-optimal, the way we use it, means the gap between the price you charge and the price the model would set at that exact moment — not a hypothetical ceiling no buyer would pay.
The difference shows up most clearly when you put a static markup next to a responsive, profit-optimal price for the same product:
| What you compare | Static markup | Profit-optimal |
|---|---|---|
| Signals it answers | Cost only | Cost, elasticity, competitor median |
| Reprice cadence | Quarterly, by hand | Continuous |
| Margin floor | Implicit, hope-based | Explicit guardrail, enforced |
| "Why this price?" | "It's our markup" | Full driver trail |
The five inputs
An AI price optimization engine doesn't price in a vacuum. It pulls together a few streams of data and weighs them:
- Cost — landed cost per SKU, so margin is computed on truth, not a stale standard cost.
- Competitor signal — observed prices from the sellers you track, usually summarized as a median across enough sources to be trustworthy.
- Demand and elasticity — how sensitive each product's volume is to price, learned from your own sales history.
- Product role — whether a SKU is a known-value item customers price-check obsessively, or a long-tail product with room to breathe.
- Your constraints — the margins, change limits, and floors you're unwilling to cross.
Weak tools lean on only one of these (match the competitor, or mark up from cost) and call it optimization. A real engine treats them as drivers that combine into a single recommendation, then tells you how much each one mattered.
- Key term — Elasticity
The percentage change in units sold for a 1% change in price. A product with low elasticity can carry a higher price with little volume loss; a highly elastic one punishes every cent.
Step 1: the strategy
Optimization happens in two distinct stages, and keeping them separate is what makes the result trustworthy. First, a strategy decides the target price for a SKU before any rules are applied.
There's no single right strategy, so good engines support several and let you assign them per product or category:
- Cost-plus — price up from cost to a target margin. With a margin target,
price = cost / (1 − targetMargin). Useful when there's no reliable competitor signal. - Competitive — price relative to the competitor median: match it, beat it by a set fraction, or hold a fixed index above or below it.
- Elasticity-based — push toward the price your demand curve says maximizes profit, leaning on how price-sensitive that product actually is.
- KVI emphasis — price known-value items sharply to protect traffic and trust, while earning more on the items shoppers don't track.
The detail that separates a credible engine from a guess is determinism: the target should be a clear function of real inputs, not an opaque score. Elastly's price optimization engine is built this way on purpose — every target is computed, not conjured. You can dig into the mechanics in the pricing strategies docs.
If you can't reproduce the price by hand from its drivers, you don't have optimization. You have a slot machine.
Step 2: guardrails
A target price is a proposal, not a decision. Before anything is recommended, it passes through guardrails — the constraints every price must satisfy:
- Margin floor and ceiling keep gross margin inside a band you set.
- Max change per cycle stops a price from lurching; ±8% in a single run is a common limit.
- Price floor and ceiling are hard money limits per SKU.
- Competitor distance keeps you within a set percentage of the competitor median so you never drift wildly off market.
- Rounding snaps to charm endings like
.99or to whole numbers.
Order matters here. Guardrails apply in a defined sequence, and hard money-losing floors run last so they always win. If an elasticity strategy wants to drop a price below your margin floor to chase volume, the floor lifts it back. The recommendation then carries the binding rule — the single constraint that had final say — plus the full clamp trail showing each adjustment.
A complete guardrail set is rarely longer than this, and readable rules are auditable rules:
margin_floor: 0.22 # never sell below 22% gross margin
max_change: 0.08 # cap each move at ±8% per cycle
competitor_distance: 0.05 # stay within 5% of the median
exclude: [contracted, clearance]A held price is never a mystery; you can see it was the margin floor, not a model whim, that kept the number where it is. The full set of constraints and their precedence is documented in the guardrails reference.
Step 3: explainability
This is where most AI pricing falls down. Handing price control to a system is only acceptable if you can see why it decided what it did. "No black box" isn't a marketing line — it's the difference between a tool your pricing team adopts and one they quietly override into uselessness.
Every recommendation worth trusting travels with its full provenance:
- Drivers — the human-readable factors behind the price: which strategy ran, the competitor median and how many sellers it covered, and each guardrail that moved the number.
- Binding rule — if a guardrail held the price off its target, which one.
- Rules applied — the ordered trail of every clamp, with the before-and-after value at each step.
- Confidence — a transparent heuristic that rises with a strong competitor signal and falls when a guardrail held the price or the move was large.
Some engines add an optional language layer on top — an LLM that turns those deterministic drivers into a one-sentence summary, strictly grounded in the facts and never inventing a number. That's an explanation of the math, not a replacement for it. The decision stays deterministic; the prose is just friendlier. See how Elastly handles this in the explainability docs.
Competitor & segment data
Two inputs deserve their own mention because they're where optimization gets sharp.
Competitor intelligence turns scattered observed prices into a clean signal — a median across enough sellers to be stable, not a single scraped number that swings on one outlier. That signal feeds the competitive strategy and the competitor-distance guardrail. It's the difference between reacting to noise and reacting to the market. Elastly's competitor intelligence is built to produce exactly that kind of stable signal.
Segment pricing recognizes that one optimal price rarely fits every buyer. A wholesale account, a new region, and a price-sensitive consumer tier can each warrant a different target from the same cost base. Customer-segment pricing lets the engine optimize per segment instead of flattening everyone into one number.
How to evaluate a tool
If you're comparing tools, the marketing pages all sound identical. These questions cut through it:
- Can you reproduce a price by hand? Ask the vendor to walk one recommendation from raw inputs to final number. If they can't, neither can your team during an audit.
- What happens when a rule binds? A good engine names the binding constraint. A black box just shows you a price.
- Does it separate strategy from guardrails? Bundling them together means you can't change your risk tolerance without changing your pricing logic.
- How does it handle thin data? A SKU with no competitor signal and little history should fall back gracefully (usually to cost-plus), not invent confidence it doesn't have.
- What does it take to connect your data? Optimization is only as good as the cost and sales feeds behind it. Check how it pulls from your ERP or commerce stack — Elastly's integrations cover that side.
Getting started
You don't roll out optimization by flipping a switch on every SKU. The teams that succeed start narrow and widen as trust builds:
- Set your guardrails firstMargin bands and change limits are your safety net. Sensible defaults beat an empty, unguarded state.
- Run in recommend-only modeLet the engine propose prices and have a human approve them for a few cycles. You're checking the drivers, not just the numbers.
- Start with one categoryPick a segment where you have good cost and competitor data, prove the lift, then expand from there.
- Keep a human on the edgesStrategic accounts and brand-new products are where judgment earns its keep; let the engine handle the long tail it does best.
Guardrails set too wide are the same as no guardrails. Start conservative — a ±5% band on a weekly cadence — and loosen only where a month of data earns it.
Done this way, AI price optimization stops being a leap of faith. It becomes what it should be: a transparent engine that prices every product the way your best analyst would, if your best analyst had time to look at all of them, every day.
Connect a data source and get transparent, explainable price recommendations — every one showing its math.
Common questions
Does AI price optimization mean prices change every hour?+–
Will it touch our negotiated contracts?+–
How is this different from a black-box pricing model?+–
How long until we see a result?+–
Ready to see what profit-optimal pricing looks like on your own catalog? Explore Elastly's pricing or read the quickstart to connect your first data source.
The Elastly team writes about pricing strategy, elasticity, and building pricing systems you can actually explain.



