diff --git a/homeassistant/components/tado/climate.py b/homeassistant/components/tado/climate.py
index c8eaec7625595a6718651de246708e937403333f..db7b1823bd953401f925c443095bb1d2f0939f38 100644
--- a/homeassistant/components/tado/climate.py
+++ b/homeassistant/components/tado/climate.py
@@ -506,7 +506,7 @@ class TadoClimate(TadoZoneEntity, ClimateEntity):
             offset,
         )
 
-        self._tado.set_temperature_offset(self._device_id, offset)
+        await self._tado.set_temperature_offset(self._device_id, offset)
         await self.coordinator.async_request_refresh()
 
     async def async_set_temperature(self, **kwargs: Any) -> None: