diff --git a/apps/predbat/execute.py b/apps/predbat/execute.py
index b8354b7d..ee77f409 100644
--- a/apps/predbat/execute.py
+++ b/apps/predbat/execute.py
@@ -639,6 +639,7 @@ def fetch_inverter_data(self, create=True):
         # Remove extra decimals
         self.soc_max = dp3(self.soc_max)
         self.soc_kw = dp3(self.soc_kw)
+        self.soc_percent = calc_percent_limit(self.soc_kw, self.soc_max)
         self.reserve = dp3(self.reserve)
         self.reserve_percent = calc_percent_limit(self.reserve, self.soc_max)
         self.reserve_current = dp3(self.reserve_current)
diff --git a/apps/predbat/predbat.py b/apps/predbat/predbat.py
index 8f3087b6..cffdf88d 100644
--- a/apps/predbat/predbat.py
+++ b/apps/predbat/predbat.py
@@ -308,6 +308,7 @@ def reset(self):
         self.forecast_days = 0
         self.forecast_minutes = 0
         self.soc_kw = 0
+        self.soc_percent = 0
         self.soc_max = 10.0
         self.end_record = 24 * 60 * 2
         self.predict_soc = {}