Upload a batch of remnants at once
For anyone entering more than a few pieces at a time
Last updated: August 5, 2026
Entering pieces one at a time is fine for a few. For a whole A-frame coming off a job, bulk upload is faster: you drop in a pile of photos, the system reads what it can from each filename, and you correct anything it got wrong before saving the batch.
The entire trick is the filename. A photo named to the convention arrives with its number, material, stone name, finish, and dimensions already filled in. A photo named IMG_4471.jpg arrives blank and you type everything by hand — so the naming happens at the phone, not at the desk.
The filename convention
Name each photo like this, in this order:
- 224 Quartz Quick Ravi 47x36.jpeg — number, material, stone name, then width x height.
- 232 Quartzite Noir Blanc Honed 78x37.jpeg — same, with a finish before the dimensions.
- 118 Granite Black Pearl 120x26-38x52.jpeg — two size pairs means an L-shape.
Reading that left to right: the leading number is the handwritten shelf number, the first word after it is the material, everything in the middle is the stone name, an optional finish sits immediately before the dimensions, and the dimensions close the name in inches.
Note
Only a finish as the last word before the dimensions is detected. That is deliberate — it protects stone names that contain a finish word, like “Polished Cement,” from being chopped in half.
Multi-word finishes are not detected automatically. Set those from the dropdown after the rows load.
Tip
Anything the filename does not say is not lost — it just arrives blank for you to fill in. A batch of badly named photos still uploads; it is only slower.
Upload the batch
Step 1. In the workspace, select the small arrow beside “Add remnant” and choose “Bulk upload.”
- There is also a full-page version at /manage/bulk-upload if you would rather not work in a window.
Step 2. Drag the photos onto the drop area, or select “Add photos” to browse to them.
- Result: One editable row appears per photo, each with a thumbnail and the number it will be saved under.
- You can add more photos to the same batch at any point before uploading.
Step 3. Work down the rows and correct what the filename could not supply.
- Each row carries stone name, material, finish, thickness, width, height, and an L-shape checkbox that reveals L width and L height.
- Thickness defaults to 3 CM and finish to Polished, since that is the common case — change them where the piece differs.
- If it fails: A row that says a material was not recognized, that no stone name was detected, or that the dimensions could not be read is telling you the filename did not follow the convention. Fix it in the row; the file itself does not need renaming.
Step 4. Select “Upload N remnants.”
- Result: Rows upload one after another, each flipping from Ready to Uploading to done.
- Every row needs a stone name, a material, a thickness, and both dimensions. A row missing one of those reports it and holds up only itself.
Stop
Every piece in the batch publishes to your public storefront as soon as it saves, exactly like a single listing. Check the batch before you upload it, not after.
Screenshot to add
What happens to the numbers
The number you wrote on the piece and put at the front of the filename is kept as the searchable shelf tag. When that number is still free it also becomes the listing's ID, so the yard and the system agree.
When the number is already taken, the piece gets the next free ID instead and your handwritten number stays visible in parentheses — a card reading #2178 (226) is ID 2178 in the system and 226 in your handwriting. Both find it in search.
Note
This is why a duplicated number on the shelf is inconvenient rather than fatal. It is still worth avoiding: two pieces showing the same handwritten number in parentheses will confuse whoever is standing in front of the A-frame.
Something here wrong or missing? Use the help button inside the workspace to send a question — it reaches us directly.