A geofence is a location-based service that businesses use to collect data about their users and engage with their audience based on their location. Users interact with a geofence (entering or leaving the geofence) and trigger an event. This a signal that can be used in various ways, mainly sending relevant messages (push notifications) to users entering a certain area.