diff --git a/README.md b/README.md
index 68edc5eb6a162654da99e3b5e425c430c4c473ca..24715bdc17cf86b9d9f0e805090953d3262152c5 100644
--- a/README.md
+++ b/README.md
@@ -50,6 +50,17 @@ This will create a superuser, which is needed to initialise the first admin. Thi
 To initialise the admin, go to the host/admin screen, and login with the details used in the superuser. Head to 'Profiles' and change the role of a created user to 'Admin'.
 
 </p>
+<h2>Uploading CSV Format</h2>
+<p>
+
+User(s) can upload CSV files, along with a following Target Column, in order to get predictions based on the data and model they've chosen. A User, AI Engineer and Administrator can choose a local file to upload, provide the target column, which must match one found in the local file, and choose a ML model in order to get a prediction.
+
+In return, an invoice is created, and a prediction of the final settlement is given in a file format, Either CSV, txt, etc...
+
+When an invoice has been created, an Administrator or one of the Finance Team can approve or deny this invoice.
+
+</p>
+
 <h2>Adding New Models:</h2>
 <p>