I would like to compete in the software market and I thought that if I just present a product that provides the same functionality and is as good as its competitors and sell if for half the price then surely I will succeed.
Is this theory correct? If not, why not?
No, it is not correct.
You seem to assume that customers will magically find you and buy your product in place of your competitors. How will your customers find you? Why will they choose you over the other firm? If your competitor has been in business 5 years and you start today, it will take you years to catch up with their 5 years of existing marketting.
Finally, many buyers equate price with quality. Lower priced products are seen as inferior to higher price products. Your half price strategy can work against you.
I think you may not have considered all the things that will go into making a viable product. This question reminds me of something I used to see a lot. I would be googling the name of my software product to see what people were saying about us, and would come across posts all the time in places like elance or guru that said "Developer needed to build exact copy of [my software] for $300." Those project always got bids, I'm sure, but none of them ever resulted in anything that I noticed competing with me...
What they didn't know was that I'd been working pretty much full-time on my product for five years, and had thousands of man hours (mine and others) invested in it. Not just the software development, but the marketing, advertising, graphical design, product development, community building, customer service, financial stuff (merchant account, credit card processing, bookkeeping, taxes and accounting), hiring, firing, etc. Plus all the intangibles like years worth of insight gained from customer support and feature requests and feedback.
Sort of reminds me of a guy I had a meeting with many years ago when I was consulting. He said (exact quote) "I need you to build me something a lot like Yahoo. What would it take to make an access database and a few scripts that could mimic the functionality for yahoo? Could you do it for less than $5,000?" (Yes, this was back in the day when Yahoo was the thing...). When I was done laughing, I explained to him that Yahoo had a budget worth Billions, Thousands of employees, and years worth of brand and development. I think he then went off looking for someone else who could give it to him for $5,000 or so. Pretty sure he has a day-job now.
It's funny, tech people look at a thing and say "I could build that" but they have no idea that (for them) 90% of the work will be in things like admin, marketing, sales customer support, etc.
Then, non-tech people look at the same thing and say "I could sell/market/support/etc. that" buy they have no idea that (for them) 90% of the work will be in getting it developed and dealing with the various technical issues.
It's a weird paradox.
If you want my advice, rather than seeing what people are doing and doing that, find what they AREN'T doing, but should be, and do that. Look for something really annoying and offer a way to remove that annoyance. Look for something you would like to have and do that. Think more about your customers than your competitors.
=o)
In order to succeed on half the revenue, your costs also need to be half of your competitors'. That means it should be 50% cheaper to research, develop, market, distribute, and support the product and 50% cheaper to run the administrative side of the company. Moreover, your product needs not only to match in features but also in quality.
Finally, human brain is wired to match price with quality. A cheaper mission-critical software product will be regarded as lower quality and you'll have a tough time convincing that you're as good as competition.
Why make it half the price? Make it twice the price and suggest your product is better than the competing one.
But price alone is a bad way to discriminate your products from the competition. You need a unique selling point and you will need to put a lot of work into marketing/sales.
Many of your competitors may be selling their product for free and making money on advertising and support.