diff --git a/.gitignore b/.gitignore
index b263cd1..0126d78 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,6 @@ erl_crash.dump
 *.beam
 /config/*.secret.exs
 .elixir_ls/
+
+# Ignore results from update script
+.update-result*
diff --git a/update.exs b/update.exs
index dad22ec..65110f6 100644
--- a/update.exs
+++ b/update.exs
@@ -33,6 +33,7 @@ defmodule Instances do
       end)
 
       add_to_redis(conn, service, result)
+      log_results(service.type, result)
     end
   end
 
@@ -65,6 +66,13 @@ defmodule Instances do
       ])
     end
   end
+
+  def log_results(service_name, results) do
+    {:ok, file} = File.open(".update-results", [:append, {:delayed_write, 100, 20}])
+    IO.write(file, service_name <> ": " <> inspect(results) <> "\n")
+    File.close(file)
+  end
 end
 
+File.rename(".update-results", ".update-results-prev")
 Instances.update("services.json")