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 times on a single order.
This setting allows or disallows 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: