diff --git a/bin/steps/django/collectstatic b/bin/steps/django/collectstatic
index 40531a2c0f940a938081e52874efc643859dc9cd..3ecbbbccc6fa2ddfafade60017eef871abdf24c8 100755
--- a/bin/steps/django/collectstatic
+++ b/bin/steps/django/collectstatic
@@ -2,13 +2,25 @@
 
 set +e
 
-# Compile assets.
-echo "-----> Collecting static files"
-python $PROJECT/manage.py collectstatic --noinput  | indent
+# Check if collectstatic is configured.
+python $PROJECT/manage.py collectstatic --help &> /dev/null && RUN_COLLECTSTATIC=true
 
-[ $? -ne 0 ] && {
-  echo " !     Error running manage.py collectstatic. More info:"
-  echo " !     http://devcenter.heroku.com/articles/django-assets"
-}
+# Don't raise errors if SILENCE_COLLECTSTATIC is set.
+if [ ! "$SILENCE_COLLECTSTATIC" ]]; then
+    set -e
+fi
+
+# Compile assets if collectstatic appears to be .
+if [ "$RUN_COLLECTSTATIC" ]; then
+    echo "-----> Collecting static files"
+    python $PROJECT/manage.py collectstatic --noinput  | indent
+
+    [ $? -ne 0 ] && {
+        echo " !     Error running manage.py collectstatic. More info:"
+        echo "       http://devcenter.heroku.com/articles/django-assets"
+    }
+else
+    echo " !     Django collecstatic is not configured. Learn more:"
+    echo "       http://devcenter.heroku.com/articles/django-assets"
+fi
 
-set -e
\ No newline at end of file