diff --git includes/project_maintainers.inc includes/project_maintainers.inc
index 4e11efb..6a85098 100644
--- includes/project_maintainers.inc
+++ includes/project_maintainers.inc
@@ -221,8 +221,14 @@ function project_maintainers_form_submit($form, &$form_state) {
   // See if we need to insert a record for a new maintainer.
   if (!empty($form_state['values']['new_maintainer']['uid'])) {
     project_maintainer_save($project_nid, $form_state['values']['new_maintainer']['uid'], $form_state['values']['new_maintainer']['permissions']);
+    $account = new stdClass;
+    $account->uid = $form_state['values']['new_maintainer']['uid'];
+    $account->name = $form_state['values']['new_maintainer']['user'];
+    drupal_set_message(t('New maintainer !maintainer added and permissions updated.', array('!maintainer' => theme('username', $account))));
+  }
+  else {
+    drupal_set_message(t('Maintainer permissions updated.'));
   }
-
 }
 
 /**
diff --git project.test project.test
index 7e616fd..bbdac7c 100644
--- project.test
+++ project.test
@@ -435,7 +435,9 @@ class ProjectMaintainersTestCase extends ProjectWebTestCase {
     $edit = array();
     $edit['new_maintainer[user]'] = $this->maintainer->name;
     $this->drupalPost("node/$project->nid/maintainers", $edit, t('Update'));
-    $this->assertLink($this->maintainer->name, 0, 'New user is displayed on form correctly.');
+    $elements = $this->xpath('//tr/td[1]/a');
+    $this->assertEqual((string) $elements[1], $this->maintainer->name, 'New user is displayed on form correctly.');
+    $this->assertText("New maintainer {$this->maintainer->name} added and permissions updated.", 'New project maintainer message successfully displayed.');
     $this->assertNoFieldCheckedByName("maintainers[{$this->maintainer->uid}][permissions][edit project]", 'Permissions not explicitly granted.');
     $this->assertNoFieldCheckedByName("maintainers[{$this->maintainer->uid}][permissions][administer maintainers]", 'Permissions not explicitly granted.');
 
@@ -449,6 +451,7 @@ class ProjectMaintainersTestCase extends ProjectWebTestCase {
     $edit = array();
     $edit["maintainers[{$this->maintainer->uid}][permissions][edit project]"] = TRUE;
     $this->drupalPost("node/$project->nid/maintainers", $edit, t('Update'));
+    $this->assertText("Maintainer permissions updated.", "'Maintainer permissions updated' message successfully displayed.");
     $this->assertFieldCheckedByName("maintainers[{$this->maintainer->uid}][permissions][edit project]", 'Permissions are displayed correctly on maintainers form.');
     // Login as maintainer and check access
     $this->drupalLogin($this->maintainer);
