diff --git a/commerce_autosku.commerce.inc b/commerce_autosku.commerce.inc
index d7749f1..180ac09 100644
--- a/commerce_autosku.commerce.inc
+++ b/commerce_autosku.commerce.inc
@@ -76,7 +76,7 @@ function commerce_autosku_commerce_product_presave($product) {
             $sku = strtolower($sku);
         }
       }
-      $sku = commerce_autosku_cleanstring($sku);
+      $sku = commerce_autosku_cleanstring($sku, $product);
 
       //Borrowed from pathauto...
       if (!commerce_product_validate_sku_unique($sku, $product->product_id)) {
@@ -84,7 +84,7 @@ function commerce_autosku_commerce_product_presave($product) {
         $i = 0;
 
         do {
-          $sku = commerce_autosku_cleanstring($original_sku . COMMERCE_AUTOSKU_REPLACEMENT . $i);
+          $sku = commerce_autosku_cleanstring($original_sku . $settings['advanced']['separator'] . $i, $product);
           $i++;
         } while (!commerce_product_validate_sku_unique($sku, $product->product_id));
       }
diff --git a/commerce_autosku.module b/commerce_autosku.module
index 98eecfa..62ad250 100644
--- a/commerce_autosku.module
+++ b/commerce_autosku.module
@@ -1,7 +1,7 @@
 <?php
 
 define('COMMERCE_AUTOSKU_DISALLOWED', '@[^A-Z|a-z|0-9|\-|_]@');
-define('COMMERCE_AUTOSKU_REPLACEMENT', '');
+define('COMMERCE_AUTOSKU_SEPARATOR_DEFAULT', '-');
 
 /**
  * Implements hook_form_FORM_ID_alter().
@@ -98,6 +98,14 @@ function commerce_autosku_form_commerce_product_ui_product_type_form_alter(&$for
     ),
     '#default_value' => $advanced['case'],
   );
+  $autosku['advanced']['separator'] = array(
+    '#type' => 'textfield',
+    '#title' => t('SKU Word Separator Character'),
+    '#default_value' => $advanced['separator'],
+    '#description' => t('Select a separator character.'),
+    '#maxlength' => 1,
+  );
+
 }
 
 function commerce_autosku_element_validate_sku_pattern(&$element, &$form_state) {
@@ -183,12 +191,23 @@ function _commerce_autosku_default_settings() {
     'update_existing' => TRUE,
     'hide_sku' => TRUE,
     'case' => 0,
+    'separator' => COMMERCE_AUTOSKU_SEPARATOR_DEFAULT,
   );
 }
 
 /**
  * API helper to reduce a SKU to a set of allowed characters.
  */
-function commerce_autosku_cleanstring($string) {
-  return preg_replace(COMMERCE_AUTOSKU_DISALLOWED, COMMERCE_AUTOSKU_REPLACEMENT, $string);
+function commerce_autosku_cleanstring($string, $product) {
+  $settings = commerce_autosku_get_settings($product);
+
+  if ($settings) {
+    $separator = $settings['advanced']['separator'];
+  }
+  else {
+    $separator = COMMERCE_AUTOSKU_SEPARATOR_DEFAULT;
+  }
+
+  return preg_replace(COMMERCE_AUTOSKU_DISALLOWED, $separator, $string);
+
 }
