A method comprising the steps of: a) receiving (s2), 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 (s5), 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 (s6), by the server computer, first location data of the first mobile communication device using the first mobile communication device data; d) determining (s7), by the server computer, second location data from the transaction data in the authorization request message; e) determining (s8), by the server computer, if the first location data and the second location data are within a predetermined distance; and f) allowing (s9), 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 (s2), 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 (s5), 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 (s6), by the server computer, first location data of the first mobile communication device using the first mobile communication device data; d) determining (s7), by the server computer, second location data from the transaction data in the authorization request message; e) determining (s8), by the server computer, if the first location data and the second location data are within a predetermined distance; and f) allowing (s9), by the server computer, the transaction to proceed when the first location data and the second location data are within the predetermined distance. <EOS>