Credit packages activate upon purchase. Gift cards for credit packages are activated upon the date of redemption.
Reservations for a class can be booked beyond the expiration date as long as the actual reservation was made before the expiration date.
If a customer cancels the class beyond the expiration date, they will not receive the credit back. Credits expire at the (local) time of purchase on the day of expiration.