An alternative method for creating a new client/invoice that @Gavin_Phillips mentioned in his post Zapier - doesn’t make new client primary contact “bug, solved” is an intergration using Zapier and Google Sheets/Forms.
If an intial template was available to work from this has the potential as a mobile app to capture the data onsite.