Today most invoicing platforms, as well accounting programs, come load with features like the ability to accept multiple forms of payments online, recurring payments, time tracking, expense tracking, inventory tracking, automatic payment reminders, payroll, tax preparation, and financial reports. And, that is just the tip of the iceberg.