I use budgeting software called You Need a Budget. I actually flag my bonused spending with different colors depending on what the bonus is - but that is just to make sure I'm getting the bonus I should be getting when comparing to credit card statements. Determining which cards to use is pretty simple, but the app Walla.by can help if one has issues.