Independent guide. We are not Spreadsheet KakoBuy or oopbuy.com — the spreadsheet we review lives here

oopbuyspreadsheet

Walkthrough · snapshot 2026-11-08

How to track hauls in a spreadsheet

The first time I ran four orders at once I lost track of which pair of shoes had arrived at the warehouse, which one was still with the seller, and which one I had already approved for consolidation. Nothing was actually wrong. I just could not see it. A single sheet with eleven columns fixed that in an afternoon, and it has since saved me from paying freight on a duplicate and from missing a return window by one day. This is the layout I use, why each column exists, and the formulas that do the counting for you.

1,213 words · 1 min read Independent · we do not sell anything Prices are snapshots, never checkout totals

The columns that earn their place

A haul sheet does not need to be pretty. It needs to answer four questions at a glance: what did I order, where is it, what did it cost, and what do I still have to do. Every column below exists because I got burned by not having it. The ones I removed over time are the ones that only looked useful, like the seller's shop name, which nobody reads once the order is placed.

Keep one row per item, not per order. Orders get split, items arrive at different times, and a per order row hides the item that is holding up the parcel. The order number still goes in its own column so you can filter by order when you need to check a message thread.

ColumnWhat goes in itWhy it exists
Order IDThe agent order numberThe key you paste into support threads
ItemShort name, not the full titleFull titles break the column width
Size and colourExact variant orderedThe most common source of wrong item disputes
Snapshot pricePrice paid, plus the rate you usedLets you rebuild the total later
StatusControlled list, see belowFiltering beats reading
Warehouse dateThe day it was receivedStarts the free storage clock
QC decisionApprove, exchange, return, pendingThe only column that drives action
WeightGrams, from the warehouseFeeds the freight estimate
ParcelWhich consolidated parcel it went intoPrevents shipping an item twice
TrackingOutbound tracking numberOne per parcel, not per item
NoteOne line on what to check nextThe column you actually read

A status list that works

Free text statuses turn into twelve spellings of the same thing. Use six values and nothing else: ordered, purchased, seller sent, warehouse received, consolidated, shipped. The agent's own flow uses a similar sequence, so you can map their page to your sheet in one glance instead of interpreting it each time.

Add a seventh value for exceptions, and use it sparingly: problem. That is where an item goes when the seller sent the wrong size, the QC photo showed a defect, or the warehouse cannot find it. Keeping exceptions in one bucket means the sheet shows you a to do list, which is the entire point.

StatusMeansYour next action
orderedPayment made, agent has not purchasedWait, or chase after a day
purchasedSeller has the orderWait for dispatch
seller sentIn domestic transit to the warehouseNothing yet
warehouse receivedArrived and photographedReview QC and decide
consolidatedPacked into an outbound parcelPay freight
shippedLeft the warehouseTrack the parcel, not the item
problemWrong item, defect, or missingOpen a thread with the order ID

Formulas worth adding

Three formulas carry most of the value. A count of items still in transit tells you whether a consolidation is close. A sum of snapshot prices converted at a single rate keeps the total honest. A days-in-storage column that subtracts the warehouse date from today warns you before the free window closes.

Keep the exchange rate in one cell and reference it everywhere. If you hard code the rate into each row, the sheet stops being comparable the moment the rate moves, and you will not remember which rows used which number. One rate cell, one date next to it, and a note that it is a snapshot rather than a live rate.

  • COUNTIF on status for a live pipeline count
  • SUMIF on parcel to see each parcel's declared value
  • TODAY() minus warehouse date for days in storage
  • A rate cell referenced by every converted price
  • A conditional format that turns a row red when QC is pending past three days

The weekly review

Ten minutes a week is enough. Filter to problem, clear anything that has been sitting for more than two days. Filter to warehouse received with QC pending, because that is where return windows expire. Filter to consolidated without a tracking number, because that is a parcel that has not actually left.

Then look at the total. If the declared value of everything in one parcel is high, that is the moment to think about insurance and about splitting. The sheet will not make that decision for you, but it puts the number in front of you before the label is bought rather than after.

What not to track

Do not track the seller's shop name, the listing URL or the original title. You will not use them, and they make the sheet wide enough that you stop scrolling. Keep the listing link in a separate note if you need it for a dispute, one line per order, not one column per item.

Do not track a running total of freight per item unless you ship one item per parcel, which you do not. Freight belongs to the parcel, so put it on a parcel tab or a second small table, and keep the item rows about items. Mixing the two is how sheets become unreadable.

Common questions

Questions people actually ask

Do I need a spreadsheet for a single order?

No. The sheet pays off from about three concurrent orders, or as soon as you consolidate. Below that, the order page already shows you everything and a sheet is extra work.

What is the most important column?

QC decision. It is the only column that tells you what to do next, and the return window is the one deadline that costs money when it passes. Status and parcel matter, but they do not drive action on their own.

How do I handle the exchange rate?

Put one rate in a single cell with the date you captured it, and reference that cell from every price column. Snapshot rates belong in the sheet as a dated note, not baked into each row.

Can I use a phone notes app instead?

For two or three items, yes. Past that the lack of filtering and summing costs you more time than the sheet would. A free spreadsheet app on the phone is enough, and it syncs to the desktop version.

Searches this page answers

  • how to track hauls in a spreadsheet
  • haul tracking sheet
  • oopbuy spreadsheet
  • order tracking columns
  • oopbuy spreadsheets
  • spreadsheet oopbuy 2026

Use the catalogue, not the guesswork

Every number in this guide comes from a snapshot. The live sheet is where you check today.

  • 1,711 rows in the current snapshot
  • Both currencies on every row
  • Filter by category or brand
Open the live oopbuy spreadsheet

Sponsored outbound link. Independent guide, no order handling.