I've seen a few successful gun shops. Here are some running threads:
They understand the local market. Does the local market focus more on hunting or self-defense? No need to sell only black plastic guns in a rural area.
A range is an awesome thing but only if it is marketed correctly. For instance, if you rent a gun from them successful shop/ranges will put the rental and range fees towards the cost of a new gun if you buy it from them. Awesome and easy way to sell guns. Also if you have a range make sure you do events. One awesome gun shop around here holds Ladies Nights every Thursday. They shut down the range to women only (even women instructors) and close the blinds so males can't look in on their women shooting.
All of the best "sales" people I've met were actually just really passionate about guns. They were salesmen second, but they were definitely salesmen. But being passionate is a huge help.
Take what you read here with a grain of salt; If you are on this forum then you are probably very well versed in firearms. People who are well versed in anything don't like a salesperson shoveling opinions on them. But new shooters might want to hear "this gun is better than that gun and here's why" or "You might like this gun and here's why". One example of this might be "I don't like to recommend Glocks to new shooters because Glocks lack an external safety and new shooters haven't yet trained for trigger discipline." That doesn't mean you say "Glocks are crap" or "9mm is a woman round" (because the next question is going to be "then why do you sell them?"), but helpful pushes towards a preference can sometimes close a sale on a new shooter. Knowledge is key here, know the guns and how they differ. Never push a gun on a customer, the customer will chose the gun.
Selection is very key. And I do not mean "carry everything you can". No, carry what your customer base likes. This goes back to knowing the local market. If you can't carry it find a way to be able to order it.
Price is not so much of a big thing if you can add value. For instance, buy a gun get a free range membership for 3 months. Or buy a gun and get a free hour with an instructor. Obviously there are lines, but getting at least close to competitors prices will get most shops by. There are always those gun forum members that are only looking for the cheapest deal, so be willing to wheel and deal with those guys, but for the everyday Joe walking in, be willing to provide these offers. I'd even use it as a haggling tool; if someone complains about the price say "Man I wish I could sell it for cheaper, but what I can do is let you get some one-on-one training with an instructor if you buy it from us, I think they are free today We usually charge $50 an hour, but let me go see if they have a spot open for you". Of course you already know the instructor is open, but it makes it seem like a good deal
. Or howabout buy a gun get 20% off a holster, things like that.