diff --git a/flowspec/views.py b/flowspec/views.py
index 581ebe62ddb55e1f34ea1b0c77091e06eb593c38..6dd983bb976abaea8ccda5d352d24d85ad9243ba 100644
--- a/flowspec/views.py
+++ b/flowspec/views.py
@@ -107,6 +107,17 @@ def dashboard(request):
             for peer in peers:
                 query |= Q(applier__userprofile__in=peer.user_profile.all())
             all_group_routes = Route.objects.filter(query)
+        if all_group_routes is None:
+            message = 'You have not added any rules yet'
+    else:
+        message = 'You are not associated with a peer.'
+        return render(
+            request,
+            'dashboard.html',
+            {
+                'message': 'You have not added any rules yet'
+            }
+        )
     return render(
         request,
         'dashboard.html',
@@ -120,7 +131,8 @@ def dashboard(request):
                 'destinationport',
                 'sourceport',
                 'dscp',
-            )
+            ),
+            'message': message
         },
     )
 
diff --git a/templates/dashboard.html b/templates/dashboard.html
index 53aa75d51362c47940fe3675e17b870cfd3d1be3..c632ef3a8da4956eaecf689a9af5af9fbe9fbc05 100644
--- a/templates/dashboard.html
+++ b/templates/dashboard.html
@@ -35,6 +35,7 @@
                         </div>
                         <!-- /.panel-heading -->
                         <div class="panel-body">
+                            <div class=panel>{{message}}</div>
                             <ul class="timeline">
                             	{% for route in routes %}
                                 <li class="{% cycle '' 'timeline-inverted' %}">