I can see how a customer portal would be helpful. It would allow your clients to view their invoice history and update their contact info. QuickBooks Online offers the support of various third-party apps for any functionality you may need. To look for an app, head to the Intuit AppCenter and type a keyword in the search bar.