diff --git a/lang/en/messages.php b/lang/en/messages.php
index 960cbf279e8..61979880a8d 100644
--- a/lang/en/messages.php
+++ b/lang/en/messages.php
@@ -153,7 +153,7 @@
'form_create_description' => 'Get started by creating your first form.',
'form_builder' => 'Form Builder',
'form_builder_empty_inspector' => 'Drag fields onto the form to add them. Click a field, section, or page to edit its settings here.',
- 'form_export_filtered_description' => 'Exports submissions with current filters and visible columns.',
+ 'form_export_filtered_description' => 'Exports only the submissions matching the current search, filters and sort order.',
'form_fake_submissions_deleted' => 'Deleted :count fake submission.|Deleted :count fake submissions.',
'form_fake_submissions_delete_failed' => 'Fake submissions could not be deleted.',
'form_fake_submissions_form_not_found' => 'Form could not be found for deleting fake submissions.',
diff --git a/resources/js/components/forms/ExportSubmissionsModal.vue b/resources/js/components/forms/ExportSubmissionsModal.vue
new file mode 100644
index 00000000000..9fc857ab470
--- /dev/null
+++ b/resources/js/components/forms/ExportSubmissionsModal.vue
@@ -0,0 +1,112 @@
+
+
+
+
+