ShelfDrop

User Guide

Open ShelfDrop โ†’

ShelfDrop turns a pile of photos into a ready-to-import Whatnot listing file. You shoot your items, the AI reads each one and fills in the title, description, and details, and you export a CSV that drops straight into Whatnot's bulk uploader. What used to be an hour of typing becomes a few minutes of review.

This guide walks the whole process, start to finish, plus the tricks that make the AI accurate and the habits that keep you from losing work on big batches.

The workflow at a glance

  1. Shoot your items on your phone, with a divider photo between each item.
  2. Load the whole batch into ShelfDrop.
  3. The AI sorts the photos into separate items (throwing out the dividers) and, on the next step, reads each one.
  4. Review and edit the slots โ€” fix a title, rotate a photo, split a slot if two items got merged.
  5. Set your default category, price, and shipping once and apply to everything.
  6. (Optional) Add SKUs and cost tracking โ€” enter cost/bin per item and hit Generate SKUs.
  7. Read & Upload All โ€” the AI reads every item and your photos go to the cloud.
  8. Download the CSV and import it into Whatnot.

Setting up your shoot (the most important part)

ShelfDrop figures out where one item ends and the next begins by looking for a divider photo โ€” a plain, filler shot with no item in it. Anything works as long as it's a continuous surface with no text or edges: a blank patch of leather, a solid-colored mat, the back of a folder, your table.

So your camera roll should look like this:

Everything between two dividers becomes one item. The dividers themselves get thrown away automatically โ€” they never show up as listings.

Photo tips for accurate reads

If you don't use dividers, ShelfDrop can't know where to split, and you'll get one giant item instead of many. Dividers are the whole trick.

Step 1 โ€” Load your photos

On the home screen you'll see ๐Ÿ“ท Tap or drag your full batch of photos here. Tap it and select your entire batch from the camera roll at once โ€” dividers and all.

While the batch loads, you'll see a Preparing X/Yโ€ฆ counter. On a big batch (a couple hundred photos) this takes a few minutes, because each photo is being shrunk and prepped.

Before a big load, turn OFF Low Power Mode. When Low Power Mode is on, your phone ignores ShelfDrop's request to keep the screen awake, so it auto-locks โ€” and while the phone is locked, the load can't run. Turn Low Power Mode off (and plug in if you can), and the screen stays on until the load finishes. See the recovery section below for what happens if a load does get interrupted.

Step 2 โ€” The AI sorts your batch

Once the photos finish loading, ShelfDrop groups them into separate items using your dividers and drops each group into its own slot. You'll see them under ๐Ÿ“ฆ Item Slots. The dividers are gone; each slot is one future listing.

At this point the titles and descriptions are still blank โ€” the actual reading happens in Step 5, once you've reviewed the groupings and set your defaults.

Step 3 โ€” Review and edit the slots

Give the slots a quick pass before reading. Each slot shows its photos and its fields.

If two items got merged into one slot (a divider was missing or too busy): select the photos that belong to the second item and use Move to new slot to split them off into their own item.

If a divider slipped through as its own tiny slot: just delete it, or clear that slot.

Per-photo controls (on each thumbnail)

Adding more photos: each slot has its own ๐Ÿ“ท Tap or drag photos here area, and you can add empty slots with + Add One More Slot or Add Slots.

About rotating: when you rotate a photo, ShelfDrop shows the corrected version right away. The corrected image gets pushed to the cloud when you run Read & Upload All โ€” so always rotate before your final upload, and if you rotate something after you've already uploaded, just run Read & Upload All again to push the fix.

Step 4 โ€” Set your defaults once

Rather than typing the same category and price on every item, set them once in the settings and apply to all.

Then hit โค“ Apply these settings to all items to push those values onto every slot at once. It only touches the category/price/shipping-type fields โ€” it never overwrites titles or the AI descriptions.

Presets and saved descriptions: if you run different show formats (estate, occult, pallet), save your common setups so you can reload them next time instead of re-entering everything.

Per-item custom notes: any individual item can take its own note that gets added on top of the global one.

The same settings panel holds the SKU Builder โ€” covered next.

SKUs and inventory tracking (optional)

If you track your inventory โ€” where you bought each item, what it cost, where it's shelved โ€” ShelfDrop can stamp every listing with a SKU and fill in Whatnot's Cost Per Item field automatically. If you don't need this, skip the whole section; nothing here is required to list.

What you get: each listing gets a SKU you design (like mckays-1.99-070426-3), and the cost you enter flows straight into Whatnot's Cost Per Item column for your profit tracking.

The per-item fields

Each item card has four tracking fields, alongside the usual title/price/condition:

Every one of these is per item, so a single batch can mix sources, dates, costs, and bins freely.

Designing your SKU format

In the settings panel, the SKU Builder lets you decide what your SKUs look like. There's a format box showing tokens like {source}-{cost}-{date}-{bin}, a row of chips (+ source + cost + date + bin + condition + number) that add each piece, and a live preview so you see the result as you build it. Tap the chips in whatever order you want โ€” a dash is placed between each piece automatically so it stays readable. Your format is remembered for next time.

Formatting is handled for you: the date becomes 070426, the source is lowercased and cleaned (mckays), and everything is made SKU-safe. So McKays, cost 1.99, date 7/4/26, bin 3 with the format {source}-{cost}-{date}-{bin} produces:

mckays-1.99-070426-3

The sequential number

Add the + number token and each item gets the next number in a running sequence (001, 002, 003โ€ฆ) that's tied to your account. It never repeats โ€” even across separate batches and across your phone and desktop โ€” so no two items ever share a number. Need to start over? There's a "reset the number to 1" link.

Putting it together

  1. Enter each item's Cost and Bin (and Source/Date if they differ from your defaults). If they're all the same, set Source and Date up top and hit โค“ Source/date โ†’ all.
  2. Build your format once with the chips.
  3. Hit ๐Ÿ”ข Generate SKUs. Every item's SKU box fills in, and any {number} tokens get their permanent sequential number.

Manual override: the SKU box on each card is editable. Type your own and it sticks โ€” Generate SKUs won't overwrite one you've entered by hand.

Step 5 โ€” Read & Upload All

Hit โœจ Read & Upload All. This does two things for every item:

  1. Reads each item with the AI โ€” filling in the title and a description from your photos.
  2. Uploads your photos to the cloud so Whatnot can pull them in from the CSV.

Watch the log as it runs. Items flip to a done state as they finish. If a read comes back off, you can edit any title or description by hand afterward โ€” the AI gives you a strong starting point, not a locked result.

You can safely re-run Read & Upload All. It skips items that are already done and only re-does ones that errored or that you've changed (like a photo you rotated).

This is the step where you make your FINAL EDITS. If you want to add anything to a description, or remove something, this is the time โ€” before you export.

Step 6 โ€” Export and import to Whatnot

Hit โฌ‡ Download CSV. That file is formatted for Whatnot's bulk listing importer: category, title, description, price, shipping, condition, and up to 8 image URLs per item โ€” plus SKU and Cost Per Item if you filled those in.

Before you trust a batch, spot-check it: open the CSV, grab an image URL from an item you rotated or edited, and paste it into a browser. If the image looks right there, it'll look right on Whatnot.

Then import the CSV into Whatnot. You have two options, depending on whether you're listing for a specific show or building up your inventory:

Option A โ€” Import into your Inventory

Use this to load items into your general inventory so you can add them to shows later. In the Whatnot Seller Hub:

  1. Click Inventory
  2. Click the little cloud icon in the top right
  3. Add your CSV

Your items land in your inventory as drafts, ready to pull into any show whenever you want.

Option B โ€” Import directly into a show

Use this when the items are for one specific upcoming show โ€” import the CSV into that show's bulk uploader and they're attached to it right away.

Either way, review your drafts once they land.

If you re-upload a corrected image for an item already on Whatnot: Whatnot caches the image when you first import, so re-importing won't swap it. Delete the old listing on Whatnot and import the corrected row fresh.

Working across two devices (phone โ†’ desktop)

A lot of sellers shoot and sort on the phone, then finish the typing on a desktop. ShelfDrop supports that:

Your photos, slots, and edits come with you.

If a big load gets interrupted

Prevention first: the single best thing you can do is turn off Low Power Mode before a large load and keep the screen on. iOS can't run the load while the phone is locked, and Low Power Mode is what causes the auto-lock. Get that right and you'll never need the recovery below.

But if a load does get cut off partway (phone locked, app closed, browser crashed), ShelfDrop saves each photo as it loads. When you reopen the app you may see a banner:

Either way, you're picking up from where you stopped instead of starting over.

Getting the best AI results

Plan and limits

Each plan includes a set number of listings per month. Your allowance runs on a 30-day window from your signup date, not the calendar month, and you can see what's left in the app. If you're mid-batch when you reach the limit, the run you've already started is allowed to finish โ€” you won't get cut off partway through uploading.

Quick troubleshooting