How it works
- 01
List each product's exact size, number of facings, which shelves it is allowed on, shelf height, depth, and weight limits, brand ordering, and your current layout.
- 02
Upload the file privately; unsolvable or inconclusive cases are refused with no charge.
- 03
Receive printable diagrams, the placement file, and the movement list.
ShelfSet package contents
Printable shelf diagrams as SVG files, a placement file listing where each product goes, and a movement list of what changes from your current layout.
Supported scope
- Every product is placed as one contiguous block; no splitting a product across separate spots.
- ShelfSet keeps fixed facings fixed and never fills additional facings. It optimizes lexicographically: first minimize the count of SKUs whose old shelf or horizontal position changes, then minimize the unused width of occupied shelves. It makes no claim of minimizing physical effort.
- If the inputs cannot be solved or the result is inconclusive, the job is refused.
- No sales or uplift prediction.
Download synthetic result Download example input
ShelfSet example snapshot, generated 2026-09-09: 8 files in the downloadable ZIP. Source: the linked synthetic input and its checked export. This demonstrates supported file processing; it is not customer or commercial evidence.
Your workspace
Start with a file. Try the synthetic example, or use your own supported input.
Step 01
Prepare your input
or upload your file
1 MiB maximum · shelves, skus, brand_order, previous
No input selected.
Input overview
Advanced: inspect or edit JSON
The preview uses the values shown here.
Submitting an input does not take a payment.
Step 02
Review your result
Result scope and limitations
Downloadable package$399
Checkout opens in a new tab. Keep this tab to access your result.
Checking checkout availability…
Delete this job’s input and downloadable result? This does not issue a refund. Required payment records may remain.
Private by default. Job access is kept in this tab. Unpaid jobs expire 24 hours after submission; paid downloads expire 7 days after payment. Delete the private job at any time. The package may contain source data; payment records can remain after deletion.
Before you begin
Will it predict more sales?
No. It only assigns space under your rules and reports the changes. It makes no sales claims.
What if it cannot fit everything?
If the constraints cannot be satisfied or the result is inconclusive, the job is refused and you are not charged.
What does it try to minimise?
Q: Does ShelfSet add facings? A: No. Fixed facings stay fixed and no additional facings are filled. Q: What does it optimize? A: Lexicographically — first the count of SKUs with a changed old shelf or horizontal position, then the unused width of occupied shelves. Q: Does it minimize physical effort? A: No, that is not claimed.
Other workspaces
Each workspace takes one declared file format and returns one package. They do not share inputs and none of them reads another one’s result.