I think this problem needs to be solved if we want more B2B side projects to grow into actual profitable startups.
I once had such a project, for which I wasn't able to get any clients. I sold it for a meagre sum to a friend's company which is making lot of money with it, the company didn't do anything special with it, the difference was that they were incorporated and were in existence for couple of years; so they were able to get clients for it.
As a side project creator, I cannot be incorporated just for selling it to business customers. An agreeable service-level agreement(SLA) would could solve this.
How do you think such an SLA should be implemented?