On the Products step, Suggest fills a test price for every product in the variation you are on, inside a min–max band you set for that variation. Control stays at the catalog price, and every suggestion is still capped by your price safety settings.
On the Products step, choose AI suggested, set a min–max band as a percent or a dollar amount, then click Suggest. Control stays at the catalog price. Suggest prices only the variation whose tab is open, so each variation keeps its own band and its own prices — open Variation B and click Suggest there to price it. You can still edit any cell before launch.
The band is signed, so it can test a lower price as well as a higher one. Enter 10 and 20 to test 10–20% dearer; enter −20 and −10 to test 10–20% cheaper. That matters because a price test asks which price earns more, and for some products the answer is a lower one: a product selling badly may simply cost more than its shoppers will pay, and offering less is the only way to find out. Enter −15 and 20 and you have allowed either, which leaves the choice to the suggestion — the AI then picks a direction per product, since that is exactly the judgement you cannot make from the outside. Max price change bounds the distance from the current price, so it caps a cut and a rise at the same figure.
A dollar band works the same way and stays a flat cash amount on every product: $4–$8 adds $4–$8 whether the product sells for $20 or $200, and −$8 to −$4 takes the same off both. Each product is still capped on its own by your price safety settings, so a flat dollar move never pushes a cheap product past your max price change.
One thing the band cannot override is your minimum margin. A cut is refused at the price where the margin would fall below it: a $100 product costing $60, with a 35% minimum margin, will not be priced under $92.31 however wide a discount you ask for — and Priceify says how many prices that affected rather than quietly showing a smaller cut. A product already selling below your minimum margin gets no room to go lower at all, since a test is not the place to correct that.
When AI is available, it decides the range each product’s test should explore inside your min–max, and Priceify spaces the variations across that range. The split matters: how much headroom a product has is a pricing judgement, and how far apart the variations need to be is a statistics one. A product with a healthy known margin gets a range reaching the far end of what you allowed; one with a thin margin, or no recorded cost at all, is kept closer to its current price. A slow seller gets a wider range rather than a gentler one, because a small price difference cannot be detected on light traffic — a cautious band on a quiet product is a test that never concludes. The model sees current price, currency, margin percent, 30-day units, opportunity score and your two price safety settings — the next guide lists every field exactly. It answers by row position rather than by product id, so it cannot name a product you did not select.
Where your band allows both directions, choosing one is part of what the model is asked to do. It is told not to assume a higher price is better, to propose a cut where the evidence points to a product being priced above what its shoppers will pay — weak sales despite a promising product — and to expect the extra orders to more than pay for the lower margin, because a cut that does not is just a smaller profit. It is also told never to propose a cut on a thin margin, or on a product whose cost the shop has not recorded: thin margin means the lost profit is most of the profit, and an unrecorded cost means nobody knows how much a cut gives away.
Each change becomes a price: catalog × (1 + change%), then rounded to a price a shop would actually set. A 12.3% rise on a $38.90 product works out at $43.68, and it is offered as $43.99. That is not decoration: shoppers react to a price ending as well as to the price, so an unfamiliar ending mixes a second change into the test and the result can no longer be put down to the price alone. Rounding only ever spends the slack you left — it stays inside your band and your price safety limits, it never moves two variations onto the same price or past each other, and where you named an exact figure rather than a range nothing moves at all. Zero-decimal currencies round to whole units, so yen lands on ¥2,000 rather than ¥1,999. Shop max price change is a hard cap, and the band cannot be set past it: with the cap at 16%, typing 30% holds the field at 16% — or −30% at −16% — instead of accepting a number that could never be used. The Products step then says what you entered and offers to raise the cap to cover it in one click, up to 30%, whichever direction was blocked. Raising the cap puts your original number back in the band. A dollar band is capped the same way, converted at the average price of the products you selected. The margin floor above uses catalog margin from unit cost when known, otherwise Default COGS.
Variations are spread across the band instead of bunched near its middle. With a 10–20% band, three variations on a $100 product test $110.99, $114.99 and $119.99; with a −20 to −10% band they test $80, $84.99 and $89.99. Prices that sit only a point or two apart cannot be told apart at realistic store traffic, so spanning the band is what makes the result readable. A single test variation sits mid-band. When AI picks a narrower range for a product, the variations span that range, and a range too narrow to tell apart is widened before it is used.
If a guardrail forces a price outside your band — the margin floor blocking a cut, or max price change trimming a rise — Priceify says how many prices that affected instead of quietly showing a smaller move. If AI is unavailable, or still skips a product after being asked again, the same even spread fills the gap, and if the request fails entirely the wizard applies that spread locally inside the same shop cap so the table is not left empty. Whenever a price on the table came from that spread rather than from the model, the banner says so and says how many — a filled-in table never claims to be AI work that it is not.