I've seen a lot of complaints over time about the payment processing at B&N. Missed payments or payments not hitting accounts right when they should. Based on what I've seen posted in the forums, these issues have always been corrected. Though I have never had an issue here at B&N with payments I do understand it can be frustrating to those who have. We have it good here at B&N, here's why:
I have books on one of the competitors through their self-publishing portal (starts with a K). They have a $100 threshold for payments or twice a year payments. It may've formerly been $100 threshold and recently changed to twice a year, I cannot be sure but that is irrelevant to this. The majority of independent authors don't make thousands on their books. I'd venture to say they make under a few hundred in the course of a few months and in the case of someone with just one book which isn't widely marketed they probably make under $100 over a year. When the competitor's portal opened I filled in my info, including my bank info for ACH/EFT payments - as B&N (and others) use.
Yesterday I received an email to update my banking info as payments would be going out and in trying to update it their system didn't like the info. Odd, I use a major bank so that can't be the reason. After a couple of emails I am informed that they only will now pay authors via INTERNATIONAL WIRE TRANSFER. Check your bank's fees. To receive an international wire transfer you're typically going to pay between $15 and $30 for it. You have no other options. In my case that comes to a 25% hit. (Books don't sell a lot on this retailer and I don't market these books anymore). You have no other option for payment. They don't care, they said it's not them charging the fee it's the bank charging it which is a poor attempt to shift the blame for their poorly planned payment methods (or lack of).
So next time B&N upsets you for not paying on time just realize at least they're trying to get you all the money accrued in your account .. even if it might be a day or two late.