kint
All Problem Types

Pricing Optimization

Set profit-maximizing prices across products and channels, factoring in demand elasticity, competition, inventory, and business constraints.

NP-hard (discrete), Convex (continuous)

Complexity

Why Pricing Optimization Is Hard

Nonlinear demand response

Demand doesn't decrease linearly with price. The demand curve bends, shifts with competition, and varies by customer segment and season.

Cross-product effects

Changing the price of milk affects bread sales. These cross-elasticities create a web of interdependencies across thousands of SKUs.

Discrete price points

Real prices end in .99 or .49. This discreteness turns a smooth optimization problem into a combinatorial one with far more possible solutions.

Real-World Example

What This Looks Like in Practice

A retailer manages 5,000 SKUs across online, in-store, and wholesale channels. A competitor just dropped prices on 200 high-visibility products. The optimal response isn't matching on those 200. It's adjusting prices across a carefully selected subset of all 5,000 SKUs to maximize total margin. That's 15,000 decision variables (5,000 SKUs times 3 channels) with nonlinear demand functions and cross-product effects.

Approach

How kint Solves Pricing Optimization Problems

01

Estimate demand elasticity

ML models learn how demand responds to price changes, competitor actions, and seasonal effects from your historical sales data.

02

Formulate the pricing model

Price decisions become variables. Margin targets, channel consistency rules, and competitor matching rules become constraints.

03

Solve with NLP or MIP

Nonlinear programming for continuous prices. MIP for discrete price points like €X.99. kint selects the right formulation.

04

Daily re-optimization

New competitor data, sales figures, and inventory levels trigger re-optimization. Prices stay current automatically.

Technical Details

Pricing optimization is formulated as nonlinear programming when demand functions are nonlinear, or as mixed-integer programming for discrete price points. kint integrates ML-based demand elasticity estimation with mathematical optimization for the pricing decision.

NLPMIPQPML Elasticity

Impact

What Changes

Gross margin

Baseline

+7%

Revenue

Baseline

+3%

Pricing response time

2-3 days

Same day

Dead stock

15% of inventory

11.4% (-24%)

Price consistency

Manual channel checks

Guaranteed by constraints

Example

Input

Optimize prices for 5,000 SKUs across 3 sales channels with competitor price matching and minimum margin constraints.

Output

Optimal price matrix with 7% higher gross margin, 3% revenue increase. Updated daily.

+7%

gross margin

+3%

revenue

5000 SKUs

optimized

Have a Pricing Optimization Problem?

Show us your data. We'll show you what optimal looks like. No commitment.

Book a Demo