diff --git a/wax-prosemirror-services/src/CommentsService/components/RightArea.js b/wax-prosemirror-services/src/CommentsService/components/RightArea.js
index 76917053b355667b7b21be78224a1fb988a0783d..36a556f2971ca3fe2fe5a4b81a8c5f83dd59c1a0 100644
--- a/wax-prosemirror-services/src/CommentsService/components/RightArea.js
+++ b/wax-prosemirror-services/src/CommentsService/components/RightArea.js
@@ -29,11 +29,13 @@ export default ({ area }) => {
     let boxHeight = 0;
     let top = 0;
     let WaxSurface = {};
+    let WaxSurfaceMarginTop = '';
     const allCommentsTop = [];
     let panelWrapper = {};
     let panelWrapperHeight = {};
     if (main) {
       WaxSurface = main.dom.getBoundingClientRect();
+      WaxSurfaceMarginTop = window.getComputedStyle(main.dom).marginTop;
     }
 
     each(marksNodes[area], (markNode, pos) => {
@@ -57,7 +59,9 @@ export default ({ area }) => {
         markNodeEl = document.querySelector(`[data-id="${id}"]`);
         if (markNodeEl)
           annotationTop =
-            markNodeEl.getBoundingClientRect().top - WaxSurface.top;
+            markNodeEl.getBoundingClientRect().top -
+            WaxSurface.top +
+            parseInt(WaxSurfaceMarginTop.slice(0, -2), 10);
       } else {
         // Notes
         panelWrapper = document.getElementsByClassName('panelWrapper');