The Failed POS Lookup error is displayed when the receipt isn't sent to Punchh by the POS. The POS can fail to send the receipt to Punchh if there's any network connectivity issue or if there's another program on the POS trying to run at the same time that interrupts the API call from POS to Punchh.
For Proxy integrations ONLY:
If connectivity issues have been ruled out as a cause, restarting the Punchh Proxy Service on the Back of House computer can assist in resolving this issue.
For non-Proxy integrations:
Reviewing API calls with the POS Provider may shed light on whether the delay was due to their servers or Punchh.