We are a cellphone repair company currently providing services to a corporate clients . The problem though is we need a solution that will allow us to keep track of invoices ,maintain separate corporate accounts , create work orders with unique primary key to keep track of the different devices that we are taking in .So how we have it setup is we do pickup and dropoffs . Last is the ability to separate accounting for corporates .
I believe Quickbooks can do everything for you. Not 100% sure, but I would look into that.
I would think about Zoho CRM. Cheaper than Salesforce and for $35 it's extremely customizable. Source: I'm a tech consultant and set up clients with these types of solutions for a living.
We use XERO in our startup and it works well as an accounting package doing what it sounds like you require.
Zoho Books (similar to Quickbooks) combined with Zoho CRM (similar to Salesforce) should do what you need. Zoho products readily integrate with one another and are all cloud-based. I've been using Zoho's suite of products for years and they continue to improve. Great option for startups and small businesses.