Seller guide
How do I reconcile eBay shipping-label charges, refunds, and adjustments?
Pair redacted eBay shipping-label purchases with refunds and price adjustments, preserve currency and timing exceptions, and compare the net observed charge with one seller-supplied expected label cost.
Create a redacted label-lifecycle ledger
Export the relevant eBay Finances rows for one reporting scope and preserve a redacted transaction reference, redacted label reference, transaction date, entry type, direction, currency, amount, and any seller-supplied expected label cost. Do not include buyer, address, bank, account, or tracking data. Keep the original export and generation timestamp because a refund or carrier price adjustment can post after the original purchase and even in a later payout or calendar month.
Normalize signs before pairing events
Choose one documented sign convention: purchases increase observed label cost, while refunds reduce it; a price adjustment follows its supplied debit or credit direction. Store the absolute source amount and normalized signed amount so the transformation remains auditable. Group rows by redacted label reference, then calculate purchase total plus signed adjustments minus refunds. Do not net all monthly credits against all purchases before checking individual lifecycles.
Keep duplicate, orphan, and currency exceptions visible
Flag duplicate transaction references and repeated purchase references rather than deleting one automatically. A refund or adjustment without a supplied purchase is an orphan for this batch, not proof that the event is invalid; the purchase may fall outside the export window. Keep unlike currencies in separate groups and never apply a guessed exchange rate. Also retain purchase-only rows as valid complete candidates unless the supplied report status says otherwise.
Compare with one unambiguous expected cost
Attach at most one seller-supplied expected cost and currency to each label reference. Compare net observed charge with that expected cost and define variance consistently as observed minus expected. If expectations conflict, leave the variance unresolved instead of averaging them. Summarize monthly purchases, refunds, adjustments, net observed cost, supplied expectations, and variance, while keeping cross-month lifecycle rows traceable to their original dates. A tolerance can reduce rounding noise but must not hide missing rows.
Investigate against source records before closing
Review the leading variances, orphan events, duplicates, currency conflicts, and late-posting activity against the authorized label and Finances records. Check whether the expectation included package dimensions, service, insurance, taxes, or a later carrier adjustment before recording a bookkeeping correction. A variance does not prove that eBay or a carrier owes money. The reconciler does not buy, void, adjust, or refund a label, initiate a payout, modify an order or shipment, or make an accounting or reimbursement decision.
Tools that help with this
Prices below are exact x402 per-call prices. Human card checkout uses fixed $3, $9, and $29 bundles; follow a tool page to see its applicable bundle.
- eBay Shipping-Label Charge + Adjustment Reconciler ($0.50) — Pair supplied label purchases, refunds, and adjustments into a ranked variance queue
- Marketplace Payout Reconciliation Analyzer ($1.00) — Reconcile the broader supplied marketplace payout and bank deposit
- Marketplace Shipping Template Cost Estimator ($0.25) — Build a separate seller-supplied pre-sale shipping-cost expectation
Every paid output is a draft for your review before you publish, appeal, or activate anything. Friday does not access your seller account.
More seller guides
- How do I tell whether FBA reserved inventory stayed unchanged too long?
- How do I reconcile a marketplace payout to orders and the bank deposit?
- How do I calculate a break-even shipping charge by zone?
- Dimensional weight vs actual weight: which one prices marketplace shipping?
- How do I track FBA reimbursement deadlines and missing evidence?
- How do I recover FBA stranded inventory before auto-removal?