Todos los sorteos generalmente se realizaron en el Museo Alemán de Fútbol en Dortmund, en domingo por la noche a las 18:30 después de cada ronda (a menos que se indicaba lo contrario).
Los 3 cupos restantes se asignaron a las tres asociaciones regionales con la mayoría de los equipos, que fueron Baviera, Baja Sajonia y Westfalia.
El equipo amateur mejor clasificado de Regionalliga Bayern recibió el lugar para Baviera.
Para Westfalia, el ganador de un play-off entre el equipo mejor clasificado de la Regionalliga West y la Oberliga Westfalen también se clasificó.
Como cada equipo tuvo derecho a participar en torneos locales que calificaban para las copas de la asociación, cada equipo podía, en principio, competir en el DFB-Pokal.
[6] Los sorteos para las diferentes rondas se realizaron de la siguiente manera:[6] Para la primera ronda, los equipos participantes se dividieron en dos bombos de 32 equipos cada uno.
Una vez que un bombo estuviera vacío, los pares restantes se extraerían del otro bombo con el primer equipo sorteado para un partido que sirviera como anfitriones.
Para las rondas restantes, el sorteo se realizó desde un solo bote.
En todos los demás casos, el primer equipo seleccionado sirvió como anfitrión.
En caso de empate en tiempo reglamentario, se añadieron dos tiempos suplementarios de quince minutos cada uno y si el encuentro seguía igualado, la tanda de penaltis definió que equipo avanzaba a la siguiente fase.
[6] Un total de siete jugadores podían aparecer en el banco de suplentes, y se permitieron hasta cinco sustituciones durante los 90 minutos.
El ganador también recibió la Supercopa de Alemania al comienzo de la próxima temporada, y se enfrentó al campeón de la Bundesliga del año anterior, a menos que el mismo equipo gane la Bundesliga y la DFB-Pokal, completando un doblete.
[1] Diekmeier Mühling Maciejewski El-Zein Besuschkow Tresoldi Halstenberg Ernst Klos Gohlke Wintzheimer Mizuta Hofmann Stöger Mašović Azaouagh Falaye Emmerling Bachmann Rossipal Güler El sorteo de la segunda ronda se celebró el 1 de octubre de 2023 a las 18:30 con Shkodran Mustafi sorteando los partidos.