The company should consider the following main factors:
1- Company Objectives
2- Costs
3- Competition
4- Positioning
5- Targeting
Those are the basic factors, analyzing them will lead you to the best pricing strategy you can use, like : Skimming, penetration, bundle, Psychological ...etc