For keeping track of signups/revenue/expenses/profit on a daily/monthly basis, I use custom widgets on a GeckoBoard status board. They poll a handful of scripts that combine some SQL queries into various products' customer/payment databases, with arrays of fixed expenses and some formulas to estimate variable ones like payment transaction fees for the current month.
For actual bookkeeping, QuickBooks Pro.
http://www.geckoboard.com