diff --git a/substrate/.github/workflows/polkadot-companion-labels.yml b/substrate/.github/workflows/polkadot-companion-labels.yml
index 27f743e1bd4529dc83ee7dfd5b96c6c5bb4ac3f8..3c3987b5f4d563cfa15f36a87dc588a674b59660 100644
--- a/substrate/.github/workflows/polkadot-companion-labels.yml
+++ b/substrate/.github/workflows/polkadot-companion-labels.yml
@@ -16,9 +16,10 @@ jobs:
           ref: ${{ github.event.pull_request.head.sha }}
           contexts: 'continuous-integration/gitlab-check-polkadot-companion-build'
           timeout: 1800
-          notPresentTimeout: 3600 # It can take quite a while before the job starts...
+          notPresentTimeout: 3600 # It can take quite a while before the job starts on Gitlab when the CI queue is large
           failureStates: failure
           interruptedStates: error # Error = job was probably cancelled. We don't want to label the PR in that case
+          pollInterval: 30
       - name: Label success
         uses: andymckay/labeler@master
         if: steps.check-companion-status.outputs.result == 'success'