Byen ble grunnlagt i 1928, og frem til 1962 ble den kjent som Stalinka før den skiftet navn til Tsjervonozavodske (ukrainsk: Червонозаводське). Byen var stedet for et stort stridsvognslag fra andre verdenskrig som involverte den andre SS-panserdivisjonen. Etter loven fra 2015 om dekommunisering ble byen omdøpt tidlig i februar 2016 til det nåværende navnet Zavodske. Byen ligger på venstre bredd av Sula-elven i skog-steppe-sonen i Dnepr-lavlandet nord i Poltava-regionen - 12 km fra det regionale sentrum av Lokhvitsa og 160 km fra byen Poltava.