tldr; I was consulting alone and I'm not sure on how to do it with a team.
My consulting business (software, independent) in a niche field is going well. Up until now I have winged it, since there is code involved and I'm not a good coder. Recently the requests I get have become harder. I'd like to build a team of freelancers (not fulltime employees) to outsource the coding part so that I can focus on communication with the clients and product management (making sure the solution get delivered). I'm technical but some of the solutions require experience in an area that I'm not experienced in, so I cannot provide more than generic technical guidance on some projects.
I do either weekly or fixed value pricing depending on the project.
Some of the projects have great value for the client, in the effect that I could bill $50k (or even $100k) for a fixed value project.
Some problems I'm facing:
- I have found some good developers that could build the solution for $10k. Is it a usual thing for the head consultant (me) to rake in the difference ($40k or $90k)?
Should I be the only contact point between the developers and the client? Should the developers talk directly with the client's team?
i. I guess I'm worried that if the client discovers I'm not the technical architect of the solution and that I just do "product management", they will be mad. Or if they find out that the developers are getting paid just $10k and I'm getting $40k.
ii. I'm also worried that the client might poach them. If the developers can deliver on their own after some point, what do they need me?
Sometimes I feel like an impostor, is that normal?