Foron catro ofensivas alemás, co nome en código "Michael
"Georgette", "Gneisenau" e "Blücher-Yorck". "Michael" foi o ataque principal, que tiña a intención de romper as liñas aliadas, flanquear as forzas británicas (que mantiveron a fronte desde o río Somme ata o Canal da Mancha) e derrotar ao exército británico. Unha vez conseguido, esperaba que os franceses buscaran termos de armisticio. As outras ofensivas foron subsidiarias de "Michael" e foron deseñadas para desviar as forzas aliadas do esforzo ofensivo principal no Somme. Non se estableceu un obxectivo claro antes do inicio das ofensivas e unha vez que as operacións estaban en marcha, os obxectivos dos ataques cambiáronse constantemente de acordo coa situación (táctica) do campo de batalla.