Baiord and eBay are usually both right. They are measuring different things, on different dates, in different directions. Here is what accounts for the gap.
1. Profit is not cash
eBay shows you money: what was paid in, held, and sent to your bank. Baiord shows you profit: a sale, less its fees, less what you paid your supplier. A payout of last month's sales lands in this month's bank. These two numbers are not supposed to match and never will.
For cash, use the Finance page, which reads your balance and payouts from eBay directly.
2. eBay's statement dates by transaction, Baiord by order
eBay's monthly statement groups transactions by the date eBay booked them. Baiord's P&L attributes a sale and its fees to the order. A sale on the 31st paid on the 1st sits in different months in the two readings — with no error anywhere.
3. Orders excluded from your figures
Orders awaiting a buying price, or whose fees eBay never served, are held out of Baiord's profit. They are in eBay's statement, because eBay knows its own half. Your P&L prints the count and the revenue on them every time, so the size of this gap is always on the page.
4. Baiord files some charges as expenses, not fees
Your store subscription, insertion fees and return postage labels name no order, so Baiord books them as expenses. eBay prints them under "Other fees". Same money, different line.
Promoted Listings works the other way: eBay files it under "Other fees" while Baiord puts an order-linked ad fee with the order. Again, same net.
5. Refunds: gross, credit, net
Baiord stores the gross the buyer received, eBay's fee credit, and the net separately — exactly as eBay's own report does — precisely so this comparison is possible. If you are comparing one of those three against a different one, they will differ by the credit.
6. Your time zone
eBay cuts its statement at local midnight in your marketplace. Baiord does the same, using your workspace's time zone. If you have set that zone explicitly to somewhere else, your month boundaries will differ from eBay's by a few orders at each end. Set it back to Automatic to match.
What is worth reporting
A single order where Baiord's sale price, fees or refund differs from what eBay shows for that order. That is not a dating difference — that is a number, and it is checkable.
Send us the order number. We can see your account, so an order number is usually all it takes.