How can I require customers to select a delivery rate before checkout?

Hi @Partylogue ,

There is some issue in implementing the delivery rates as users can select multiple hotels in the cart in that case which delivery rates will be applicable.

The best approach would be to implement delivery rates at the hotel level and yes this can be done using custom code in the theme.