CoffeeStudent:
Both location and marketing go hand in hand. Location is part of your marketing. Traffic flow and foot count alone do not make a great location, in many cases, they make a lousy location. It's about understanding the location that best suits your paradigm. As an owner you need to understand all the pieces in the puzzle to build a long-term business.
The idea of Marketing has changed in the past ten years. Marketing in today's world includes both branding and positioning as well as the general "get your name out there" which (should be) is handled by Social Media platforms rather than the old and tired print media. For the small shop owner, internal marketing is crucial. Dollars spent on training, ceramic, higher quality coffee, ambiance, etc.. all are part of branding/marketing/positioning.