FreshBooks is a cloud based small business accounting software that enables users to send invoices, track time, manage receipts, expenses, and accept credit cards. A free 30-day trial is available.