[Edit: I originally mis-read the question as 500,000 invoices per DAY. Oops.]
Hi Tim, great question!
I don't know the answer, but I'm also very interested in learning if there are transaction volume limits for BC SaaS.
I've posted the question on Twitter to see if I can get some feedback:
[New tweet with corrected numbers]
twitter.com/.../1357459859235500035
500,000 invoices per YEAR is only about 42,000 invoices per month, or about 2,000 per week day. If the invoices don't have many lines, I would hope that BC SaaS can easily handle that, assuming the customer doesn't have other requirements or complicating factors.
One thing to consider is that BC has a standard DB capacity of 80GB. Apparently this is plenty for the vast majority of customers at this time, but after a few years, a high volume customer might need to purchase additional database capacity or archive old data.