My original idea was to create a company that built software to sell. This is what I have been doing so far and it has been working well.
However, I have an opportunity to sell some pre-packaged software that I did not write to make an additional revenue stream.
Also, (to make things more complicated) I think I could get some client/freelance work on the side to make money and build my reputation as a developer.
There are 3 different business models here that I need to account for.
I was thinking about taking my current company/name and using that for the explicit purpose of selling software (whether I build it or not). Then, create a new company/name to handle all of the client/freelance work.
The additional benefit of the second company would allow me to do other fun things like open source contributions etc... without necessarily coupling it to my main company. By doing this I could pick a more trendy/freelance name/look/feel and reach a different audience.
The goal here is to be able to accept checks/payments through both company names and (preferably) have them go into the same bank account. Although, I can get another account if necessary.
Is this a simple DBA filing? Do I have to explicitly state that the second company is a division of the first?
I don't want to create a whole new company if I don't have to.
I will be the sole founder of both companies and will freelance out work when necessary.