A computer-implemented method for alert notifications, comprising: determining (220, 315), by one or more computing devices, a single geofence boundary around two or more associated points of interest to form a clustered geofence boundary encompassing the two or more associated points of interest; communicating (220, 320), by the one or more computing devices, clustered geofence boundary data to a user computing device for the clustered geofence boundary encompassing the two or more associated points of interest, wherein the user computing device is separate and distinct from the one or more computing devices; determining, by the one or more computing devices, that the user computing device has entered the clustered geofence boundary, which comprises (i) monitoring, by a location application on the user computing device, a location of the user computing device, (ii) comparing, by the location application, the location of the user computing device with the clustered geofence boundary data, (iii) determining, by the location application, that the user computing device is at or within the clustered geofence boundary, and (iv) receiving an indication from the user computing device that the user computing device has entered the clustered geofence boundary; and instructing, by the one or more computing devices, the user computing device to provide, in response to determining that the user computing device enters the clustered geofence boundary, an alert on the user computing device regarding the associated two or more points of interest when the user device is determined to be in the clustered geofence boundary. determining (220, 315), by one or more computing devices, a single geofence boundary around two or more associated points of interest to form a clustered geofence boundary encompassing the two or more associated points of interest; communicating (220, 320), by the one or more computing devices, clustered geofence boundary data to a user computing device for the clustered geofence boundary encompassing the two or more associated points of interest, wherein the user computing device is separate and distinct from the one or more computing devices; determining, by the one or more computing devices, that the user computing device has entered the clustered geofence boundary, which comprises (i) monitoring, by a location application on the user computing device, a location of the user computing device, (ii) comparing, by the location application, the location of the user computing device with the clustered geofence boundary data, (iii) determining, by the location application, that the user computing device is at or within the clustered geofence boundary, and (iv) receiving an indication from the user computing device that the user computing device has entered the clustered geofence boundary; and instructing, by the one or more computing devices, the user computing device to provide, in response to determining that the user computing device enters the clustered geofence boundary, an alert on the user computing device regarding the associated two or more points of interest when the user device is determined to be in the clustered geofence boundary.