diff --git a/outputs/generated_html/README b/outputs/generated_html/README
new file mode 100644
index 0000000000000000000000000000000000000000..781acfd5d6cea98d6109d74a75b12954d41cb160
--- /dev/null
+++ b/outputs/generated_html/README
@@ -0,0 +1 @@
+Generated HTML pages are stored here
diff --git a/outputs/json_dumps/README b/outputs/json_dumps/README
new file mode 100644
index 0000000000000000000000000000000000000000..25f79dd06bce810466f56e3a9ebff62684a68dc3
--- /dev/null
+++ b/outputs/json_dumps/README
@@ -0,0 +1 @@
+JSON scan summaries are stored here
diff --git a/outputs/logs/README b/outputs/logs/README
new file mode 100644
index 0000000000000000000000000000000000000000..b47e3eb053cf3a8dd86cb133efb77a6441732e55
--- /dev/null
+++ b/outputs/logs/README
@@ -0,0 +1 @@
+Individual scan tool logs are dumped here
diff --git a/src/iac_scan_runner/results_summary.py b/src/iac_scan_runner/results_summary.py
index 6e41a18ca1b54124dc141c15ba38ef9b379c1f20..ec91afcba56061d4e49cf92cf50885b0e4f379b5 100644
--- a/src/iac_scan_runner/results_summary.py
+++ b/src/iac_scan_runner/results_summary.py
@@ -79,7 +79,7 @@ class ResultsSummary:
         print(self.outcomes)
 
     def dump_outcomes(self, file_name: str):
-        file_path = "json_dumps/" + file_name + ".json"
+        file_path = "../outputs/json_dumps/" + file_name + ".json"
 
         with open(file_path, "w") as fp:
             json.dump(self.outcomes, fp)
diff --git a/src/iac_scan_runner/scan_runner.py b/src/iac_scan_runner/scan_runner.py
index aa48057d0d24386dbf95e171e4d4c441e09dca78..72659afc388be6fdaf539360de815b4dc5cb3ff2 100644
--- a/src/iac_scan_runner/scan_runner.py
+++ b/src/iac_scan_runner/scan_runner.py
@@ -155,7 +155,7 @@ class ScanRunner:
 
         dt = datetime.now()
         ts = datetime.timestamp(dt)
-        dir_name = "scan_run_" + str(ts)
+        dir_name = "../outputs/logs/scan_run_" + str(ts)
 
         os.mkdir(dir_name)
 
diff --git a/src/iac_scan_runner/utils.py b/src/iac_scan_runner/utils.py
index d54decafe0ba4079d4850937a4d4e0ce7b43824a..3b993c0647948f5160e0c1b4aff2598ab920a9b8 100644
--- a/src/iac_scan_runner/utils.py
+++ b/src/iac_scan_runner/utils.py
@@ -95,7 +95,7 @@ def write_html_to_file(file_name: str, output_value: str):
     :param output_dir: Directory where log will be stored
     :param output_value: Content written to given file
     """
-    file_name = "generated_html/" + file_name + ".html"
+    file_name = "../outputs/generated_html/" + file_name + ".html"
     with open(file_name, "w") as text_file:
         text_file.write(output_value)