A geolocation-based coupon is a discount offered to a consumer via their smartphone based on their current geographic location. It can be offered when they are near or inside a store (indoor geolocation). This offer can be presented through a mobile advertising campaign using geolocation or via a brand or retailer app previously downloaded by the user. The coupon can be dispensed using a specific device.