diff --git a/src/clientgui.cpp b/src/clientgui.cpp
index f95b17a476c51b32c41f38c5b56ab512b1c3d225..63218e05b2460c2c0dec4222da7faeecb9038051 100644
--- a/src/clientgui.cpp
+++ b/src/clientgui.cpp
@@ -187,7 +187,7 @@ QString ClientGui::getBeamholeStateString(const ExperimentState::BeamHoleState s
 void ClientGui::displayExperimentState()
 {
     _ui.lblPressureValue->setText(QStringLiteral("%1 hPa\n%2 Torr").arg(_state.pressure).arg(_state.convertHectoPascalToTorr(_state.pressure)));
-    _ui.lblTargetPosition->setText(QStringLiteral("%1 mm from detector").arg(_state.targetPosition));
+    _ui.lblTargetPosition->setText(tr("%1 mm from detector (%L2 revolutions)").arg(_state.targetPosition).arg((_state.targetPosition - PositionZeroRevolutions) / TargetMovementMillimeterPerRevolution));
     _ui.pbValveStatus->setValue(_state.vacuumValve);
     _ui.pbAdcThreshold->setValue(_state.adcThreshold);
 
diff --git a/src/clientgui.h b/src/clientgui.h
index d98dbbf363f31d97556a2e7d8c45ac57c0f4ec6f..334a3f7fd02724cccc469e8315ba782074b7c7ce 100644
--- a/src/clientgui.h
+++ b/src/clientgui.h
@@ -66,6 +66,9 @@ public:
     ClientGui& operator=(ClientGui&& other) = delete;
 
 private:
+    static const constexpr double PositionZeroRevolutions = 14;
+    static const constexpr double TargetMovementMillimeterPerRevolution = 2;
+
     const QString _name;
     const QString _token;
     std::unique_ptr<QWebSocket> _socket;