US Tech Automations

Retail shelf resets JSON input Experimental offer

Fixture reset shelf placement

You describe your products and your shelves, and it assigns each product a contiguous block of space across the fixture. It aims to change as little as possible versus the layout you already have.

Package price
$399
Built for
Small retail merchandising teams resetting several fixtures at once.
Input accepted
JSON, 1 MiB maximum
Synthetic example
8 files, 2026-09-09

Not connected yet. Synthetic downloads are available. Private processing and checkout are not yet connected on this website.

How it works

  1. 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.

  2. 02

    Upload the file privately; unsolvable or inconclusive cases are refused with no charge.

  3. 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.

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

Your result will appear here.

Checking checkout availability…

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.