The Italian term "tempestivo, puntuale" matches the English term "on time"

other italian words that include "tempestivo" : english :
conforme al tempo, tempestivo timely
other italian words that include "puntuale" : english :
puntuale punctual