The point

Track profit per item, not sales

Most resellers know their sales number, because every platform shows it on the home screen. Almost none of them show what you kept. The gap between the two is fees, shipping labels, supplies and the price you paid at the thrift store, and it is different for every item, every category and every platform. A reselling spreadsheet exists to close that gap one row at a time.

It also answers the question sales never can: what is sitting on the shelf. Stock you bought and have not sold is cash you already spent. A sheet that records the day you bought each item can tell you, every morning, which pieces are going stale and need a lower price or a different platform.

Columns

The columns a reselling spreadsheet needs

One row per item, from the day you buy it. Each column below answers a question you will actually ask later; anything that answers nothing is a column you will stop filling in.

Column What it answers later
SKU and itemWhich bin it is in, and what it is when a buyer messages
Category and sourceWhich categories and which sources (garage sale, thrift, estate, auction) pay best
Bought date and costHow long your cash has been tied up, and in what
Listed date, platform, list priceHow long it took you to list, and where it sits now
Sold date and sale priceWhat it really went for, which is rarely the list price
Shipping charged and shipping costWhether shipping made or lost you money on this sale
Fees and other costsWhat the platform and your supplies took
Profit, return, daysThe three numbers that decide what you buy next

Make the category, source, platform and status columns dropdowns so the same thing is always spelled the same way. “FB Marketplace” in one row and “Facebook” in another will split your platform numbers in two.

A worked sale

Fees and shipping: one eBay sale, worked through

Take one fictional pair of Dr. Martens boots, bought at a garage sale for $19 and sold on eBay for $85, with the buyer paying $5.99 for shipping. eBay’s own fee page sets the final value fee for most categories at 13.6% of the sale, counts the shipping the buyer paid as part of the sale, plus $0.40 per order over $10.

Line Amount
Sale price$85.00
Shipping the buyer paid+ $5.99
eBay fee: 13.6% of $90.99, plus $0.40− $12.77
Shipping label you bought− $9.62
What you paid for the boots− $19.00
Profit$49.60
Return on what you paid261%

The quick sum, $85 less $19, says $66. The real figure is $49.60, so a quarter of the apparent profit went to the fee and the label. eBay also counts any sales tax the buyer pays as part of the sale, so in a state with 7% tax the fee rises by another 87 cents and the profit falls to $48.73. Every platform publishes its own fee page and they all work differently, which is why the fee belongs in a column of its own rather than in your head.

Time

Days to sell, and the stale line

Add a days column: sold date minus bought date for sold items, today minus bought date for everything else. Averaged over what sold, it is your real turnaround. In our product’s example data, a made-up shop with 96 items on hand, it is 32 days from buying to selling.

Then pick a stale line, the age after which an item gets repriced, cross-listed or pulled. Grouping unsold stock by age shows where the cash is stuck. In the same example, 41 items worth $540 at cost are under 30 days old and doing fine. Past 90 days sit 23 items holding $330, and six of them are over 180 days. Those rows are the week’s work, not the next haul.

Stock you bought and have not sold is cash you already spent.

Where it pays

Which platform and category actually pay

Once every sold row carries a profit, a small summary table does the rest. One SUMIFS per platform adds the profit column where the platform matches and the status is sold; Google describes SUMIFS as the function that “returns the sum of a range depending on multiple criteria”. The same formula by category, and by source, tells you where to shop.

Rank by profit, not by sales. A platform with lower fees can pay more on the same item even at a lower price, and a category that sells fast at a thin margin can be worth less than one that sells slowly at three times the return. If you run the reselling as a business, those monthly sums are also the income lines of a profit and loss template, and supplies such as mailers and tape belong in an expense tracker, not buried in one item’s row.

Before you buy

The most you can pay for the next item

The best use of the sheet is standing in the thrift store. Take what that category usually sells for, less the fee and the label, and divide by one plus the return you want. For the boots, $90.99 of sale and shipping less $12.77 of fee and $9.62 of label leaves $68.60. At a 100% return, the most you should pay is $34.30; at $19 they were an easy buy.

Your own sold rows supply the typical price per category, so the answer gets better the longer you keep the sheet. The same log also works for stock you hold in bulk; our Google Sheets inventory template guide covers counting stock by movements rather than overwriting a quantity.

Keeping it current

Keeping a reselling spreadsheet current

Log the item the day you buy it, while the receipt is in your pocket, and fill the sale columns the day it sells. Two short updates per item is sustainable; reconstructing a month of sales from platform emails is not. More sheets in the same spirit are on our Google Sheets hub.

If you would rather start from a finished file, our Reseller Inventory & Profit Tracker ($39, Google Sheets and Excel) does the arithmetic above for every row, with a dashboard of profit by month and by platform, and the age of what is still unsold. Its What If tab takes the item in your hand, its category, the platform and the price on the tag, and says whether to buy it and the most to pay for the return you want.

The What If tab of the Reseller Inventory and Profit Tracker, a buy verdict and the same item's profit on seven platforms
What If: buy it or pass, and what the same item pays on each platform.

A reselling spreadsheet that nets out the fee and dates every item turns a pile of sales into a clear answer on what to buy next. Tell us in the comments which platform pays you best once fees are out, and where you draw your stale line; we read every reply.

FAQ

Common questions, answered briefly

What should a reselling spreadsheet track?
One row per item: what it is, category, where and when you bought it, cost, where it is listed, sold date and price, shipping charged and paid, fees, profit, return and days held. Those columns answer what made money and what is stuck.
How do you calculate reselling profit?
Sale price plus shipping the buyer paid, minus the platform fee, the shipping label, any supplies and what you paid for the item. In our eBay example, an $85 sale of $19 boots made $49.60 after a $12.77 fee and a $9.62 label.
Does eBay charge its fee on shipping?
Yes. eBay’s fee page says the sale amount it charges on includes the item price, handling, shipping collected from the buyer and sales tax, and the final value fee for most categories is 13.6% of that, plus a per-order fee of $0.40 on orders over $10.
When is reselling inventory stale?
Set your own line from your average days to sell, often a little under double it. Anything past the line gets repriced, cross-listed or pulled, and grouping unsold stock by age shows how much cash each band is holding.

People also ask

Other questions, briefly answered

How do I keep an inventory in Google Sheets? How do I build a profit and loss statement? How do I track business expenses in Sheets? What else is in the Google Sheets hub?
eBay Selling fees: final value fee and per-order fee (checked September 2026) ebay.com Google SUMIFS function, sums with multiple criteria (checked September 2026) support.google.com