Marco Arment, the creator of the iPhone app Instapaper recently removed the free version of his iPhone application to see a bump in paid sales.
He also points out that having a free version and a paid version of an application means that you have to maintain two different configurations and decide what limitations will be in a free version. You can’t know what features are people willing to pay for and not pay for, until you’ve gone public.
Most of all, Arment learned that a constant free offering attracts “undesirable customers” who expect full support and full features for free, adding that free applications attracts “unreasonable, incomprehensible, or inflammatory reviews” from practically anyone.
I don’t need every customer. I’m primarily in the business of selling a product for money. How much effort do I really want to devote to satisfying people who are unable or extremely unlikely to pay for anything?
If you want your product to be valued, you need to set a price tag to it. Arment notes that if people are willing to drop $50 on a new case, they will most likely “risk” a $5 purchase.
Of course there are good reasons to offer your application for free, especially if you’re trying to build a portfolio in the big picture and long term. But ultimately a price tag will be necessary if you want to get paid for your work and investment. In short, many developers think they need to give away their services or products for free to attract business but it’s not business if you’re not getting paid.