1. A computer-implemented method comprising: receiving an incoming call at an interactive voice response (IVR) system, the incoming call comprising a caller id of a device associated with a caller placing the incoming call; sending a request for the caller's language preference based on the caller id to a server, the server configured to store the caller's language preference used for a different IVR system; upon receiving the caller's language preference from the server, selecting a language for the caller based on the caller's language preference; and providing a menu tree of the IVR system to the caller using the selected language.