Punchh allows for an administrative setting labeled "# of Processable Redemption Codes per Guest"
If the flag "Prevent guests from redeeming multiple times in one visit?" not checked then the user can redeem multiple time on a single order.
Changing this setting allows for multiple redemption codes to be used on the same order during the same visit.
In order to change this setting, please contact your Customer Success Manager