Very nearly. Try:
"Please let me know if you need an accommodation in at an a hotel near our factory."
"in a hotel" is not wrong, but I personally prefer "at a hotel".
"an hotel" is old-fashioned (to me).
Feebs11Alternatively you can ask "Would you like us to book you into a hotel near our factory?"
Yeah, that's better.