I don't use
eBay's exports to try and reconcile after the fact, as they are @&*$#&. Instead, I stay on top of things as I process orders, using the "All transactions" option on the payments tab of the website.
When I sit down every day to process pending orders, I copy the link for the transaction ID and username and paste them into Excel, along with today's date. In another column I place the gross amount received, the
eBay final value/payment fees, and in another column any promo fees. I then have columns for
eBay label fee, postage cost, insurance cost, and refunded amount (in the event of cancelled orders, full or partial refunds, etc.). Then I have calculated columns to give me net revenue (before cost of item and overhead) and
eBay Fee % (just to keep an eye on my overall eBay-related expenses for different item categories).
Frozen top row with calculated totals gives me real-time at-a-glance summaries for different costs year to date.
When I print an
eBay label, it tells me the cost, so I just pop that in the spreadsheet.
Keeping on top of this as I process orders rather than reconciliation after the fact means that everything is fresh in my memory, so any outliers will be recalled much more easily.
You have to stay on top of it though. You can't just decide to "skip a day/week/month".
The biggest pain is that while fees and USPS label costs are processed in real time (or close to it), so that they show up in the transaction feed in close proximity to the sale in question, refunds or
eBay standard envelope feeds frequently lag several days, so reconciling them can be difficult.
It still boggles my mind that label fees to an external party (USPS) can show up in real time, but label fees to their own inhouse label system take days to show up. Idiocy.