Schaffer gikk etter studiene inn i den bayerske statsadministrasjonen. Han ble i 1920 bayersk minister (såkalt ) for undervisning og kultur (kultusminister). Han var fra 1929 til 1933 leder av BVP og fra 1931 til 1933 Bayerns finansminister.