Zach,
What management software do you use?
You'll want to make sure any solution you decide on will fully integrate with the software platform you are already using. Otherwise you'll end up making double entries to generate budget to actual comparisons, year-to-date numbers, etc.