Ada empat serangan Jerman, dengan nama kode "Michael
", "Georgette", "Gneisenau", dan "Blücher-Yorck". "Michael" adalah serangan utama, yang dimaksudkan untuk menerobos garis Sekutu, mengelilingi pasukan Inggris (yang memegang front dari Sungai Somme ke Selat Inggris) dan mengalahkan Angkatan Darat Inggris. Setelah itu dicapai, diharapkan bahwa Perancis akan mencari syarat gencatan senjata. Serangan-serangan lain adalah subsidi untuk "Michael" dan dirancang untuk mengalihkan pasukan Sekutu dari upaya ofensif utama di Somme. Tidak ada tujuan yang jelas yang ditetapkan sebelum dimulainya serangan dan setelah operasi berlangsung, target serangan terus berubah sesuai dengan situasi medan perang (taktis).