diff --git a/mo/web/org_contest.py b/mo/web/org_contest.py
index 7e6c9e37c5eba5d50e1edd75c2769905999af834..1d178fc475b902926c1698f0af8e0ab3a4adcf31 100644
--- a/mo/web/org_contest.py
+++ b/mo/web/org_contest.py
@@ -1637,11 +1637,11 @@ def org_contest_edit(id: int):
 
 class ParticipantAddForm(FlaskForm):
     email = mo_fields.Email(validators=[validators.Required()])
-    first_name = mo_fields.FirstName(validators=[validators.Required()])
-    last_name = mo_fields.LastName(validators=[validators.Required()])
-    school = mo_fields.School(validators=[validators.Required()])
-    grade = mo_fields.Grade(validators=[validators.Required()])
-    birth_year = mo_fields.BirthYear(validators=[validators.Required()])
+    first_name = mo_fields.FirstName(validators=[validators.Optional()])
+    last_name = mo_fields.LastName(validators=[validators.Optional()])
+    school = mo_fields.School(validators=[validators.Optional()])
+    grade = mo_fields.Grade(validators=[validators.Optional()])
+    birth_year = mo_fields.BirthYear(validators=[validators.Optional()])
     participation_place = mo_fields.Place("Kód soutěžního místa")
     save = wtforms.SubmitField("Přidat")
 
diff --git a/mo/web/templates/org_contest_add_user.html b/mo/web/templates/org_contest_add_user.html
index 297d6ce7b40fb6c007f9b8fe18a7d587ec67e6c7..a016c847ce34e0fe29a3403adddefc0b5f33ba38 100644
--- a/mo/web/templates/org_contest_add_user.html
+++ b/mo/web/templates/org_contest_add_user.html
@@ -13,6 +13,7 @@
 
 {% if errs %}
 {% endif %}
+<p>Jméno, škola, ročník a rok narození nejsou povinné pro již registrované účty.</p>
 
 {{ wtf.quick_form(form, form_type='simple', button_map={'save': 'primary'}) }}