WooCommerce POS will give a timeout error if an order takes longer than 1 minute to complete.
This could be caused by:
Please note that WooCommerce POS is just a frontend for the WC REST API. Once the order is sent to the server the POS plugin has little impact on the time it takes to complete.
The following plugins are known to cause problems with Time Out error:
For more information and some tips for troubleshooting, please see the POS Performance doc.