diff --git a/core/modules/comment/migration_templates/d6_comment.yml b/core/modules/comment/migration_templates/d6_comment.yml
index a7ffc9dad566180cf0fa5d8f359aa4aaad98c0f7..f4dff98e29022e645f44f0d90a44ad2f2480f8d9 100644
--- a/core/modules/comment/migration_templates/d6_comment.yml
+++ b/core/modules/comment/migration_templates/d6_comment.yml
@@ -7,6 +7,8 @@ source:
   constants:
     entity_type: node
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the cid field to allow incremental migrations.
   cid: cid
   pid:
     plugin: migration
diff --git a/core/modules/comment/migration_templates/d7_comment.yml b/core/modules/comment/migration_templates/d7_comment.yml
index 5845999dae1c5791cddf65234a84381eee1f36b5..d4e3c57cb1b887f77d93da5882d21fef05b147d1 100644
--- a/core/modules/comment/migration_templates/d7_comment.yml
+++ b/core/modules/comment/migration_templates/d7_comment.yml
@@ -7,6 +7,8 @@ source:
   constants:
     entity_type: node
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the cid field to allow incremental migrations.
   cid: cid
   pid:
     plugin: migration
diff --git a/core/modules/file/migration_templates/d7_file.yml b/core/modules/file/migration_templates/d7_file.yml
index ffd85ab55ba577c59c741d5c32bdf66d7965fae7..7ebf83bf32d9d52b9d14c1d58166415be698bf01 100644
--- a/core/modules/file/migration_templates/d7_file.yml
+++ b/core/modules/file/migration_templates/d7_file.yml
@@ -13,6 +13,8 @@ source:
     # configuration in this migration's process pipeline as an example.
     source_base_path: ''
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the fid field to allow incremental migrations.
   fid: fid
   filename: filename
   source_full_path:
diff --git a/core/modules/node/migration_templates/d6_node.yml b/core/modules/node/migration_templates/d6_node.yml
index 58aea356d682538cfa84daf8ecbc86e28d7c825c..4e19bb407f7d4602f33e011def4c8980858e0a2a 100644
--- a/core/modules/node/migration_templates/d6_node.yml
+++ b/core/modules/node/migration_templates/d6_node.yml
@@ -9,6 +9,8 @@ process:
   # In D6, nodes always have a tnid, but it's zero for untranslated nodes.
   # We normalize it to equal the nid in that case.
   # @see \Drupal\node\Plugin\migrate\source\d6\Node::prepareRow().
+  # If you are using this file to build a custom migration consider removing
+  # the nid and vid fields to allow incremental migrations.
   nid: tnid
   vid: vid
   langcode:
diff --git a/core/modules/node/migration_templates/d6_node_revision.yml b/core/modules/node/migration_templates/d6_node_revision.yml
index b7826a18b3d637692b6994f64449175090ed0384..046e9bbe4c56344f1f40a58dc5db78ab65627a63 100644
--- a/core/modules/node/migration_templates/d6_node_revision.yml
+++ b/core/modules/node/migration_templates/d6_node_revision.yml
@@ -6,6 +6,8 @@ deriver: Drupal\node\Plugin\migrate\D6NodeDeriver
 source:
   plugin: d6_node_revision
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the nid and vid fields to allow incremental migrations.
   nid: nid
   vid: vid
   langcode:
diff --git a/core/modules/node/migration_templates/d6_node_translation.yml b/core/modules/node/migration_templates/d6_node_translation.yml
index b4a2402171376c79c4cd5c6416463c8815b06123..07440ab5b50a25fea63e918f233c783e3605f522 100644
--- a/core/modules/node/migration_templates/d6_node_translation.yml
+++ b/core/modules/node/migration_templates/d6_node_translation.yml
@@ -7,6 +7,8 @@ source:
   plugin: d6_node
   translations: true
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the nid field to allow incremental migrations.
   nid: tnid
   type: type
   langcode:
diff --git a/core/modules/node/migration_templates/d7_node.yml b/core/modules/node/migration_templates/d7_node.yml
index b763534dd19f4da4ebfe7918f3982350f6d43ca1..381f7ce70c97ab983153e703dc793700781fe3c1 100644
--- a/core/modules/node/migration_templates/d7_node.yml
+++ b/core/modules/node/migration_templates/d7_node.yml
@@ -6,6 +6,8 @@ deriver: Drupal\node\Plugin\migrate\D7NodeDeriver
 source:
   plugin: d7_node
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the nid and vid fields to allow incremental migrations.
   nid: nid
   vid: vid
   langcode:
diff --git a/core/modules/node/migration_templates/d7_node_revision.yml b/core/modules/node/migration_templates/d7_node_revision.yml
index 0ee8bca6e52dadb1cee8be35d9de561036e90bb8..c6081ef11044b3b7fe8edd25d4a3481a6c627c4d 100644
--- a/core/modules/node/migration_templates/d7_node_revision.yml
+++ b/core/modules/node/migration_templates/d7_node_revision.yml
@@ -6,6 +6,8 @@ deriver: Drupal\node\Plugin\migrate\D7NodeDeriver
 source:
   plugin: d7_node_revision
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the nid and vid fields to allow incremental migrations.
   nid: nid
   vid: vid
   langcode:
diff --git a/core/modules/taxonomy/migration_templates/d6_taxonomy_term.yml b/core/modules/taxonomy/migration_templates/d6_taxonomy_term.yml
index 44f9f7fb6f9de1d78355f6ebf7d64906ce4dd9cb..909fb4c116319a6dd5ef97117e1667bc8969285c 100644
--- a/core/modules/taxonomy/migration_templates/d6_taxonomy_term.yml
+++ b/core/modules/taxonomy/migration_templates/d6_taxonomy_term.yml
@@ -5,6 +5,8 @@ migration_tags:
 source:
   plugin: taxonomy_term
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the tid field to allow incremental migrations.
   tid: tid
   vid:
     plugin: migration
diff --git a/core/modules/taxonomy/migration_templates/d7_taxonomy_term.yml b/core/modules/taxonomy/migration_templates/d7_taxonomy_term.yml
index 8d4adbbed66815876e7a67ce66a3340cdf8777a9..a47ab46b989fb4094bb2534fb5022d47a7fb3e31 100644
--- a/core/modules/taxonomy/migration_templates/d7_taxonomy_term.yml
+++ b/core/modules/taxonomy/migration_templates/d7_taxonomy_term.yml
@@ -5,6 +5,8 @@ migration_tags:
 source:
   plugin: taxonomy_term
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the tid field to allow incremental migrations.
   tid: tid
   vid:
     plugin: migration
diff --git a/core/modules/user/migration_templates/d6_user.yml b/core/modules/user/migration_templates/d6_user.yml
index fa6326e930b2723a916baa2c5805af08c74a7563..c82c65750981c1daab87b3a65990a02bd9a97245 100644
--- a/core/modules/user/migration_templates/d6_user.yml
+++ b/core/modules/user/migration_templates/d6_user.yml
@@ -5,6 +5,8 @@ migration_tags:
 source:
   plugin: d6_user
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the uid field to allow incremental migrations.
   uid: uid
   name: name
   pass: pass
diff --git a/core/modules/user/migration_templates/d7_user.yml b/core/modules/user/migration_templates/d7_user.yml
index b72e8c72892b74bb2bc6fff3657e15d51a886e9c..3910659fa39121b9469b15f4498334dd91241d37 100644
--- a/core/modules/user/migration_templates/d7_user.yml
+++ b/core/modules/user/migration_templates/d7_user.yml
@@ -6,6 +6,8 @@ class: Drupal\user\Plugin\migrate\User
 source:
   plugin: d7_user
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the uid field to allow incremental migrations.
   uid: uid
   name: name
   pass: pass