diff --git a/modules/mailchimp_signup/mailchimp_signup.module b/modules/mailchimp_signup/mailchimp_signup.module
index 71c1966..bba570d 100644
--- a/modules/mailchimp_signup/mailchimp_signup.module
+++ b/modules/mailchimp_signup/mailchimp_signup.module
@@ -266,6 +266,11 @@ function mailchimp_signup_subscribe_form($form, &$form_state, $signup, $type) {
   $list = array();
   if ($lists_count > 1) {
     foreach ($lists as $list) {
+     global $user;
+     $default_val = 0;
+     if($user->uid > 0){
+       $default_val = mailchimp_is_subscribed($list['id'], $user->mail);
+     }
       // Wrap in a div:
       $wrapper_key = 'mailchimp_' . $list['web_id'];
       $form['mailchimp_lists'][$wrapper_key] = array(
@@ -276,7 +281,7 @@ function mailchimp_signup_subscribe_form($form, &$form_state, $signup, $type) {
         '#type' => 'checkbox',
         '#title' => $list['name'],
         '#return_value' => $list['id'],
-        '#default_value' => 0,
+        '#default_value' => $default_val,
       );
       if ($signup->settings['include_interest_groups'] && isset($list['intgroups'])) {
         $form['mailchimp_lists'][$wrapper_key]['interest_groups'] = array(
