I've talked with a couple bookkeepers (one independant, one part of a larger company that does a lot of books) and none of them seem to have experience with a Canadian based sole proprieter dealing with primarily US based clients.
My business is relatively simple: send out an invoice for services, client pays it, I get the money and buy more supplies to survive winter in Canada. I have a Canadian CIBC business account, a Stripe account, a PayPal account, and a Canadian Visa card for expenses.
Here's where I get stuck with trying to figure out my books.
May 1st: Client A pays a $500USD invoice which goes into Stripe.
May 4th: Client B pays a $1,000USD invoice which also goes into Stripe.
Both invoices are tracked into my Wave USD invoice tracking system as well as a financial trail exists into Stripe.
May 10th: Stripe sends $1,500USD (less stripe fees) to CIBC (CAD).
In case it's not obvious, the difficulty comes in tracking what the USD>CAD exchange rate was on the day the invoice was paid, and lining that up with what gets deposited in my bank account a few days later. I think? I'm really confused.
-
How much do I, as a sole proprietorship, care about matching invoices to those payments all the way through vs just using whatever is dumped into my CIBC (CAD) account as my income? I don't want to do anything illegal or shady - but I also don't want to do a whole ton of unneccesary paperwork just to file my taxes.
-
Wave requires me to set up a USD account seperate from my CAD account to track USD payments recieved. QuickBooks Online supports multi-currency (apparently). Would my life be easier if I switched to using QuickBooks Online for invoicing? Or maybe Xero would be better?
Thoughts? Leave a comment below, tweet me here, or contact me on my website.
Xero seems like the best option as far as what's come back on Twitter and elsewhere:
John in a private Slack group: