diff --git a/subuser.module b/subuser.module
index cd0e5d9..2ed1db3 100644
--- a/subuser.module
+++ b/subuser.module
@@ -116,6 +116,17 @@ function subuser_user_edit_access($account) {
 }
 
 /**
+ * Implements hook_mail_alter().
+ */
+function subuser_mail_alter(&$message) {
+  if (variable_get('subuser_cc_parent', 0)) {
+    $parent_uid = subuser_get_parent($message['params']['account']->uid);
+    $parent = user_load($parent_uid);
+    $message['headers']['cc'] = $parent->mail;
+  }
+}
+
+/**
  * Access callback for user/%user/subuser/create.
  *
  * If user has 'administer users' or 'administer subusers' or if they have
diff --git a/subuser.pages.inc b/subuser.pages.inc
index 765d81e..19bf537 100644
--- a/subuser.pages.inc
+++ b/subuser.pages.inc
@@ -144,6 +144,17 @@ function subuser_settings_form(&$form_state) {
     ),
     '#default_value' => variable_get('subuser_show_admin', 1)
   );
+  
+  // Should parent be cc'd when subusers are sent mail?
+  $form['advanced']['subuser_cc_parent'] = array(
+    '#type' => 'select',
+    '#title' => t('CC parent when subusers are sent mail'),
+    '#options' => array(
+      0 => t('No'),
+      1 => t('Yes'),
+    ),
+    '#default_value' => variable_get('subuser_cc_parent', 0),
+  );
 
   // Ensure that menu rebuild takes place after variables have been saved.
   $form = system_settings_form($form);
