El Heer y las Waffen SS tenían sus propias unidades de castigo. Éstas eran:
A) (Feld-) Strafgefangenen-Abteilungen, integradas por soldados condenados a más de tres meses de carcel por diversos motivos. Estos Abteilungen eran usados para duros y peligrosos trabajos, como, por ejemplo, en zonas de actividad guerrillera.
B) Strafvollstreckungszüge, integradas por soldados condenados a menos de tres meses de carcel por diversos motivos. Existían estrictas regulaciones sobre los crímenes que debían cometerse para ser enviados ae stas unidades.
C) Infanteriebataillone z.b.V.500, 540, 550, 560, 561, 609 integradas por soldados condenados por crímenes y puestos en libertad condicional. Estas unidades eran tratadas y aprovisionadas como normales unidadses pero destinadas para misiones peligrosas. Normalmente estos soldados cumplían su libertad condicional en sus unidades de destino normal y eran transferidos a estos Inf.Btls.z.b.V. cuando las unidades de destino normal no estaban en el frente.
D) Feld-Sonder-Bataillone integrados por soldados que han cumplido sus condenas pero que no son "aceptables" por "deficiencias" en su caracter.
E) Las unidades "999" no eran unidades de catigo en si, sino que estaban integradas por soldados considerados como "indignos de servir" (Wehrunwürdig) - por tanto no habían sido condenados por un juzgado.
F) Las Waffen-SS tenían sus unidades de castigo (SS-Fallschirmjäger-Btl 500, SS-Sturm-Btl 500, SS-Brigade ''Dirlewanger'') donde servían los hombres procedentes de los Straflager y Wehrstraflager, una especie de KZ donde hacían duros trabajos sin ser alimentados propiamente. Los supervivientes eran enviados entonces a estas unidades de castigo.