Yes. Punches are stored locally on the device if the network connection is temporarily unavailable. Once connectivity is restored, the data uploads automatically to your dashboard.