Villa Market List to cart
1 / 8 · Start
↓↑ move between sections T light or dark

Send the list.
Get a Villa cart.

A shopping list goes in as Excel, CSV, a PDF with text, or typed lines. A Villa cart comes out, matched to the branch's stock. A line it is not sure about is held for the shopper to answer. It is never guessed.

The live site makes carts in Villa's test system. No real order is placed.

Each bar in the picture is one line of a real 179-line order form, run on the live site on 12 Nov.

29straight into the cart148held for one answer each2not added

Drag the picture to turn it.

DRAWN FROM THE 12 NOV TEST

The whole idea in 22 seconds

What happened to a real 179-line order, how much faster it got this morning, and what the tool does when it is not sure.

ANIMATION Drawn from the measured numbers on this page. It is not a screen recording. No sound.

Watch it on the live site

Light first, one tap to dark, then a typed 8-line list becomes a test cart: 6 lines ready, 2 held, 7 in the cart after one answer. The second recording sends a made-up 29-line order form as a file.

RECORDED Desktop, live site, 13 Nov 09:45 Japan time. The matching wait runs at 3× speed, marked on screen. No sound.
RECORDED Phone, live site

Unclear lines are held, not guessed

This is what makes it safe on a real order. Try it: answer a line and it moves into the cart.

INTERACTIVE EXAMPLE Lines from the recording. Nothing is sent to the live site.

The list said Instant noodles tom yum 10 pack

Found: tom yum instant noodles, pack of 5

The list said น้ำตาลทราย 1 kg

Found: refined sugar, 1 kg

The list said Greek yogurt plain 4 cup

Found: plain Greek yogurt, pack of 4

The list said Red apples 1 kg

Found: an apple-flavoured soda

It found an apple soda for “Red apples”, and it stopped. A tool that guesses would have put soda in the cart. This one shows the shopper why it is unsure and waits for one tap.

What it reads today

Excel order formsMany tabs, crew and guest quantities added up
CSV, PDF with text, typed listsPhotos and scans come later
Thai and English linesIn the same list
Stock and price at the branchChecked for the shopper's own branch
Up to 500 lines a listTested live at 179
Every line accounted forIn the cart, held, or listed as not added

Tested on a real 179-line order

A crew customer's 21-tab order form, run on the live site on 12 Nov. Every square is one line. The customer's file and text are not shown.

179 of 179lines read and checked, with no stops
15 of 15lines checked by hand were right
84 sto read the whole file
~11 minto match all 179 to stock and price
Too many lines are held today: 148 of 179. Each is one tap to answer, and the next step is to hold fewer. The target is under 30%. That is a target, not a promise.

How fast it is, measured

This morning's update made the same order 2.5× faster. Only numbers we measured are shown. Nobody has timed the same order typed by hand, so there is no by-hand figure here.

The same form, from Send to a finished cart

LIVE
Before: the version live until this morning
254.8 s
Now: live since 08:57 today
103.3 s
2.5×

faster from Send to cart. The product-matching step alone went from 245.9 s to 93.6 s. Same result both times: 29 lines read, 21 matched at once, 8 held.

Method: one timed run on each version of the live site on the morning of 13 Nov. The same made-up 29-line order form, the same branch, a scripted browser that clicks Send and stops the clock when the test cart total appears. Each run uses paid product searches, so it was run once per version, not five times.

Other measured times

The start page loads in a browser, with the new lookmedian of 5 cold loads, 13 Nov. Before the new look: 0.84 s. The new look adds 4 KB and no measurable wait.0.87 s
A 179-line order form is read in fulllive test, 12 Nov84 s
All 179 lines matched to stock and pricelive test, 12 Nov, before today's speed-up10.7 min

Also new this week

Refused12 Nov, morning: “up to 120 lines”
→
179 of 17912 Nov, same day: read in full
120lines a list, old limit
→
500lines a list, limit now

The new look is live

The check step, this morning and now, in light and in dark. It went onto the live site at 09:28 today.

The check-your-list step as it looked this morning, from the recording
The check-your-list step on the live site now
The check-your-list step on the live site in dark mode
The start page of the live site in German
LIVE Screenshot of the live site in dark mode, 13 Nov 09:45 Japan time, a typed made-up list
A step railUpload, lines read, matched, lines to check, cart. The shopper sees where they are.
Held lines are numbered“Line to check 1 of 8”, with the question as the headline and the answer as the main button.
A cart ringHow many lines are in the cart, at a glance. It moves as lines are answered.
Dark mode and glass panelsDeep navy, soft light, Villa red on the one main button.
Six languagesEnglish, ไทย, Deutsch, Français, 日本語 and 한국어, from the globe in the header. Live since 10:59 today. The wording is machine-translated and not yet reviewed.

What happens next