diff --git a/modules/customer/commerce_customer.module b/modules/customer/commerce_customer.module
index 122d8af..55da8a3 100644
--- a/modules/customer/commerce_customer.module
+++ b/modules/customer/commerce_customer.module
@@ -625,8 +625,10 @@ function commerce_customer_configure_customer_profile_type($profile_type) {
           'weight' => -10,
         );
       }
-
-      field_create_instance($instance);
+      $prior_instance = field_read_instance($instance['entity_type'], $instance['field_name'], $instance['bundle']);
+      if (empty($prior_instance)) {
+        field_create_instance($instance);
+      }
     }
   }
 }
diff --git a/modules/order/commerce_order.module b/modules/order/commerce_order.module
index de32c9a..b901356 100644
--- a/modules/order/commerce_order.module
+++ b/modules/order/commerce_order.module
@@ -1010,7 +1010,10 @@ function commerce_order_configure_customer_profile_type($customer_profile_type,
       );
     }
 
-    field_create_instance($instance);
+    $prior_instance = field_read_instance($instance['entity_type'], $instance['field_name'], $instance['bundle']);
+    if (empty($prior_instance)) {
+      field_create_instance($instance);
+    }
 
     variable_set('commerce_customer_profile_' . $customer_profile_type . '_field', $field_name);
   }
@@ -1066,7 +1069,10 @@ function commerce_order_configure_order_type($type = 'commerce_order') {
       );
     }
 
-    field_create_instance($instance);
+    $prior_instance = field_read_instance($instance['entity_type'], $instance['field_name'], $instance['bundle']);
+    if (empty($prior_instance)) {
+      field_create_instance($instance);
+    }
   }
 
   // Add the order total price field.
diff --git a/modules/price/commerce_price.module b/modules/price/commerce_price.module
index a1efb04..13fc8e4 100644
--- a/modules/price/commerce_price.module
+++ b/modules/price/commerce_price.module
@@ -265,8 +265,10 @@ function commerce_price_create_instance($field_name, $entity_type, $bundle, $lab
         'weight' => $weight,
       );
     }
-
-    field_create_instance($instance);
+    $prior_instance = field_read_instance($instance['entity_type'], $instance['field_name'], $instance['bundle']);
+    if (empty($prior_instance)) {
+      field_create_instance($instance);
+    }
   }
 }
 
