I run small software development company which normally works on outsourced projects. Experienced developers have mentality to select big firms. So to maintain quality of the work, I normally subcontract project to my development partner companies who are big firms.
I have the following questions:
1. Is it advisable to directly connect my clients with development partners for smoothly running project?
2. Should I mention my development partner name in Service level agreement with client?
3. Because of local taxes foreign direct income is always more beneficial. In total project cost, major share is of development partner. What is option where I will ask client to directly transfer specific amount to development partner directly when service agreement is with my company?
It would run more smoothly if there were fewer people in the communication chain HOWEVER do not connect your client direct to the developers.
1) clients will casually "remember" things that need to be added and go direct to the developers with their requests, which will cut into your margins
2) developers that you don't have air-tight contracts with will negotiate direct with the client and cut you out - make no mistake about it, you could have a great relationship with the client but business is business
Do NOT mention the development partner name anywhere. The client is not signing an agreement with, or contracting with them - it is with YOU so the agreement needs to be with you.
Unless you are planning to reverse the relationship and become an affiliate of the development company, you need to touch all the money. Why would you allow your valuable clients (assets) to be managed in any way by someone that isn't your company?
in any case not only in software development, if the operation is out sourced then disclosing the client to the out source is risky