If the guest has not earned points for their online order, they are likely not logged in while placing the order. You can reach out to the online ordering vendor to confirm if the guest placed an order using 'Guest Checkout' or not. They could also provide additional logs to troubleshoot further.
If further assistance is required, submit a ticket to Punchh Support. (For help submitting a ticket, click here)