to give money or something for work done
The company will compensate employees for overtime.
to make up for something missing or bad
He exercised to compensate for his lazy days.
Free. No account. GoVocab reminds you right before you'd forget compensate.