What is a word or phrase for "people who fake niceness temporarily to get benefits"?

  • Fake comes to mind, as does insincere. – phoog Jul 15 '15 at 3:12
  • This is the English Language and Usage site. I suggest you phrase your questions in English if you don’t want people to think you are being rude when you don’t, you know. – tchrist Jul 15 '15 at 3:35
  • Perhaps two-faced or duplicitous. – stevesliva Jul 15 '15 at 4:15

To act on self- interest , is an expression that may fit in your context.

  • personal advantage or interest.
  • he was so nice to me just out of self-interest.

To ingraziate may suggest a behavior which aims at a personal advantage

  • to establish (oneself) in the favor or good graces of others, esp. by deliberate effort: to ingratiate oneself with the boss.

The Free Dictionary

Not the answer you're looking for? Browse other questions tagged or ask your own question.