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

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

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