diff --git a/Content.Server/_DV/FeedbackPopup/AdministrativeAssistantPopupSystem.cs b/Content.Server/_DV/FeedbackPopup/AdministrativeAssistantPopupSystem.cs
new file mode 100644
index 00000000000..325b0254ded
--- /dev/null
+++ b/Content.Server/_DV/FeedbackPopup/AdministrativeAssistantPopupSystem.cs
@@ -0,0 +1,51 @@
+using Content.Shared._DV.FeedbackOverwatch;
+using Content.Shared.GameTicking;
+using Content.Shared.Mind;
+using Content.Shared.Roles.Jobs;
+
+namespace Content.Server._DV.FeedbackPopup;
+
+///
+/// System to get feedback on the new job!
+///
+public sealed class AdminAssistantPopupSystem : EntitySystem
+{
+ [Dependency] private readonly SharedMindSystem _mind = default!;
+ [Dependency] private readonly SharedJobSystem _job = default!;
+ [Dependency] private readonly SharedFeedbackOverwatchSystem _feedback = default!;
+
+ public override void Initialize()
+ {
+ base.Initialize();
+ SubscribeLocalEvent(OnRoundEnd);
+ }
+
+ private void OnRoundEnd(RoundEndMessageEvent ev)
+ {
+ var allMinds = _mind.GetAliveHumans();
+ HashSet commandMinds = new();
+
+ // Assumes the assistant is still there at the end of the round.
+ var roundHadAssistant = false;
+ foreach (var mind in allMinds)
+ {
+ if (!_job.MindTryGetJob(mind, out var jobProto))
+ continue;
+
+ if (_job.MindHasJobWithId(mind, "AdministrativeAssistant"))
+ {
+ _feedback.SendPopupMind(mind, "AdministrativeAssistantPopupSelf");
+ roundHadAssistant = true;
+ continue;
+ }
+
+ // Basically if they are command, send them the popup.
+ if (jobProto.RequireAdminNotify)
+ commandMinds.Add(mind);
+ }
+
+ if (roundHadAssistant)
+ foreach (var mind in commandMinds)
+ _feedback.SendPopupMind(mind, "AdministrativeAssistantPopupCommand");
+ }
+}
diff --git a/Resources/Locale/en-US/_DV/feedbackpopup/popups/feedbackpopup-administrative-assistant.ftl b/Resources/Locale/en-US/_DV/feedbackpopup/popups/feedbackpopup-administrative-assistant.ftl
new file mode 100644
index 00000000000..703df8b4b9f
--- /dev/null
+++ b/Resources/Locale/en-US/_DV/feedbackpopup/popups/feedbackpopup-administrative-assistant.ftl
@@ -0,0 +1,7 @@
+feedbackpopup-admin-assistant-self-name = Admin-Assistant
+feedbackpopup-admin-assistant-self-title = [bold]Administrative Assistant Feedback[/bold]
+feedbackpopup-admin-assistant-self-description-0 = Thanks for playing our new role! If you would like to share any feedback about this feature, please comment it below. We would like to hear what you liked or didn't like, and how you think this feature could be improved.
+
+feedbackpopup-admin-assistant-cmd-name = Admin-Assistant-OTHER-COMMAND
+feedbackpopup-admin-assistant-cmd-title = [bold]Administrative Assistant Feedback (As command)[/bold]
+feedbackpopup-admin-assistant-cmd-description-0 = Looks like you played a round with an administrative assistant! If you would like to share any feedback about this feature, please comment it below. We would like to hear what you liked or didn't like, and how you think this feature could be improved.
diff --git a/Resources/Prototypes/_DV/FeedbackPopup/feedbackpopupsAdministrativeAssistant.yml b/Resources/Prototypes/_DV/FeedbackPopup/feedbackpopupsAdministrativeAssistant.yml
new file mode 100644
index 00000000000..6430764f0c6
--- /dev/null
+++ b/Resources/Prototypes/_DV/FeedbackPopup/feedbackpopupsAdministrativeAssistant.yml
@@ -0,0 +1,13 @@
+- type: feedbackPopup
+ id: AdministrativeAssistantPopupSelf
+ popupName: feedbackpopup-admin-assistant-self-name
+ title: feedbackpopup-admin-assistant-self-title
+ description:
+ - feedbackpopup-admin-assistant-self-description-0
+
+- type: feedbackPopup
+ id: AdministrativeAssistantPopupCommand
+ popupName: feedbackpopup-admin-assistant-cmd-name
+ title: feedbackpopup-admin-assistant-cmd-title
+ description:
+ - feedbackpopup-admin-assistant-cmd-description-0