You sold $1,840 this week and $1,590 landed in your bank account. Nothing is wrong with your arithmetic: eBay does not deduct "a commission", it deducts a stack of separate charges, taken at different times, and some of them are not attached to any order at all. The only place all of them appear together is the transaction report — a CSV that most sellers open once, find unreadable, and close again.
This page is a line-by-line decoder for that file, plus the free method to reconcile it against your orders.
NON_SALE_CHARGE transactions, and by definition they carry
no order ID.Your payout is sales minus all three. The order list in Seller Hub only ever shows you the first bucket, which is why the numbers never match.
Since 1 June 2022, Promoted Listings Standard (general) ad fees are calculated on the total amount of the sale — the same figure used for the final value fee. eBay's own announcement says it explicitly: the total includes taxes, shipping costs and other applicable fees in addition to the final price of the item. Before that date, the ad fee was based on the item price only.
Worked example, at an 8% ad rate:
| Order | Item price | What eBay charges the ad fee on | Ad fee at 8% |
|---|---|---|---|
| $40 item, $12 shipping, $3 tax | $40 | $55 (total of the sale) | $4.40 |
| What most sellers expect (8% of the $40 item price) | $3.20 | ||
That is 37% more ad cost than the mental model most sellers carry, on an identical sale. And it stacks on top of the final value fee, which is charged on the same inflated base.
eBay's selling-fees page is explicit: the final value fee is a percentage of the total amount of the sale, plus a per-order fee — $0.30 for orders of $10.00 or less, $0.40 for orders over $10.00. "Total amount of the sale" includes the item price, handling charges, the shipping the buyer pays, sales tax, and other applicable fees.
One useful exception worth knowing: if you offer 1-day or international shipping and a cheaper or free domestic option, eBay calculates the total on the cheapest domestic option you offer, not on the expensive one the buyer picked.
| Fee type | What it is | Can you match it to one order? |
|---|---|---|
FINAL_VALUE_FEE |
The percentage commission. Varies by category and store subscription; charged once when the item sells. | Yes |
| Per-order fee | The flat fee on top of the percentage: $0.30 (orders ≤ $10) or $0.40 (orders over $10), US. | Yes |
AD_FEE |
Promoted Listings general / Standard. Charged only when the item sells, at the ad rate in effect at the time of the sale — on the total of the sale, including shipping and tax. | Yes, in principle — but see the next section |
PREMIUM_AD_FEES |
Promoted Listings priority / Advanced. This one is per click, and you pay for valid clicks whether or not the item sells. | No — clicks are not orders |
INTERNATIONAL_FEE |
Charged when the buyer's registration country or delivery country differs from yours. | Yes |
INSERTION_FEE / listing upgrades |
Listing fees. eBay's seller-fees page states listing is free up to 250 items a month, after which an insertion fee applies ($0.35 per listing is the figure eBay quotes); upgrades such as subtitle or reserve price are charged up front and are not refunded if the item does not sell. | No |
| Additional final value fee | A penalty percentage added when your performance drops Below Standard, or your "item not as described" rate is Very High, in the affected categories. | Usually no — it applies to a period, not an order |
SHIPPING_LABEL |
A label you bought through eBay, deducted from the payout rather than billed separately. | No — it is a purchase, not a fee |
REFUND / DISPUTE |
Money returned to a buyer, or money reversed while a payment dispute runs. When you refund, eBay returns most order-level fees — but not the flat per-order fee. | Yes / partly |
NON_SALE_CHARGE |
Everything with no order behind it: subscriptions, one-time payments, fee credits. eBay's finance API documentation describes it as "transactions that contain non-transactional seller fees". | Never — it has no order ID by definition |
This is the part that breaks every home-made spreadsheet, and it has three separate causes.
eBay's own API documentation for order line items says some fees are returned asynchronously from the
order, and that you can trace such a fee back to the order it belongs to through its referenceID,
which should equal the order ID. In plain terms: eBay itself expects some charges to turn up detached from the
sale, and gives developers a way to re-attach them. That is a design decision, not a bug — and it is the reason a
fee can land in a month you already closed.
The finance API makes this testable: a row is a non-sale charge when it has
transactionType: NON_SALE_CHARGE and no order ID attached. No amount of spreadsheet
work will attach an order number to a store subscription.
Priority / Advanced campaigns bill per valid click. There is no sale to match them to, so they will always sit outside your per-order maths.
PREMIUM_AD_FEES spend has no sale
attached, so it cannot be judged by return-per-order.Related: if the fees you cannot place came from a promoted campaign, read why your eBay ad fees keep rising and why Promoted Offsite charges keep arriving after you end the campaign.
We are thinking about building the tool this page describes — something that takes your transaction report and shows, per order, which fees were charged, which arrived late, and which cannot be tied to an order at all. No spreadsheet, no CSV wrangling.
If reconciling this by hand is already costing you an afternoon a month, tell us. Leave your email and you will get one message when there is something to test — nothing else.