Ask a struggling reseller where their inventory is and you’ll get a wave at the garage. Ask a profitable one and you’ll get a status: “Those two bins are photographed but not listed, that rack is listed, those boxes by the door are sold and ship tomorrow.”
That’s the whole difference. The profitable reseller is running a pipeline, and everything physical in the room maps to a stage in it. The struggling one is running a pile.
I ran a pile for my first eighteen months. Items entered the garage and exited whenever I happened to trip over them. Some sat unphotographed for a year. One sold item vanished for nine days because “sold” and “not yet shipped” lived in the same laundry basket. The fix wasn’t an app or a shelving system, although both help. The fix was a spreadsheet that treats every item as an order moving through stages, and a weekly rhythm built around it.
Here’s how to build that pipeline, stage by stage.
The seven stages every item passes through
Every item you’ll ever sell goes through the same lifecycle, whether you track it or not:
- Sourced. It’s in your possession, tagged with a SKU, logged with its cost.
- Prepped. Cleaned, tested, repaired if needed, measured.
- Photographed. Shot, edited, photos filed under the SKU.
- Listed. Live on at least one marketplace, price and links recorded.
- Sold. Money committed by a buyer, delisted everywhere else.
- Shipped. Labeled, in the carrier’s hands, tracking recorded.
- Closed. Delivered, past the return window, profit finalized.
In the spreadsheet, this is one row per item and a single Status column with exactly those seven values. Nothing exotic. The power isn’t in the column; it’s in what the column lets you see: filter by status and you know precisely what work exists tonight. Filter to “Photographed” and that’s your listing queue. Filter to “Sold” and that’s tomorrow’s shipping run. The sheet becomes a to-do list that writes itself.
The one rule that makes it work: the physical garage must mirror the sheet. One shelf or zone per stage. When an item’s row changes status, the item physically moves. If you skip this, the sheet drifts from reality in about two weeks and you’ll quietly stop trusting it.
Stage discipline: where pipelines actually die
Two stages kill most resellers’ throughput, and it’s never the ones you’d guess.
The prep-to-photo gap. Photography is the highest-friction step because it has setup cost: lights, backdrop, charged batteries, a clean surface. So it gets deferred, and “sourced” items pile up ahead of it like cars at a toll booth. The fix is batching: I photograph once or twice a week, 25 to 40 items per session, never one item at a time. Batch shooting cut my per-item photo time from about eight minutes to under three. If you want to go deeper on efficient shooting setups and editing workflow, the production guides at Dreamworks Plus cover small-studio technique that translates directly to a garage photo corner; the difference between amateur and pro-looking listing photos is mostly repeatable setup, not gear.
The photo-to-listed gap. This one is sneakier. The photos exist, the item is ready, and it still isn’t earning because writing listings feels endless. Two fixes: title templates per category (brand, item type, size, color, keyword, condition, in that order, every time) and a hard weekly rule that the “Photographed” filter must be empty by Sunday night. An item that is prepped and photographed but unlisted is the most expensive kind of dead weight, because you’ve already invested the labor and it still earns nothing.
Put a date column on each stage transition and you can measure your gaps honestly. My worst discovery when I first did this: median time from sourced to listed was 41 days. Forty-one days of capital sitting still per item. Six months of batching and Sunday rules got it under 9.
The sold-to-shipped handoff: protect it with your life
Everything before “Sold” costs you money slowly. The sold-to-shipped stage is where you can lose an account.
My non-negotiables, all driven from the sheet:
- The moment a sale notification arrives, the row flips to Sold, and the other marketplace listings in that row get pulled before anything else happens. This is your double-sell firewall.
- Sold items physically move to a dedicated outbound shelf immediately. Never back into general population.
- Tracking number gets pasted into the row when the label prints. When a buyer messages “where’s my item,” the answer is one filter away, not a dig through carrier emails.
- A row can’t move to Closed until the return window passes. Return-window inventory isn’t profit yet, and the sheet shouldn’t pretend it is.
Shipping speed is one of the few metrics you fully control, and every marketplace’s algorithm rewards it. The pipeline makes fast shipping a default instead of a scramble.
The Sunday review: fifteen minutes that run the week
The pipeline sheet earns its keep in a weekly review. Mine takes fifteen minutes:
- Count each stage. Sourced: 34, Prepped: 12, Photographed: 6, Listed: 310, Sold: 8, Shipped: 11. Those six numbers are a complete X-ray of the business.
- Find the bulge. Whichever early stage has the biggest pile is next week’s focus. Big “Sourced” count? No sourcing trips this week; prep instead. Big “Photographed” count? Listing night Tuesday.
- Check the ratio. Items listed this week versus items sourced this week. If sourcing outpaces listing for three straight weeks, you’re not building inventory, you’re building a pile with better lighting.
This is also the moment to stop sourcing guilt-free when the pipeline is full. The sheet gives you permission: the numbers say your bottleneck is labor, not inventory, and another bin of thrifted flannel fixes nothing.
When the sheet starts groaning
A pipeline sheet grows fast: one row per item forever, a couple dozen columns, dates on every stage. Somewhere north of a few thousand rows, generic spreadsheet apps start to wheeze, and sharing becomes the bigger issue. The day I brought on a part-timer to photograph and ship, “email me the latest version” stopped working instantly; we needed the same live sheet, with her updating statuses from her phone in the garage.
That’s the point where it’s worth moving the pipeline to something built for shared operational grids. I ended up moving mine to wisegrid.co, which kept the same spreadsheet feel (same rows, columns, and formulas, so nothing about the system above had to change) but handled the multi-year row count without lag and let my helper update statuses as a free viewer-turned-editor arrangement that didn’t require emailing files around. The tool matters less than the principle, though: whatever you use has to support one-row-per-item at the scale you’ll reach in year three, and live shared access the day you hire help.
Start tonight, with ten items
Don’t build the whole thing this weekend. Take ten items from the pile, give them SKUs, create ten rows with a Status column, and move them through the stages this week. The pipeline habit matters more than the pipeline sheet, and ten items is enough to feel the difference between a pile and a system.
A year from now, when someone asks where your inventory is, you won’t wave at the garage. You’ll give them a status. That’s when you’ll know the garage started being a warehouse.