A method for targeting ads to customers based on their vicinity or location. Targeting techniques can encompass a variety of data including geolocation, contextual element of media, user preferences, and more.