diff --git a/src/plainui/jinja2/plainui/header.html b/src/plainui/jinja2/plainui/header.html
index 644ee8de071b9ebc3449061610b944df652fd8f1..583dbac67daa4f08f3d680ba9c39cf99f89e4cd5 100644
--- a/src/plainui/jinja2/plainui/header.html
+++ b/src/plainui/jinja2/plainui/header.html
@@ -51,13 +51,17 @@
                 >
                     {{ _("board") }}
                 </a>
+                    {% set num_of_pending_badges = num_of_pending_badges(request) -%}
                 <a
                     class="rc3-header-link ml-3"
-                    href="{{ url('plainui:userprofile') }}"
+                    {% if num_of_pending_badges %}
+                        href="{{ url('plainui:userprofile') }}#badges"
+                    {% else %}
+                        href="{{ url('plainui:userprofile') }}"
+                    {% endif %}
                     title="{{ _('profile') }}"
                 >
                     {{ _('profile') }}
-                    {% set num_of_pending_badges = num_of_pending_badges(request) -%}
                     {% if num_of_pending_badges %}
                         <span class="rc3-header__badge">
                             {{ num_of_pending_badges }}
diff --git a/src/plainui/jinja2/plainui/profile.html b/src/plainui/jinja2/plainui/profile.html
index 342f07d650cfe715fbdf9fc79209fca5f64d441e..a5decee286080a3abdd93fa893cad4eea01a760a 100644
--- a/src/plainui/jinja2/plainui/profile.html
+++ b/src/plainui/jinja2/plainui/profile.html
@@ -63,7 +63,7 @@
         </div>
     </form>
 </div>
-<hr class="rc3-spacer">
+<hr class="rc3-spacer" id="badges">
 
 <div class="row border m-0 my-5 p-0 bg-opaque">
     <h2 class="bg-white text-center text-dark m-0 px-3 py-1 w-100">{{ _("My Badges") }}</h2>