It's hard to tell from the outside but the bike shop in my town that appears to be doing the best is the one with the restaurant and the bar. I've got 4 shops within 15 minutes of my house. We have the the hipster shop with the bar and restaurant, then the racer/triathlete shop, then another two smaller shops that aren't bad but seem to be getting overshadowed. I only need to buy bike stuff once in a while, but I like coffee, beer and food on a very regular basis. And every time I'm the hipster shop for a drink or food I almost always end up buying at leas a little something in the bike shop. I think you need be very creative and energetic to make a bike shop work in today's internet biased retail world.