diff --git a/config/install/views.view.simplenews_subscribers.yml b/config/install/views.view.simplenews_subscribers.yml
index e779a39..1453555 100644
--- a/config/install/views.view.simplenews_subscribers.yml
+++ b/config/install/views.view.simplenews_subscribers.yml
@@ -222,8 +222,7 @@ display:
           empty_zero: false
           hide_alter_empty: true
           click_sort_column: target_id
-          type: entity_reference_label
-          settings: {  }
+          type: simplenews_subscription_status
           group_column: ''
           group_columns: {  }
           group_rows: true
@@ -231,7 +230,7 @@ display:
           delta_offset: 0
           delta_reversed: false
           delta_first_last: false
-          multi_type: separator
+          multi_type: ul
           separator: ', '
           field_api_classes: false
           plugin_id: field
diff --git a/modules/simplenews_demo/simplenews_demo.install b/modules/simplenews_demo/simplenews_demo.install
index e082083..80211dd 100644
--- a/modules/simplenews_demo/simplenews_demo.install
+++ b/modules/simplenews_demo/simplenews_demo.install
@@ -85,6 +85,8 @@ function simplenews_demo_install() {
   // Unsubscribed subscriber.
   $subscription_manager->subscribe('c@example.com', $newsletters['press_releases']->id(), FALSE);
   $subscription_manager->unsubscribe('c@example.com', $newsletters['press_releases']->id(), FALSE);
+  // Unconfirmed subscriber.
+  $subscription_manager->subscribe('d@example.com', $newsletters['special_offers']->id(), TRUE);
 
   // Create an active demo user.
   $demo_user_active = User::create(array(
diff --git a/src/Plugin/Field/FieldFormatter/SimplenewsSubscriptionStatusFormatter.php b/src/Plugin/Field/FieldFormatter/SimplenewsSubscriptionStatusFormatter.php
new file mode 100644
index 0000000..c6563aa
--- /dev/null
+++ b/src/Plugin/Field/FieldFormatter/SimplenewsSubscriptionStatusFormatter.php
@@ -0,0 +1,55 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\simplenews\Plugin\Field\FieldFormatter\SimplenewsSubscriptionStatusFormatter.
+ */
+
+namespace Drupal\simplenews\Plugin\Field\FieldFormatter;
+
+use Drupal\Core\Field\FieldItemListInterface;
+use Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceFormatterBase;
+
+/**
+ * Formatter that displays a newsletter subscription with the status.
+ *
+ * @FieldFormatter(
+ *   id = "simplenews_subscription_status",
+ *   label = @Translation("Subscriptions Status"),
+ *   field_types = {
+ *     "simplenews_subscription"
+ *   }
+ * )
+ */
+class SimplenewsSubscriptionStatusFormatter extends EntityReferenceFormatterBase {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function viewElements(FieldItemListInterface $items) {
+    $elements = array();
+
+    foreach ($this->getEntitiesToView($items) as $delta => $entity) {
+      $label = $entity->label();
+
+      // Do not explicitly display the status for confirmed subscriptions.
+      $output = $label;
+
+      // Add status label for the unconfirmed subscriptions.
+      if ($items[$delta]->status == SIMPLENEWS_SUBSCRIPTION_STATUS_UNCONFIRMED) {
+        $output = $this->t('@label (Unconfirmed)', array('@label' => $label));
+      }
+
+      // Add status label for the unsubscribed subscriptions.
+      if ($items[$delta]->status == SIMPLENEWS_SUBSCRIPTION_STATUS_UNSUBSCRIBED) {
+        $output = $this->t('@label (Unsubscribed)', array('@label' => $label));
+      }
+
+      // Add the label.
+      $elements[$delta]['#markup'] = $output;
+    }
+
+    return $elements;
+  }
+
+}
diff --git a/src/Tests/SimplenewsAdministrationTest.php b/src/Tests/SimplenewsAdministrationTest.php
index 933d8ee..e192bbf 100644
--- a/src/Tests/SimplenewsAdministrationTest.php
+++ b/src/Tests/SimplenewsAdministrationTest.php
@@ -801,6 +801,8 @@ class SimplenewsAdministrationTest extends SimplenewsTestBase {
       $subscriber->save();
     }
 
+    $newsletters = simplenews_newsletter_get_all();
+
     // Filter out subscribers by their subscription status and assert the output.
     $this->drupalGet('admin/people/simplenews', array('query' => array('subscriptions_status' => SIMPLENEWS_SUBSCRIPTION_STATUS_SUBSCRIBED)));
     $row = $this->xpath('//tbody/tr');
@@ -810,10 +812,12 @@ class SimplenewsAdministrationTest extends SimplenewsTestBase {
     $row = $this->xpath('//tbody/tr');
     $this->assertEqual(1, count($row));
     $this->assertEqual($subscribers[1]->getMail(), trim((string) $row[0]->td[0]));
+    $this->assertText($newsletters['default']->name . ' (' . t('Unconfirmed') . ')');
     $this->drupalGet('admin/people/simplenews', array('query' => array('subscriptions_status' => SIMPLENEWS_SUBSCRIPTION_STATUS_UNSUBSCRIBED)));
     $row = $this->xpath('//tbody/tr');
     $this->assertEqual(1, count($row));
     $this->assertEqual($subscribers[2]->getMail(), trim((string) $row[0]->td[0]));
+    $this->assertText($newsletters['default']->name . ' (' . t('Unsubscribed') . ')');
   }
 
   /**
