diff --git a/website/docs/config-presets.md b/website/docs/config-presets.md
index 01792a5c28ae016a80348d68bd32f03d17669c05..601d192e9962d923942066108dd639ee8f4a92d6 100644
--- a/website/docs/config-presets.md
+++ b/website/docs/config-presets.md
@@ -22,7 +22,7 @@ In order to achieve the above goals, preset configs have been implemented to all
 
 ## Example configs
 
-An example of a small rule is [":preserveSemverRanges"](https://github.com/singapore/renovate-config/blob/ad65548cd1612ce1d93b2139df7d0f53b3350c3a/packages/renovate-config-default/package.json#L32-L35), which has the description "Preserve (but continue to upgrade) any existing semver ranges". It simply sets the configuration option `pinVersions` to `false`.
+An example of a small rule is [":preserveSemverRanges"](https://github.com/singapore/renovate-config/blob/ad65548cd1612ce1d93b2139df7d0f53b3350c3a/packages/renovate-config-default/package.json#L32-L35), which has the description "Preserve (but continue to upgrade) any existing semver ranges". It simply sets the configuration option `rangeStrategy` to `replace`.
 
 An example of a full config is ["config:base"](https://github.com/singapore/renovate-config/blob/master/packages/renovate-config-config/package.json#L16-L32), which is Renovate's default configuration. It mostly uses Renovate config defaults but adds a few smart customisations such as grouping monorepo packages together.
 
diff --git a/website/docs/configuration-options.md b/website/docs/configuration-options.md
index 0f35ccb1e4ba84036641ae694c52e339d1ffc7a1..24d48705e3ce9308ca1d79a9d49b0677b7cfc8d8 100644
--- a/website/docs/configuration-options.md
+++ b/website/docs/configuration-options.md
@@ -522,7 +522,7 @@ By default, Renovate assumes that if you are using ranges then it's because you
 
 For example, if your `package.json` specifies a value for `left-pad` of `^1.0.0` and the latest version on npmjs is `1.2.0`, then Renovate won't change anything because `1.2.0` satisfies the range. If instead you'd prefer to be updated to `^1.2.0` in cases like this, then set `rangeStrategy` to `bump` in your Renovate config.
 
-This feature supports simple caret (`^`) and tilde (`~`) ranges only, like `^1.0.0` and `~1.0.0`. It is not compatible with `pinVersions=true`.
+This feature supports simple caret (`^`) and tilde (`~`) ranges only, like `^1.0.0` and `~1.0.0`.
 
 ## rebaseStalePrs
 
diff --git a/website/docs/faq.md b/website/docs/faq.md
index a2413d7b83d666876069bbf5c74b09152ec978ab..27a462d34e3b0fe374503880eba4c4f295b2f878 100644
--- a/website/docs/faq.md
+++ b/website/docs/faq.md
@@ -116,7 +116,7 @@ Set configuration option `separateMajorMinor` to `false`.
 
 ### Keep using semver ranges, instead of pinning dependencies
 
-Set configuration option `pinVersions` to `false`.
+Set configuration option `rangeStrategy` to `"replace"`.
 
 ### Keep lock files (including sub-dependencies) up-to-date, even when `package.json` hasn't changed