FreshBooks is a web-based accounting platform designed to help manage small or medium-sized businesses. The platform has four ...