Чаще всего под аудитом сайта понимается проверка безопасности (в сети масса сканеров sql инъекций и подобного добра) и
валидность верстки, ошибка весьма растяжимое понятие, например, тормозной код это тоже ошибка, но не критическая. Опять же придется документировать и описывать каждый найденный баг, писать доп. тесты, а с принимающей стороны должен быть человек который шарит в коде, но зачем им сторонний программист если за ним придется приглядывать кодеру фирмы?