diff --git a/ud/channelIDTracking.go b/ud/channelIDTracking.go
index 79702703ff527aedf2f2ee87ed9719a8b6fbe080..5426b04facd821eeb064f8b344d8724fbf0e1e51 100644
--- a/ud/channelIDTracking.go
+++ b/ud/channelIDTracking.go
@@ -249,6 +249,7 @@ func (c *clientIDTracker) registrationWorker(stopper *stoppable.Single) {
 					backoffSeconds = maxBackoff
 				}
 				waitTime = time.Second * time.Duration(backoffSeconds)
+				exponent += 1
 			}
 		}