diff --git bp-core/css/admin-bar.css bp-core/css/admin-bar.css
index d3801dc..ff275af 100644
--- bp-core/css/admin-bar.css
+++ bp-core/css/admin-bar.css
@@ -55,4 +55,13 @@
 #wp-admin-bar-user-info img.avatar {
 	height: 64px;
 	width: 64px;
+}
+
+/**
+ * Signups "bubble"
+ */
+#wpadminbar #wp-admin-bar-bp-signups .ab-icon:before {
+	content: '\f110';
+	top: 3px;
+	color:#d54e21;
 }
\ No newline at end of file
diff --git bp-core/css/admin-bar.min.css bp-core/css/admin-bar.min.css
index b20ce7e..ac15643 100644
--- bp-core/css/admin-bar.min.css
+++ bp-core/css/admin-bar.min.css
@@ -1 +1 @@
-#wpadminbar .quicklinks li#wp-admin-bar-user-admin-with-avatar>a img,#wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar>a img{width:16px;height:16px;display:inline;border:1px solid #999;vertical-align:middle;margin:-2px 10px 0 -5px;padding:0;background:#eee;float:none}#wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar ul{left:0}#wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar ul ul{left:0}#wpadminbar .quicklinks li#wp-admin-bar-my-account a span.count,#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar a span.count,#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications{background:#21759b;color:#fff;text-shadow:none;display:inline;padding:2px 5px;font-size:10px;font-weight:bold;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications{background:#ddd;color:#333;margin:0}#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications.alert{background-color:#1fb3dd;color:#fff}#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications>a{padding:0 .5em}#wp-admin-bar-user-info img.avatar{height:64px;width:64px}
\ No newline at end of file
+#wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar>a img,#wpadminbar .quicklinks li#wp-admin-bar-user-admin-with-avatar>a img{width:16px;height:16px;display:inline;border:1px solid #999;vertical-align:middle;margin:-2px 10px 0 -5px;padding:0;background:#eee;float:none}#wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar ul,#wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar ul ul{left:0}#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications,#wpadminbar .quicklinks li#wp-admin-bar-my-account a span.count,#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar a span.count{background:#21759B;color:#fff;text-shadow:none;display:inline;padding:2px 5px;font-size:10px;font-weight:700;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications{background:#ddd;color:#333;margin:0}#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications.alert{background-color:#1fb3dd;color:#fff}#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications>a{padding:0 .5em}#wp-admin-bar-user-info img.avatar{height:64px;width:64px}#wpadminbar #wp-admin-bar-bp-signups .ab-icon:before{content:'\f110';top:3px;color:#d54e21}
\ No newline at end of file
diff --git bp-members/bp-members-admin.php bp-members/bp-members-admin.php
index 5db09be..eb8ad7f 100644
--- bp-members/bp-members-admin.php
+++ bp-members/bp-members-admin.php
@@ -159,6 +159,11 @@ class BP_Members_Admin {
 			// Reorganise the views navigation in users.php and signups page
 			add_filter( "views_{$this->users_screen}", array( $this, 'signup_filter_view' ),    10, 1 );
 			add_filter( 'set-screen-option',           array( $this, 'signup_screen_options' ), 10, 3 );
+
+			if ( get_current_blog_id() == bp_get_root_blog_id() ) {
+				add_action( 'bp_admin_init',           array( $this, 'signup_check_new' )             );
+			}
+			
 		}
 	}
 
@@ -1030,6 +1035,12 @@ class BP_Members_Admin {
 		// Prepare notices for admin
 		$notice = array();
 
+		if ( ! array_diff( array_keys( $_REQUEST ), array( 'page' ) ) && ! get_transient( '_bp_signup_checked' ) ) {
+			// Next check will happen in 6 hours & will check new signups till now
+			set_transient   ( '_bp_signup_checked', 1, 6 * HOUR_IN_SECONDS                );
+			bp_update_option( '_bp_signup_last_registered', current_time( 'mysql', true ) );
+		}
+
 		if ( ! empty( $_REQUEST['updated'] ) ) {
 			switch ( $_REQUEST['updated'] ) {
 				case 'resent':
@@ -1381,6 +1392,56 @@ class BP_Members_Admin {
 
 		<?php
 	}
+
+	/**
+	 * Checks every 6 hours to see if new signups were created
+	 * 
+	 * @since BuddyPress (2.0.0)
+	 */
+	public function signup_check_new() {
+
+		if ( ! current_user_can( 'create_users' ) )
+			return;
+
+		$check = get_transient( '_bp_signup_checked' );
+
+		if ( ! empty( $check ) )
+			return;
+
+		$last_registered_date = bp_get_option( '_bp_signup_last_registered', current_time( 'mysql', true ) );
+
+		$this->signup_count = BP_Signup::count_signups( $last_registered_date );
+		
+		if ( ! empty( $this->signup_count ) ) {
+			// After comments but before new content
+			add_action( 'admin_bar_menu', array( $this, 'admin_bar_bubble' ), 65 );
+		}
+	}
+
+	/**
+	 * Adds a bubble to inform about the "latest" new signups
+	 * 
+	 * @since BuddyPress (2.0.0) 
+	 * 
+	 * @param WP_Admin_Bar $wp_admin_bar
+	 */
+	function admin_bar_bubble( $wp_admin_bar = null ) {
+		if ( ! current_user_can( 'bp_moderate' ) )
+			return;
+
+		$pending_title = esc_attr( sprintf( _n( '%s new sign-up', '%s new sign-ups', $this->signup_count ), number_format_i18n( $this->signup_count ) ) );
+
+		$icon  = '<span class="ab-icon"></span>';
+		$title = '<span id="ab-pending-accounts" class="ab-label pending-accounts pending-count count-' . $this->signup_count . '">' . number_format_i18n( $this->signup_count ) . '</span>';
+		$url   = add_query_arg( 'page', 'bp-signups', bp_get_admin_url( 'users.php' ) ); 
+
+		$wp_admin_bar->add_menu( array(
+			'id'    => 'bp-signups',
+			'title' => $icon . $title,
+			'href'  => $url,
+			'meta'  => array( 'title' => $pending_title ),
+		) );
+	}
 }
 endif; // class_exists check
 
diff --git bp-members/bp-members-classes.php bp-members/bp-members-classes.php
index 0554bab..51cc43c 100644
--- bp-members/bp-members-classes.php
+++ bp-members/bp-members-classes.php
@@ -407,11 +407,18 @@ class BP_Signup {
 	 *
 	 * @return int the number of signups
 	 */
-	public static function count_signups() {
+	public static function count_signups( $date_offset = '' ) {
 		global $wpdb;
 
 		$signups_table = buddypress()->members->table_name_signups;
-		$count_signups = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) AS total FROM {$signups_table} WHERE active = %d", 0 ) );
+
+		$sql = "SELECT COUNT(*) AS total FROM {$signups_table} WHERE active = 0";
+
+		if ( ! empty( $date_offset ) )
+			$sql = $wpdb->prepare( $sql . " AND registered >= %s" , $date_offset );
+
+
+		$count_signups = $wpdb->get_var( $sql );
 
 		return apply_filters( 'bp_core_signups_count', (int) $count_signups );
 	}
