Due to currency limitations within FreshBooks, we run two accounts. One bills our Canadian customers in CAD, and the other bills USA and International clients in USD.
FreshBooks is our primary invoicing system. As a SaaS and consulting company the majority of our billing is based on recurring contracts, so we looked to FreshBooks as a replacement for manual processing of credit cards. FreshBooks automatically generates invoices according to the client's billing profile, and securely stores the card on file. The late fee/interest system is rudimentary, but does a solid job for what we need.
Invoices, payment notifications, and invoice reminders are emailed automatically.
The Time Tracking feature allows us to log time to projects and have that automatically added to invoices when they recur.
For the first several years we were very happy with FreshBooks, especially as their customer service team was really efficient and friendly. Unfortunately, that's changed a lot over the past few years as FreshBooks has tried to evolve from an invoicing tool into a full accounting system. They have increased prices, limited options, and service has degraded. We're now one competitive feature away from canceling both accounts.