QuickBooks online sends email from the email address listed on the account. This is always going to be the email address of the business rather than an email address that Intuit have permission to send from.
How can I make sure that my emails from QuickBooks online don't get marked as spam?
Intuit have published a list of mailservers that they use to send email from QuickBooks online. It can be found here.
An SPF record generated from that list as of 31/8/2013 is as follows:
This can be inserted into the SPF record for your domain in order to improve deliverability of your email.
As all the servers end in the same domain it can be very easy to do. I just added the following to my SPF record:
A quick test to a GMail account shows it works:
This might be a better option because it's using hostnames instead of IP addresses
http://kb.nexlynx.com/KB/a45/quickbooks-online-spf-record.aspx