Antonyms for "puts in a good word for" could include "speaking ill of," "criticizing," "denouncing," or "disparaging." When someone speaks ill of another person, they are doing the opposite of putting in a good word for them. Criticizing someone may include highlighting their negative aspects, inconsistencies or flaws. Denouncing someone may include publicly condemning, blaming or disapproving of them. Lastly, disparaging someone means speaking about them or their actions in a negative or belittling way. Overall, putting in a good word for someone means supporting, advocating, or promoting them, while the antonyms suggest the opposite actions.