diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
index 009323592e68be02412fb868ddccaceb7c4c9089..571a1e21ddbf8ae1f0a23f98071ad375457fadc3 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
@@ -15,11 +15,19 @@
   >
     <template #additionalActions="{ attrs, on }">
       <coursebook-filters v-model="filters" />
-      <absence-reason-buttons
-        v-if="pageType === 'absences' && selectedParticipations.length"
-        allow-empty
-        empty-value="present"
-      />
+      <v-expand-transition>
+        <v-card outlined class="full-width" v-show="pageType === 'absences' && selectedParticipations.length">
+          <v-card-text>
+            {{ $tc('alsijil.coursebook.absences.action_for_selected', selectedParticipations.length) }}
+          </v-card-text>
+          <v-card-actions>
+            <absence-reason-buttons
+              allow-empty
+              empty-value="present"
+            />
+          </v-card-actions>
+        </v-card>
+      </v-expand-transition>
     </template>
 
     <template #item="{ item, lastQuery }">
diff --git a/aleksis/apps/alsijil/frontend/messages/en.json b/aleksis/apps/alsijil/frontend/messages/en.json
index ec55ef953fbace7b857bd0b6081976d5aee8c59a..71e5225a6474280578a6379e54a085e26820e292 100644
--- a/aleksis/apps/alsijil/frontend/messages/en.json
+++ b/aleksis/apps/alsijil/frontend/messages/en.json
@@ -80,7 +80,10 @@
       },
       "present_number": "{present}/{total} present",
       "no_data": "No lessons for the selected groups and courses in this period",
-      "no_results": "No search results for {search}"
+      "no_results": "No search results for {search}",
+      "absences": {
+        "action_for_selected": "Action for one selected participation | Action for {count} selected participations"
+      }
     }
   },
   "actions": {