The promo code normally is applied on Cart page. If the promo code does not work, please wait for around 30 minutes and attempt to check out again.
Any promo code being applied after Payment page will be frozen and unusable and our backend system will release it after 30 minutes when the order was not successfully created.