A method comprising the steps of: a) receiving, by a server computer from an access device that a user interacts with using a portable device to execute a transaction at a geographic location, an authorization request message comprising transaction data for the transaction conducted by the user; b) receiving, by the server computer, first mobile communication device data from a first mobile communication device operated by the user via a second mobile communication device operated by a second user at the geographic location, wherein: the first mobile communication device determines that an active data connection or location data is not available upon entering the geographic location and establishes a connection with the second mobile communication device; the second mobile communication device is part of a mesh network of a plurality of mobile communication devices that can confirm the geographic location of the first mobile communication device; and the first mobile communication data is provided to the server computer via the mesh network; c) determining, by the server computer, first location data of the first mobile communication device using the first mobile communication device data; d) determining, by the server computer, second location data from the transaction data in the authorization request message; e) determining, by the server computer, if the first location data and the second location data are within a predetermined distance; and f) allowing, by the server computer, the transaction to proceed when the first location data and the second location data are within the predetermined distance. a) receiving, by a server computer from an access device that a user interacts with using a portable device to execute a transaction at a geographic location, an authorization request message comprising transaction data for the transaction conducted by the user; b) receiving, by the server computer, first mobile communication device data from a first mobile communication device operated by the user via a second mobile communication device operated by a second user at the geographic location, wherein: the first mobile communication device determines that an active data connection or location data is not available upon entering the geographic location and establishes a connection with the second mobile communication device; the second mobile communication device is part of a mesh network of a plurality of mobile communication devices that can confirm the geographic location of the first mobile communication device; and the first mobile communication data is provided to the server computer via the mesh network; the first mobile communication device determines that an active data connection or location data is not available upon entering the geographic location and establishes a connection with the second mobile communication device; the second mobile communication device is part of a mesh network of a plurality of mobile communication devices that can confirm the geographic location of the first mobile communication device; and the first mobile communication data is provided to the server computer via the mesh network; c) determining, by the server computer, first location data of the first mobile communication device using the first mobile communication device data; d) determining, by the server computer, second location data from the transaction data in the authorization request message; e) determining, by the server computer, if the first location data and the second location data are within a predetermined distance; and f) allowing, by the server computer, the transaction to proceed when the first location data and the second location data are within the predetermined distance.