diff --git a/core/modules/file/migration_templates/d7_file.yml b/core/modules/file/migration_templates/d7_file.yml
index ffd85ab..88996ca 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 and uid fields 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 58aea35..cc4a904 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, uid 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 b7826a1..20884e0 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, uid 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 b4a2402..a37c0bb 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 and uid fields 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 b763534..3816ee5 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, uid 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 0ee8bca..df3e8d0 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 commenting
+  # out the nid, uid and vid migrations 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 44f9f7f..a141d35 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 and vid fields to allow incremental migrations.
   tid: tid
   vid:
     plugin: migration
diff --git a/core/modules/taxonomy/migration_templates/d6_taxonomy_vocabulary.yml b/core/modules/taxonomy/migration_templates/d6_taxonomy_vocabulary.yml
index 654a076..ecd099d 100644
--- a/core/modules/taxonomy/migration_templates/d6_taxonomy_vocabulary.yml
+++ b/core/modules/taxonomy/migration_templates/d6_taxonomy_vocabulary.yml
@@ -5,6 +5,8 @@ migration_tags:
 source:
   plugin: d6_taxonomy_vocabulary
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the vid field to allow incremental migrations.
   vid:
     -
       plugin: machine_name
diff --git a/core/modules/taxonomy/migration_templates/d6_term_node.yml b/core/modules/taxonomy/migration_templates/d6_term_node.yml
index 63aec85..b796fc6 100644
--- a/core/modules/taxonomy/migration_templates/d6_term_node.yml
+++ b/core/modules/taxonomy/migration_templates/d6_term_node.yml
@@ -6,6 +6,8 @@ deriver: Drupal\taxonomy\Plugin\migrate\D6TermNodeDeriver
 source:
   plugin: d6_term_node
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the nid field to allow incremental migrations.
   nid:
     -
       plugin: migration
diff --git a/core/modules/taxonomy/migration_templates/d6_term_node_revision.yml b/core/modules/taxonomy/migration_templates/d6_term_node_revision.yml
index cf1c682..040fbbf 100644
--- a/core/modules/taxonomy/migration_templates/d6_term_node_revision.yml
+++ b/core/modules/taxonomy/migration_templates/d6_term_node_revision.yml
@@ -6,6 +6,8 @@ deriver: Drupal\taxonomy\Plugin\migrate\D6TermNodeDeriver
 source:
   plugin: d6_term_node_revision
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the vid field to allow incremental migrations.
   vid:
     -
       plugin: migration
diff --git a/core/modules/taxonomy/migration_templates/d7_taxonomy_vocabulary.yml b/core/modules/taxonomy/migration_templates/d7_taxonomy_vocabulary.yml
index 80c38a7..927bc6e 100644
--- a/core/modules/taxonomy/migration_templates/d7_taxonomy_vocabulary.yml
+++ b/core/modules/taxonomy/migration_templates/d7_taxonomy_vocabulary.yml
@@ -5,6 +5,8 @@ migration_tags:
 source:
   plugin: d7_taxonomy_vocabulary
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the vid field to allow incremental migrations.
   vid: machine_name
   label: name
   name: name
diff --git a/core/modules/user/migration_templates/d6_profile_values.yml b/core/modules/user/migration_templates/d6_profile_values.yml
index 7d4fbdd..b2f2f1e 100644
--- a/core/modules/user/migration_templates/d6_profile_values.yml
+++ b/core/modules/user/migration_templates/d6_profile_values.yml
@@ -10,6 +10,8 @@ source:
 load:
   plugin: drupal_entity
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the uid field to allow incremental migrations.
   uid: uid
 destination:
   plugin: entity:user
diff --git a/core/modules/user/migration_templates/d6_user.yml b/core/modules/user/migration_templates/d6_user.yml
index fa6326e..c82c657 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/d6_user_contact_settings.yml b/core/modules/user/migration_templates/d6_user_contact_settings.yml
index 0d9a228..8d6ec89 100644
--- a/core/modules/user/migration_templates/d6_user_contact_settings.yml
+++ b/core/modules/user/migration_templates/d6_user_contact_settings.yml
@@ -8,6 +8,8 @@ source:
     key: contact
     module: contact
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the uid field to allow incremental migrations.
   uid: uid
   key: 'constants/key'
   module: 'constants/module'
diff --git a/core/modules/user/migration_templates/d6_user_role.yml b/core/modules/user/migration_templates/d6_user_role.yml
index 1d224f4..8ba447a 100644
--- a/core/modules/user/migration_templates/d6_user_role.yml
+++ b/core/modules/user/migration_templates/d6_user_role.yml
@@ -5,6 +5,8 @@ migration_tags:
 source:
   plugin: d6_user_role
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the id field to allow incremental migrations.
   id:
     -
       plugin: machine_name
diff --git a/core/modules/user/migration_templates/d7_user.yml b/core/modules/user/migration_templates/d7_user.yml
index b72e8c7..3910659 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
diff --git a/core/modules/user/migration_templates/d7_user_role.yml b/core/modules/user/migration_templates/d7_user_role.yml
index 5f88757..a47c224 100644
--- a/core/modules/user/migration_templates/d7_user_role.yml
+++ b/core/modules/user/migration_templates/d7_user_role.yml
@@ -5,6 +5,8 @@ migration_tags:
 source:
   plugin: d7_user_role
 process:
+  # If you are using this file to build a custom migration consider removing
+  # the id field to allow incremental migrations.
   id:
     -
       plugin: machine_name
