diff --git a/lib/config/presets/common.ts b/lib/config/presets/common.ts
index dd9e3443aa81977edc3680795ced0d0d4c628cef..2f72e59cbc2726763e4605adb2d1adf9a713faa6 100644
--- a/lib/config/presets/common.ts
+++ b/lib/config/presets/common.ts
@@ -1,4 +1,5 @@
 export const removedPresets: Record<string, string | null> = {
+  ':autodetectPinVersions': ':autodetectRangeStrategy',
   ':automergeBranchMergeCommit': ':automergeBranch',
   ':automergeBranchPush': ':automergeBranch',
   ':base': 'config:base',
diff --git a/lib/config/presets/index.spec.ts b/lib/config/presets/index.spec.ts
index b6e9e6f31f8760b66358474d28c31eb693951466..3716328d072320b009921154a1c6e5fbe1c51683 100644
--- a/lib/config/presets/index.spec.ts
+++ b/lib/config/presets/index.spec.ts
@@ -839,7 +839,7 @@ describe('config/presets/index', () => {
           ':dependencyDashboard',
           ':semanticPrefixFixDepsChoreOthers',
           ':ignoreModulesAndTests',
-          ':autodetectPinVersions',
+          ':autodetectRangeStrategy',
           ':prHourlyLimit2',
           ':prConcurrentLimit10',
           'group:monorepos',
diff --git a/lib/config/presets/internal/config.ts b/lib/config/presets/internal/config.ts
index 70463f1e0397fbe9e912f4acf4854299b833b1a5..044b55753753a45562ce6f0e42695e2e659f20c4 100644
--- a/lib/config/presets/internal/config.ts
+++ b/lib/config/presets/internal/config.ts
@@ -9,7 +9,7 @@ export const presets: Record<string, Preset> = {
       ':dependencyDashboard',
       ':semanticPrefixFixDepsChoreOthers',
       ':ignoreModulesAndTests',
-      ':autodetectPinVersions',
+      ':autodetectRangeStrategy',
       ':prHourlyLimit2',
       ':prConcurrentLimit10',
       'group:monorepos',
diff --git a/lib/config/presets/internal/default.ts b/lib/config/presets/internal/default.ts
index 9969d95735a3d74c0e7711512d8aed3c192f4b63..0d1daebcef40338add77fe44c6c07b414e2a45ca 100644
--- a/lib/config/presets/internal/default.ts
+++ b/lib/config/presets/internal/default.ts
@@ -10,8 +10,8 @@ export const presets: Record<string, Preset> = {
     assignees: ['{{arg0}}'],
     description: 'Assign PRs to `{{arg0}}`.',
   },
-  autodetectPinVersions: {
-    description: 'Autodetect whether to pin dependencies or maintain ranges.',
+  autodetectRangeStrategy: {
+    description: 'Automatically detect the best rangeStrategy to use.',
     rangeStrategy: 'auto',
   },
   automergeAll: {
diff --git a/lib/workers/repository/config-migration/branch/__fixtures__/migrated-data-formatted.json b/lib/workers/repository/config-migration/branch/__fixtures__/migrated-data-formatted.json
index dd59ce68ff3f74e4e598fb4504413eb13215e01b..1891c1584d8928a65a089ae5fb420ae543ae6de6 100644
--- a/lib/workers/repository/config-migration/branch/__fixtures__/migrated-data-formatted.json
+++ b/lib/workers/repository/config-migration/branch/__fixtures__/migrated-data-formatted.json
@@ -1,4 +1,4 @@
 {
   "filename": "renovate.json",
-  "content": "{\n  \"extends\": [\n    \":separateMajorReleases\",\n    \":prImmediately\",\n    \":renovatePrefix\",\n    \":semanticPrefixFixDepsChoreOthers\",\n    \":updateNotScheduled\",\n    \":automergeDisabled\",\n    \":maintainLockFilesDisabled\",\n    \":autodetectPinVersions\",\n    \"group:monorepos\"\n  ],\n  \"onboarding\": false,\n  \"rangeStrategy\": \"replace\",\n  \"semanticCommits\": \"enabled\",\n  \"timezone\": \"US/Central\",\n  \"baseBranches\": [\"main\"]\n}\n"
+  "content": "{\n  \"extends\": [\n    \":separateMajorReleases\",\n    \":prImmediately\",\n    \":renovatePrefix\",\n    \":semanticPrefixFixDepsChoreOthers\",\n    \":updateNotScheduled\",\n    \":automergeDisabled\",\n    \":maintainLockFilesDisabled\",\n    \":autodetectRangeStrategy\",\n    \"group:monorepos\"\n  ],\n  \"onboarding\": false,\n  \"rangeStrategy\": \"replace\",\n  \"semanticCommits\": \"enabled\",\n  \"timezone\": \"US/Central\",\n  \"baseBranches\": [\"main\"]\n}\n"
 }
diff --git a/lib/workers/repository/config-migration/branch/__fixtures__/migrated-data.json b/lib/workers/repository/config-migration/branch/__fixtures__/migrated-data.json
index 440ee5392db4dad4e8dfe454609528ada16de5fd..1266070dddb070baba84b65a2bd1f2aba5d719f1 100644
--- a/lib/workers/repository/config-migration/branch/__fixtures__/migrated-data.json
+++ b/lib/workers/repository/config-migration/branch/__fixtures__/migrated-data.json
@@ -1,5 +1,5 @@
 {
-  "content": "{\n  \"extends\": [\n    \":separateMajorReleases\",\n    \":prImmediately\",\n    \":renovatePrefix\",\n    \":semanticPrefixFixDepsChoreOthers\",\n    \":updateNotScheduled\",\n    \":automergeDisabled\",\n    \":maintainLockFilesDisabled\",\n    \":autodetectPinVersions\",\n    \"group:monorepos\"\n  ],\n  \"onboarding\": false,\n  \"rangeStrategy\": \"replace\",\n  \"semanticCommits\": \"enabled\",\n  \"timezone\": \"US/Central\",\n  \"baseBranches\": [\n    \"main\"\n  ]\n}\n",
+  "content": "{\n  \"extends\": [\n    \":separateMajorReleases\",\n    \":prImmediately\",\n    \":renovatePrefix\",\n    \":semanticPrefixFixDepsChoreOthers\",\n    \":updateNotScheduled\",\n    \":automergeDisabled\",\n    \":maintainLockFilesDisabled\",\n    \":autodetectRangeStrategy\",\n    \"group:monorepos\"\n  ],\n  \"onboarding\": false,\n  \"rangeStrategy\": \"replace\",\n  \"semanticCommits\": \"enabled\",\n  \"timezone\": \"US/Central\",\n  \"baseBranches\": [\n    \"main\"\n  ]\n}\n",
   "filename": "renovate.json",
   "indent": {
     "amount": 2,
diff --git a/lib/workers/repository/config-migration/branch/__fixtures__/migrated-data.json5 b/lib/workers/repository/config-migration/branch/__fixtures__/migrated-data.json5
index 259972dafa88f53985d7ab527e4d683adb3180c5..c80dcb42b6fc18e924c6045364463cc3cb9a546c 100644
--- a/lib/workers/repository/config-migration/branch/__fixtures__/migrated-data.json5
+++ b/lib/workers/repository/config-migration/branch/__fixtures__/migrated-data.json5
@@ -1,5 +1,5 @@
 {
-  "content": "{\n  extends: [\n    ':separateMajorReleases',\n    ':prImmediately',\n    ':renovatePrefix',\n    ':semanticPrefixFixDepsChoreOthers',\n    ':updateNotScheduled',\n    ':automergeDisabled',\n    ':maintainLockFilesDisabled',\n    ':autodetectPinVersions',\n    'group:monorepos',\n  ],\n  onboarding: false,\n  rangeStrategy: 'replace',\n  semanticCommits: 'enabled',\n  timezone: 'US/Central',\n  baseBranches: [\n    'main',\n  ],\n}\n",
+  "content": "{\n  extends: [\n    ':separateMajorReleases',\n    ':prImmediately',\n    ':renovatePrefix',\n    ':semanticPrefixFixDepsChoreOthers',\n    ':updateNotScheduled',\n    ':automergeDisabled',\n    ':maintainLockFilesDisabled',\n    ':autodetectRangeStrategy',\n    'group:monorepos',\n  ],\n  onboarding: false,\n  rangeStrategy: 'replace',\n  semanticCommits: 'enabled',\n  timezone: 'US/Central',\n  baseBranches: [\n    'main',\n  ],\n}\n",
   "filename": "renovate.json5",
   "indent": {
     "amount": 2,
diff --git a/lib/workers/repository/config-migration/branch/__fixtures__/migrated.json b/lib/workers/repository/config-migration/branch/__fixtures__/migrated.json
index 2fd26a80d99e64d17f340d5ede3f7d5c9a267bd1..549d809c236d170a8503a59dd8b1baaf8b827bde 100644
--- a/lib/workers/repository/config-migration/branch/__fixtures__/migrated.json
+++ b/lib/workers/repository/config-migration/branch/__fixtures__/migrated.json
@@ -7,7 +7,7 @@
     ":updateNotScheduled",
     ":automergeDisabled",
     ":maintainLockFilesDisabled",
-    ":autodetectPinVersions",
+    ":autodetectRangeStrategy",
     "group:monorepos"
   ],
   "onboarding": false,
diff --git a/lib/workers/repository/config-migration/branch/__fixtures__/renovate.json b/lib/workers/repository/config-migration/branch/__fixtures__/renovate.json
index 685fe51fc7a2d02310d95b73327c84346e9983c9..6ea0880bb10555deaf58da74e7855950931bd8e3 100644
--- a/lib/workers/repository/config-migration/branch/__fixtures__/renovate.json
+++ b/lib/workers/repository/config-migration/branch/__fixtures__/renovate.json
@@ -8,7 +8,7 @@
     ":updateNotScheduled",
     ":automergeDisabled",
     ":maintainLockFilesDisabled",
-    ":autodetectPinVersions",
+    ":autodetectRangeStrategy",
     "group:monorepos",
     "helpers:oddIsUnstablePackages"
   ],
diff --git a/lib/workers/repository/config-migration/branch/__fixtures__/renovate.json5 b/lib/workers/repository/config-migration/branch/__fixtures__/renovate.json5
index 4bcc234e4a0669a18daacc07ff0a8aeb95aa98e1..2d13ebc63f59bcb97697a6c6f72beef126798a5c 100644
--- a/lib/workers/repository/config-migration/branch/__fixtures__/renovate.json5
+++ b/lib/workers/repository/config-migration/branch/__fixtures__/renovate.json5
@@ -7,7 +7,7 @@
     ':updateNotScheduled',
     ':automergeDisabled',
     ':maintainLockFilesDisabled',
-    ':autodetectPinVersions',
+    ':autodetectRangeStrategy',
     'group:monorepos',
     'helpers:oddIsUnstablePackages'
   ],
diff --git a/lib/workers/repository/config-migration/pr/__fixtures__/migrated-data.json b/lib/workers/repository/config-migration/pr/__fixtures__/migrated-data.json
index a3b883a2f5ff97373f5700e944543662d5ef7274..0dce506326bb55843b95e263a3e5c099037fdddb 100644
--- a/lib/workers/repository/config-migration/pr/__fixtures__/migrated-data.json
+++ b/lib/workers/repository/config-migration/pr/__fixtures__/migrated-data.json
@@ -1,4 +1,4 @@
 {
   "configFileName": "renovate.json",
-  "migratedContent": "{\n  \"extends\": [\n    \":separateMajorReleases\",\n    \":prImmediately\",\n    \":renovatePrefix\",\n    \":semanticPrefixFixDepsChoreOthers\",\n    \":updateNotScheduled\",\n    \":automergeDisabled\",\n    \":maintainLockFilesDisabled\",\n    \":autodetectPinVersions\",\n    \"group:monorepos\"\n  ],\n  \"onboarding\": false,\n  \"rangeStrategy\": \"replace\",\n  \"semanticCommits\": \"enabled\",\n  \"timezone\": \"US/Central\",\n  \"baseBranches\": [\n    \"main\"\n  ]\n}\n"
+  "migratedContent": "{\n  \"extends\": [\n    \":separateMajorReleases\",\n    \":prImmediately\",\n    \":renovatePrefix\",\n    \":semanticPrefixFixDepsChoreOthers\",\n    \":updateNotScheduled\",\n    \":automergeDisabled\",\n    \":maintainLockFilesDisabled\",\n    \":autodetectRangeStrategy\",\n    \"group:monorepos\"\n  ],\n  \"onboarding\": false,\n  \"rangeStrategy\": \"replace\",\n  \"semanticCommits\": \"enabled\",\n  \"timezone\": \"US/Central\",\n  \"baseBranches\": [\n    \"main\"\n  ]\n}\n"
 }