diff --git a/scipost_django/scipost/forms.py b/scipost_django/scipost/forms.py
index d6bd55f52f77c36a33040eb5c0a26d67c9a6bcb2..1bd9deef97e14dfb10687a8b53755c2aa42fae07 100644
--- a/scipost_django/scipost/forms.py
+++ b/scipost_django/scipost/forms.py
@@ -3,6 +3,7 @@ __license__ = "AGPL v3"
 
 
 import datetime
+from django.db.models import Q
 import pyotp
 import re
 
@@ -309,6 +310,15 @@ class RegistrationForm(forms.Form):
             contributor.user.is_active = True
             contributor.user.save()
 
+            # Update referee invitations to use the new Contributor
+            RefereeInvitation.objects.awaiting_response().filter(
+                Q(referee__isnull=True)
+                & (
+                    Q(email_address=contributor.user.email)
+                    | Q(invitation_key=contributor.invitation_key)
+                )
+            ).update(referee=contributor)
+
         return contributor