diff --git a/cmix/follow.go b/cmix/follow.go
index e03b55160d393717f789e5c110e90b69bf06d307..25a266081978ca303c7e8fc6f25ac283abff5507 100644
--- a/cmix/follow.go
+++ b/cmix/follow.go
@@ -127,7 +127,8 @@ func (c *client) followNetwork(report ClientErrorReport,
 
 			//update clock skew
 			estimatedSkew := c.skewTracker.Aggregate()
-			netTime.SetOffset(estimatedSkew)
+			// invert the skew because we need to reverse it
+			netTime.SetOffset(-estimatedSkew)
 
 			if err != nil {
 				jww.ERROR.Printf("failed to operate on identities to "+