I run a business developing my own software that I license out, but also coding projects for businesses at hourly rate. So clients employ me as a contractor to do this.
Many of these projects are web applications and have similar consistent features, such as a user login, input validation, server side request handling and so on.
Most businesses actually don't do any sort of contract, and to my understanding this means I hold the copyright.
So if one company that I code a web application for wants me to sign a contract stating that they own the copyright, how does that effect things in this situation? I'm a big fan of re-usable code for generic things, and even if I didn't re-use it, the code would end up looking the same. This is the part that becomes confusing.
If I have code that is common and not top secret application logic, how can I deal with this situation with multiple projects for different clients?
p.s. I know the end result is to seek legal advice, I just want to try and be informed first.