Blog 5 min read

How to read your Whatnot earnings CSV (every column, in plain English)

Whatnot's weekly earnings report has 34 columns, and every one is useful once you know what it holds. Here is what each one means, which ones matter, and the one column that is not what it looks like.

Once a week, Whatnot posts a weekly earnings report you can download from Seller Hub → Finances → Your Statements and Reports → Weekly Earnings Report. It is a thorough file: 34 columns covering every order, fee, buyer and show. Most sellers open it once, see a wall of IDs and timestamps, and close it. That is a shame, because the answers to “how much did I really make?”, “who are my regulars?”, and “what do I owe in taxes?” are all in there. Whatnot did the hard part by recording all of it. This is the reading guide.

This is a column-by-column guide. Nothing here is opinion — it comes from parsing thousands of real rows.

First, how the file is organized

  • One row is one ledger transaction, not one order. An order that earns you money is one row. A tip is another row. A refund is another row. A giveaway is a row with a small negative amount (Whatnot deducts the shipping label).
  • Weeks run Monday to Sunday, and the report is keyed to when a transaction completed — the payout date — not when the buyer placed the order. Orders you shipped late in one week often show up in the next week’s file.
  • Timestamps are UTC. If you sell evenings in the US, your Thursday-night show is dated Friday in the file. Any tool that shows you “sales by hour” has to convert this.

The columns that identify things

Column What it is
REPORT_START_DATE The Monday the report covers.
WEEK_NUMBER ISO week number of that Monday.
ORDER_ID Whatnot’s order number. The same order can appear on more than one row (earnings, then a refund).
LEDGER_TRANSACTION_ID The unique ID of this row. If you ever merge files, this is the key that prevents double counting.
SELLER_ID Your numeric seller ID. Same on every row.
SHIPMENT_ID The shipment the order went out in.
LIVESTREAM_ID / LIVESTREAM_TITLE The show the sale is attributed to. Watch out: buy-it-now sales from a preloaded show page are attributed to that show even when they happen hours before you go live.
SKU Whatever you typed as the SKU. Blank or junk on a lot of rows, which matters if you use it to track cost.

The columns that describe the sale

Column What it is
TRANSACTION_TYPE ORDER_EARNINGS (a sale), TIP, REFUND, SHIPPING_CHARGE (a shipping adjustment charged to you).
BUY_FORMAT AUCTION, BUY_IT_NOW, or GIVEAWAY.
SALE_TYPE LIVESTREAM, or a flash-sale variant. Flash sales are buy-it-now rows with a flash sale type — count them once.
LISTING_TITLE / LISTING_DESCRIPTION What you listed. The description can be long and contain line breaks, which is why the file sometimes looks “broken” in Excel.
PRODUCT_CATEGORY Whatnot’s category for the listing. Good for seeing which corner of your inventory earns.
QUANTITY_SOLD Usually 1. Bundles and multi-quantity listings are more than 1, so “items sold” and “orders” are not the same number.
COST_OF_GOODS Only filled in if you entered a cost when listing. Blank means “unknown”, not “free” — any profit figure that treats blank as zero is flattering you.

The buyer columns

BUYER_NAME (their Whatnot handle), BUYER_STATE, BUYER_COUNTRY. These are real people’s purchase records. Whatever you do with the file, treat them that way.

The money columns — and the one that isn’t what it looks like

This is the part that trips up nearly everyone, including analytics tools.

Column What it is
ORIGINAL_ITEM_PRICE The price the item sold for.
COUPON_COST If a coupon applied, the discount — written as a negative number.
POST_COUPON_PRICE Price after the coupon. This is the sale price the buyer actually paid for the item. (Older reports leave it blank; use original price plus coupon.)
BUYER_PAID Item price plus the shipping the buyer paid.
COMMISSION_FEE Whatnot’s commission: 8% of the item price.
PAYMENT_PROCESSING_FEE 2.9% of what the buyer paid — item plus shipping — plus $0.30. Not 2.9% of the item price.
SHIPPING_FEE Shipping cost deducted from you on that row (usually zero when the buyer pays shipping; the buyer’s shipping goes toward the label, not to you).
TAX_ON_COMMISSION_FEE, TAX_ON_PAYMENT_PROCESSING_FEE Sales tax on the fees themselves, where it applies. Small.
TRANSACTION_AMOUNT Your payout for the row — price minus commission, minus processing, minus shipping deductions, minus tax on fees.

That last line is the one to remember. TRANSACTION_AMOUNT is what landed in your account, not your revenue. Two mistakes follow from misreading it:

  1. Adding it up and calling it “sales.” Your sales are POST_COUPON_PRICE (or original price plus coupon). Summing payouts understates your gross by the fee total — 12.6% of sales in two years of sample data.
  2. Subtracting fees from it. Since it is already net of every fee, subtracting COMMISSION_FEE and PAYMENT_PROCESSING_FEE again charges you twice. Your real net is: payout − cost of goods − giveaway costs − refunds + tips. (We made exactly this mistake in an early version of MARGN.PLUS. It understated profit by about 13% of sales until we checked the arithmetic on 8,000-plus real rows.)

Rows that aren’t sales

  • Tips have TRANSACTION_TYPE = TIP, no order ID, and the tip amount as the transaction amount. They are income.
  • Refunds are negative amounts. Subtract them.
  • Giveaways have BUY_FORMAT = GIVEAWAY and a small negative amount: the shipping label Whatnot charged you. That is your giveaway cost, and it is a legitimate business expense.
  • Shipping adjustments (SHIPPING_CHARGE) are negative and easy to miss because they attach to no listing. Over a year they add up to real money.

Three things worth doing with the file

  1. Keep every week. The files don’t overlap by ledger ID, so a folder of weekly CSVs is a complete, exact ledger of your business.
  2. Fill in COST_OF_GOODS at listing time. It is the difference between knowing your margin and guessing it.
  3. Never edit the CSV in Excel and save it back. Excel reformats dates and strips leading zeros; the file stops importing anywhere.

If you’d rather not do any of this by hand, that is literally what MARGN.PLUS is for: drop the weekly file in and it computes gross, fees, payout, and real net per week, per show, per buyer — using exactly the definitions above.

MARGN.PLUS is independent and not affiliated with Whatnot, Inc. Whatnot is a trademark of Whatnot, Inc. Fee figures reflect Whatnot’s US fee schedule as observed in 2026 reports; confirm against your own statements.

Keep reading