diff --git a/src/effects/overview/overvieweffect.cpp b/src/effects/overview/overvieweffect.cpp
index 8a8451e57a..df94b88dde 100644
--- a/src/effects/overview/overvieweffect.cpp
+++ b/src/effects/overview/overvieweffect.cpp
@@ -202,6 +202,11 @@ bool OverviewEffect::isActive() const
     return !m_screenViews.isEmpty() && !effects->isScreenLocked();
 }
 
+int OverviewEffect::requestedEffectChainPosition() const
+{
+    return 70;
+}
+
 bool OverviewEffect::borderActivated(ElectricBorder border)
 {
     if (m_borderActivate.contains(border)) {
diff --git a/src/effects/overview/overvieweffect.h b/src/effects/overview/overvieweffect.h
index 3d89994492..b0332955f0 100644
--- a/src/effects/overview/overvieweffect.h
+++ b/src/effects/overview/overvieweffect.h
@@ -54,6 +54,7 @@ public:
     void paintScreen(int mask, const QRegion &region, ScreenPaintData &data) override;
     void postPaintScreen() override;
     bool isActive() const override;
+    int requestedEffectChainPosition() const override;
     bool borderActivated(ElectricBorder border) override;
     void reconfigure(ReconfigureFlags flags) override;