Отговор: Правилно е да се пише слято: промокод. Това е сложно съществително име, в което подчинената съставка промо е съкратено прилагателно име (промоционален). Такива съществителни имена се пишат слято. Срв. и: екосистема, биофизика, автопилот.
Официален правописен речник (2012), т. 53.5.
[...]