diff --git a/lib/modules/platform/azure/index.ts b/lib/modules/platform/azure/index.ts
index feb18fac5396a1a2071d45cb34d7b2a4f6f1e825..223288f16ffc31b7d971ad9218704ac2bfd4f5ff 100644
--- a/lib/modules/platform/azure/index.ts
+++ b/lib/modules/platform/azure/index.ts
@@ -724,7 +724,7 @@ export async function mergePr({
         `Expected PR to have status ${
           PullRequestStatus[PullRequestStatus.Completed]
           // TODO #7154
-        }, however it is ${PullRequestStatus[pr.status!]}.`
+        }. However, it is ${PullRequestStatus[pr.status!]}.`
       );
     }
     return true;
diff --git a/lib/workers/repository/finalise/prune.ts b/lib/workers/repository/finalise/prune.ts
index e96cfd2c8c12c050d5396ee2942df10e6cf36871..9f8208b1cde4ffc0e4939d097c2870272aee25eb 100644
--- a/lib/workers/repository/finalise/prune.ts
+++ b/lib/workers/repository/finalise/prune.ts
@@ -39,7 +39,7 @@ async function cleanUpBranches(
               number: pr.number,
               topic: 'Autoclosing Skipped',
               content:
-                'This PR has been flagged for autoclosing, however it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.',
+                'This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.',
             });
           }
         } else if (GlobalConfig.get('dryRun')) {
diff --git a/lib/workers/repository/onboarding/pr/index.ts b/lib/workers/repository/onboarding/pr/index.ts
index 910eb2c67c7c195fead4944b4b6acb6a1afca1a3..905f564375987c159dfbe4874c8e6ce69d3dab98 100644
--- a/lib/workers/repository/onboarding/pr/index.ts
+++ b/lib/workers/repository/onboarding/pr/index.ts
@@ -104,7 +104,7 @@ If you need any further assistance then you can also [request help here](${
     );
     if (isConflicted) {
       configDesc += emojify(
-        `:warning: This PR has a merge conflict, however Renovate is unable to automatically fix that due to edits in this branch. Please resolve the merge conflict manually.\n\n`
+        `:warning: This PR has a merge conflict. However, Renovate is unable to automatically fix that due to edits in this branch. Please resolve the merge conflict manually.\n\n`
       );
     } else {
       configDesc += `Important: Now that this branch is edited, Renovate can't rebase it from the base branch any more. If you make changes to the base branch that could impact this onboarding PR, please merge them manually.\n\n`;
diff --git a/lib/workers/repository/update/pr/index.ts b/lib/workers/repository/update/pr/index.ts
index bc2a663b205eaa87f844a0ee8565ec1fcdb55544..6f049390f09280f4232485d4089cc564df251f86 100644
--- a/lib/workers/repository/update/pr/index.ts
+++ b/lib/workers/repository/update/pr/index.ts
@@ -391,7 +391,7 @@ export async function ensurePr(
     ) {
       const topic = 'Branch automerge failure';
       let content =
-        'This PR was configured for branch automerge, however this is not possible so it has been raised as a PR instead.';
+        'This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.';
       if (config.branchAutomergeFailureMessage === 'branch status error') {
         content += '\n___\n * Branch has one or more failed status checks';
       }