My system seems pretty simple compared to most on here. I have a spreadsheet where I keep track of all cards, the bonus received, date of application, bonus receipt, etc. To fix the issue of keeping track of due dates I always call after activating a card and switch so that the statement close date is always the first of every month. This makes it much simpler since I can go through and pay the all off at the same time.