What you are talking about is economics - supply and demand, and price elasticity. I would suggest you pick up a good book on micro-economics which details this in much more details.
Software is a bit of a simple game… you can almost assume supply is infinite (with software this is sort of the case), so you really just need to focus on demand as the predictor of your software price.
Demand normally isn’t a flat line, where 2,000 people will buy you product if it was a billion dollars, and 2,000 people would take it if it were free.
Instead the relationship is “elastic”. That is what you are explaining… sort of. Elasticity is the change in demand based on the change in price by 1 dollar. That is, does putting your price up by a dollar loose a couple of customers, or does it loose you none?
When that is the case you have to work out if you put the price down by a dollar, are you likely to pick up more customers than you would loose from your current ones. Same thing in reverse for putting the price up, how many customers will you loose?
These answers are based on the market forces and price elasticity of your product.
But really, what matters in the end is the total revenue, which is a function of quantity multiplied by price. This is known as “the DuPont formula” after the company that first invented it. Put simply a fast food chain sells much more food than a five star restaurant
Fast food: High QTY x Low Price
5 Star: Low QTY x High Price
Which is better? Neither is better – they are different models and can BOTH be the same, or EITHER could be better than the other.
So which should you pick? That depends on the market. One model won’t work if it is located in a five star hotel, and the other wouldn’t work if it were placed in a fuel station (Petrol/Gas Station)
I would argue that the market for ERP products equates to a 5 Star restaurant while IPhone apps are the Fast Food of the software game. So they are not comparable and must be considered completely independently.
If you increased price of IPhone apps you would likely loose a lot of customers because that customer base won’t allow for it, but if you increase the price of the ERP software most customers will fork out anyway.
The market is normally very efficient, so you will find that products within each market are priced very accurately. If a vendor puts the wrong price on a product they will know to put it up or down in very short order.