El primer equivalente de amoniaco actúa como nucleófilo, sustituyendo al bromo. El segundo equivalente actúa como base desprotonando la amina.
La amina formada, al igual que el amoniaco, es nucleófila y tiende a reaccionar con el haloalcano que queda libre en el medio, formándose aminas secundarias y terciarias. Este problema hace que el método sea poco útil, debido a la mezcla final obtenida.
La amina formada vuelve a reaccionar con el haloalcano, alquilándose una segunda vez. Este problema recibe el nombre de polialquilaciones.