Studio

Six problem types over one solver. Every number below is a field of the solution returned by /v1/solve; the same call from Python returns the same answer. Drag anything and the whole answer moves with it.

What price do I set against a rival setting one too?

Result

solving

Solving…

Profit at every price on the grid

The price ladder

Rival's price

What moves it

Rival unit costPriceProfit
Solving…

Every row is a separate solve with only this input changed. Rows that return a different recommendation are marked.

Inputs

Logit price coefficient. Higher means buyers switch harder for the same 10c.
Difference in logit quality. Zero means the two products are interchangeable at equal prices.
Private label, a different pack size, or leaving with neither. Sets where the outside option sits.
How exactly each firm optimises: near zero is close to random, high is close to exact best response. Scales with your profit units.
9 levels on the grid.

Also here

Each problem type has its own page under Problems, with more room for its visual. To solve on your own numbers, load a file in bring your own data. Over repeated rounds, the backtest compares this solver's move with the rules teams actually use.