Программы Школы Индиго учитывают особенности обучения детей, подростков и взрослых иностранным языкам. В школе применяется многоуровневая система обучения, по которой ученики распределяются по группам на основе исходного уровня языка и возраста. Процесс обучения разделен на блоки. По окончании каждого блока ученики сдают переходной тест, по результатам которого преподаватель корректирует индивидуальную программу каждого ученика.
Структурно каждые 2 урока разделены на 4 части, посвященные следующим аспектам языка: грамматике, развитию речевой деятельности, умению грамотно читать и писать. Каждая тема, включенная в учебный план, является развитием, т.е. повторением, расширением и углублением темы, пройденной ранее. Таким образом, предполагается не только освоение нового материала, но и закрепление пройденных грамматических и лексических тем на протяжении всей программы. Правила и значения новых слов объясняются преподавателем при помощи уже знакомых ученику выражений, лексики и грамматических конструкций. Преподаватель строит занятия таким образом, чтобы ученики могли говорить как можно больше.