Your customers can redeem promo codes when making an appointment which requires a credit card to be entered to complete the booking.
If you have at least one promo code set up in your FlexBooker account, then on the credit card entry page a "promo code" text box will appear to your clients.