For 100% sure, check out Zoho (
zoho.com) and see if it works for you. I use it and am a fanatic about it. Zoho One is $45/month per seat. Best deal of the century with all the modules it has. I really like the CRM and I've used a billion of them. Has integrated accounting. Has integrated docs and sheets. Contracts. Customer service app. Project management. Workflow automation. Nocode app development for internal use, and use a language called Deluge for programming. Client portals exist for modules - not sure what you are looking for specifically. Lots of apps you can link to, like Zapier. Let me know if you have any questions, but for sure look at it.