Here are some words and phrases that convey similar meanings, but none are a perfect synonym:
* Ingratiate: This means to gain favor with someone by flattering them.
* Flatter: To praise someone excessively, often insincerely.
* Cajole: To persuade someone by using flattery or gentle pressure.
* Charm: To win over someone with your personality or attractiveness.
* Sweet-talk: To use sweet words to persuade someone.
* Woo: To try to win someone's love or affection.
* Oil: To flatter someone to get what you want. (This phrase is slightly less formal than "butter up.")
The best choice depends on the specific context and the nuance you want to convey.