Соглашение рассчитано на один сезон, который клуб из Гельзенкирхена проведет во второй Бундеслиге.
18-летний Михайлов с июня находился на просмотре в основной команде «Шальке» и принял участие в товарищеском матче против «Зенита» (0:0).
В минувшем сезоне Михайлов провел 19 матчей в молодежном первенстве России за «Зенит».
Ранее из «Зенита» в «Байер» перешел вратарь Андрей Лунев.