diff --git a/scipost/forms.py b/scipost/forms.py
index 7fca3c331787cb9c581f302af4702ba247196c49..61677101d231d2acdf4d79f1666a498d3c53fc68 100644
--- a/scipost/forms.py
+++ b/scipost/forms.py
@@ -149,12 +149,10 @@ class DraftInvitationForm(forms.ModelForm):
 
         if RegistrationInvitation.objects.filter(email=email).exists():
             self.add_error('email', 'This email address has already been used for an invitation')
-
-        if DraftInvitation.objects.filter(email=email).exists():
+        elif DraftInvitation.objects.filter(email=email).exists():
             self.add_error('email', ('This email address has already been'
                                      ' used for a draft invitation'))
-
-        if User.objects.filter(email=email).exists():
+        elif User.objects.filter(email=email).exists():
             self.add_error('email', 'This email address is already associated to a Contributor')
 
         return email
@@ -208,8 +206,7 @@ class RegistrationInvitationForm(forms.ModelForm):
         email = self.cleaned_data['email']
         if RegistrationInvitation.objects.filter(email=email).exists():
             self.add_error('email', 'This email address has already been used for an invitation')
-
-        if User.objects.filter(email=email).exists():
+        elif User.objects.filter(email=email).exists():
             self.add_error('email', 'This email address is already associated to a Contributor')
 
         return email