I am a web developer and SEO for my brother.
He has an insurance company and specialises on a certain type of customers that I address with special websites and SEO for him. I'm doing this for several years now and payments come sporadically and are still very low compared to what I put in in work days / work weeks. For me that is ok as we agreed upon that in the hope that one day he will be able to pay me more. Since about 1/2 a year we have kind of a written agreement (not signed) that I will get every 10th customer payment 2 years after first customer contact (because it usually takes so long until he gets payments from the insurance companies for the respective customer).
But 2 years are a long time if you invest a lot of work and (although I see that things improve for him) he is overworked, 100% busy and still struggling a little with business.
My Question: How could I make sure that I get my money 100% without making him a poor man today? What kind of contract would you come up with? What are your thoughts on this kind of business agreement?
Maybe as a last comment: I really like support him - but some times I feel like I maybe will never get my money..