Do my credits expire if I don’t use them at the end of each billing cycle?

Yes, credits expire at the end of each billing cycle.

For example: if you purchase a 1 month 500 credit plan on April 10th and you only use 400 credits by May 9th, the unused 100 credits will not rollover to the next month.