The universal FKS subtraction formalism has recently been implemented in the MadFKS code, which allows for the automation of any cross section at the next-to-leading order in QCD. The only ingredient to be provided externally by the user is the finite part of the virtual corrections. In this talk the FKS formalism will be shortly reviewed, and it's implementation discussed extensively. The performances of the MadFKS code will be shown and some results for NLO event shapes and rates in e+e- to jets (including the virtual corrections) will be given.