Hi irfan,
Thanks for your suggestion.
At present we can't fully evaluate whether the order meets the conditions for the promotion code. There could be requirements to have other products in the cart or choose a particular billing cycle at the configuration stage.

I would be interested to hear everybody's take on reducing the accuracy of the promotion code check if it meant it could potentially be displayed earlier in the cart flow?
Would it potentially be a negative experience if a discount was displayed and then removed on the following page if the order items no longer qualified?