As a small player in the services game (data consulting) the only way to do it is to have good relationships with the people paying the bills. Even with good agreements, you still need the client to be on your side.