There are a number of things we would like to see added to Discounts...
1. Single use... one the code is used it becomes inactive. Since there are no "Payment Coupon Codes" we create them as a discount code but have to manually inactivate them
2. A maximum amount. Ie give 30% off up to a maximum of $250.
3. Never allow the "subtotal" to go below x amount per day/booking... ie give a 50% discount but never go below $300 per day (subtotal divided by days) or just never go below a subtotal of $500.
4. Allow a discount code to remove other surcharges.. ie when the code is uswd remove a community impact fee and a cleaning fee and an insurance fee (we would use this for surcharges that we have currently as non optional). We manually adjust these surcjarges when owner family visit for example.
We would also like to have a Payment Coupon code for things like gift certificates that we issue that would be validated against a table for existence and amount. Guest would enter the code at payment time and it would look it up and if valid check the available balance and apply the amount to the booking. It would also record the use against the code updating an available balance.