1. A computer-implemented method of providing geofence-based notifications, the method comprising: receiving, by one or more computing devices, data indicative of a search query from a user; determining, by the one or more computing devices, one or more physical search results based at least in part on the search query from the user, the one or more physical search results having an associated geographic location; and generating, by the one or more computing devices, one or more additional search results associated with the one or more physical search results, each of the one or more additional search results being associated with a geofence to be established around a geographic location associated with a physical search result.