Los controles remotos que vienen empaquetados con un televisor, decodificador de cable u otro dispositivo generalmente no necesitan programarse, pero los controles remotos universales generalmente lo hacen. El proceso de programación de un control remoto varía según el fabricante. .
Los televisores y dispositivos que los controlan utilizan frecuencias de flash infrarrojo únicas para funcionar correctamente; programar un control remoto implica configurar el control remoto para usar las frecuencias correctas. Muchos controles remotos universales tienen una función de configuración automática; los usuarios activan este modo y presionan un botón hasta que el televisor o el dispositivo responden. Luego programan el control remoto para usar esa configuración. Muchos modelos también permiten que los usuarios ingresen manualmente códigos específicos para diferentes fabricantes, aunque esto puede requerir varios intentos antes de encontrar el código correcto.