We started an "I.T. Solutions" company which offers services in many different areas (software development, web design, e-commerce, consulting, etc.). The profits from these services are used to fund the development of our enterprise software. My questions are:
Or should we just keep it simple and stick with the setup we have now. (Marketing the product on it's own of course).
Hope that makes sense.
I debated this question for several months in my own business. We are about to launch an application, and trying to decide if we should do it under a separate entity. Ultimately for me it came down to a couple of things:
1) Was I worried about getting sued in one company, and so wanted separate assets to keep from losing everything?
2) Was I planning on selling one of the businesses, so separating them early would make the sale easier later?
I'm not worried about getting sued (plus I have E&O insurance), and I'm not on selling either of the businesses. So for me, creating a separate entity was an unnecessary expense.
Brian makes some good points. To expand on his answer, the only reason to form a separate entity would be to:
Lots of companies do this but they are usually big companies that have acquired other companies. Johnson and Johnson and Cisco come to mind as companies that have wholly owned subsidiaries that go after specific markets.
Usually, each subsidiary has it's own management and operates as an independent company. The revenues and losses are reported up to the parent company since the parent company owns the whole thing. In most cases, the subsidiary can stand on it's own, which means it has all of the functions of a real company (accounting, board of directions, operations, etc).
Unless you have good, strong reasons to kick-off a different entity (as already noted above), I'd lean strongly towards keeping things simple.
The structural complexity is usually just not worth it. This "entity per project" is common in some industries (like real estate), but not in the software world.
If I made a new company (and that is a BIG IF) I probably would not subordinate one to the other - I would keep them separate. If there was sufficient reason to make a new entity i don't see how it would make sense then to have them formally related.