Tell me more ×
Answers OnStartups is a question and answer site for entrepreneurs looking to start or run a new business. It's 100% free, no registration required.

I am facing a dilemma:

Currently my mobile/web development start-up company is working on two non-profit projects, that may find an audience and therefore promote the company's name among mobile users of several platforms.

But to continue on after this altruistic job of my co-workers, my venture would need an investment to create products, that we potentially are going to sell in future.

Therefore we need to deliver products for customers, who are willing to outsource their mobile/web development.

But the two companies, one that makes its own products, and one that makes software for other's request should be completely different marketing wise.

For our products to be popular, we need to have an image of a company that is reliable and strong. To serve others - that we revolve around client's satisfaction, etc.

Should I have two different companies (and therefore - brands) - one for own software development (like Microsoft), and another for outsourcing (like Accenture), or these two paradigms can successfully live together in an image of one company?

share|improve this question

1 Answer

up vote 0 down vote accepted

It's very tough to be good at both business models because of resource management not marketing or brand perception. It's nearly impossible to split your staff's time effectively between product development and client projects. As a result, you'll end up maintaining separate management structures for each of the directions, which is essentially having 2 companies. The only advantage to such a corporate structure is the ability to use profits from one side to subsidize the other one.

If you really want to become a product company you should follow the typical path of using client projects to finance in-house product development and its promotion. This way as the revenues from your products grow you reduce the resource allocation to client work until in-house products are profitable enough to support company's growth. That's what 37signals did and many bootstrapping companies still do.

share|improve this answer
In a sentence: "typical path of using client projects to finance in-house product development and its promotion", what do you mean, when you say "client projects"? How would I get those client projects? Are they not the same essentially, as to be an outsourcing providers for other companies? – Maxim V. Pavlov Jan 21 '12 at 19:06
"Client project" is any work you do for someone else. It can be outsourcing or consulting. You get clients by either being listed in vendor directories (inbound) or bidding on RFPs or proactively marketing your services (outbound). – dnbrv Jan 21 '12 at 19:08
In reality - one company can successfully do both, product development and outsourcing for others. It is still a software development after all. The difference is only where you get an idea, and as a result - software requirements. The only thing that is different, from my point of view, is marketing. – Maxim V. Pavlov Jan 21 '12 at 19:11
I am not sure that I have understood your answer correctly, so I would like to clarify: You do confirm, that one company can do both. But since the product development is a final goal, I shouldn't advertise much of our software development outsourcing offers, right? – Maxim V. Pavlov Jan 21 '12 at 19:15
One company can't do both successfully because of resource allocation & management structure: you can develop your own products when you don't have full load from client projects, but once you start your own product development it's hard to put the same resources into client projects. "Resources" are everything from developer time to marketing to administration. – dnbrv Jan 21 '12 at 19:16
show 3 more comments

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.