Програма аудиторської перевірки — це основа детального планування часу і витрат. Плани допомагають проводити роботу в межах часу, необхідного клієнту і аудитору, і є підставою для встановлення гонорару. Вони мають бути достатньо детально розроблені, щоб виконавці могли завершити завдання у відносно короткий термін і, таким чином, ефективно розпоряджатися своїм часом.
Якщо клієнт використовує комп'ютери, аудиторській групі, можливо, будуть потрібні спеціальні навики. Аудитор повинен володіти достатніми знаннями в комп'ютерній сфері.
План аудиту має бути повідомлений аудиторській групі. Графіки, процедури, які необхідно виконати, і тип звіту головного аудитора слід повідомити групі аудиторів на самому початку перевірки. Аудитор повинен обговорити загальну стратегію перевірки з керівництвом клієнта. Деякі деталі планування (чи треба використовувати роботу внутрішніх аудиторів та ін.) необхідно обговорювати і узгоджувати заздалегідь (наперед).
При плануванні вивчаються напрями бізнесу замовника, історія його діяльності, нинішні умови, майбутня перспектива, територіальне розміщення, вид продукції, ринки її збуту, перспективи розвитку виробництва в майбутньому, зміни у структурі виробництва і управління, останні зміни у функціонуванні бухгалтерського обліку, ефективність контролю, сутність облікової політики і сфера облікового ризику, організація аудиту на підприємстві, труднощі в його проведенні.
Аудитор повинен мати рівень знань про галузь і підприємство клієнта, який дав би йому змогу визначити операції та види діяльності, що, на його погляд, можуть здійснювати суттєвий вплив на фінансову інформацію. Слід також встановити рівень довіри до даних внутрішнього контролю, викласти у плані та програмі характер, терміни і глибину аудиторських процедур.