Keeping the number of transactions to a minimum definitely helps! I just do it old school... I have a notebook in which I put 3 months across the top of a page, and a list of categories down the left side. Then I fill in each expense for that quarter on the day it occurs. I only have 15 categories, so it's pretty easy! I also write, next to the name of each category, how much I expect to spend on that category each month. I like being able to see at a glance where I've overspent, where I've underspent, etc. If I make an overly large purchase, I write what it is so I can remember later why, for example, my grocery expenditures were $136 over budget in the month when I bought my dates for the whole year.
I also use Personal Capital, but it annoys me that when, for example, my credit card account is hacked and someone spends $500 at Williams-Sonoma, I can't delete that transaction and make my numbers accurate again. I also don't like the fact that cash purchases aren't categorized as anything other than an ATM withdrawal, and I can't split the $200 I withdrew into, say, 3 categories for the things I actually spent it on.