Who Uses This Software?

FreshBooks is cloud based accounting designed exclusively for the self employed. Spend less time on frustrating paperwork and more time doing the work that gets you paid!

Average Ratings

2,640 reviews
  • Overall 4.5 / 5
  • Ease of Use 4.5 / 5
  • Customer Service 4.5 / 5
  • Features 4.5 / 5
  • Value for Money 4.5 / 5

Product Details

  • Starting Price $15/month
  • Pricing Details Annual plans receive 10% discount
  • Free Version Yes
  • Free Trial Yes, get a free trial
  • Deployment Cloud, SaaS, Web
    Mobile - iOS Native
    Mobile - Android Native
  • Training Live Online
  • Support Business Hours

Vendor Details

  • FreshBooks
  • http://www.freshbooks.com
  • Founded 2004

About FreshBooks

FreshBooks automates daily accounting activities namely invoice creation, payment acceptance, expenses tracking, billable time tracking and financial reporting. Try it free for 30 days, no credit card required.

FreshBooks Features

  • Accounts Payable
  • Accounts Receivable
  • Bank Reconciliation
  • Billing & Invoicing
  • CPA Firms
  • Expense Tracking
  • Fixed Asset Management
  • Fund Accounting
  • Government
  • Nonprofits
  • Payroll Management
  • Project Accounting
  • Purchase Orders
  • Tax Management
  • ACH Payment Processing
  • Check Processing
  • Collections Management
  • Invoice Processing
  • Online Payment Processing
  • Overpayment Processing
  • Partial Payments
  • Receipt Management
  • Recurring Billing
  • Campaign Management
  • Collaboration
  • Document Management
  • File Sharing
  • Project Management
  • Task Management
  • Time Tracking
  • Billing Portal
  • Contact Database
  • Contingency Billing
  • Customizable Invoices
  • Dunning Management
  • Hourly Billing
  • Mobile Payments
  • Multi-Currency
  • Online Invoicing
  • Online Payments
  • Payment Processing
  • Project Billing
  • Recurring/Subscription Billing
  • Tax Calculator
  • Billing & Invoicing
  • CRM
  • Employee Management
  • Financial Management
  • Inventory Management
  • Marketing Management
  • Point of Sale (POS)
  • Purchasing
  • Time & Expense Tracking
  • Training Management
  • Vendor Management
  • Accounts Payable
  • Accounts Receivable
  • Billing & Invoicing
  • Budgeting & Forecasting
  • Cash Management
  • Construction Breakdowns
  • General Ledger
  • Job Costing
  • Overrun Projections
  • Payroll Management
  • Purchase Order Management
  • Quotes / Estimates
  • Approval Process Control
  • Invoice Management
  • Multi-Currency
  • Receipt Management
  • Receipt Upload
  • Reimbursement Management
  • Spend Control
  • Time Tracking
  • Workflow Management
  • "What If" Scenarios
  • Audit Trail
  • Balance Sheet
  • Cash Management
  • Consolidation / Roll-Up
  • Forecasting
  • General Ledger
  • Income Statements
  • Multi-Company
  • Multi-Department / Project
  • Profit / Loss Statement
  • Account Tracking
  • Calendar Management
  • Case Management
  • Client Statements
  • Document Management
  • Expense Tracking
  • Retainer Billing
  • Time Tracking
  • Customer Portal
  • Delayed Billing
  • Discount Management
  • Dunning Management
  • Invoice History
  • Multi-Currency
  • Multi-Period Recurring Billing
  • Payment Processing
  • Recurring Donations
  • Subscription Billing
  • Biometric Recognition
  • Hourly Employee Tracking
  • Messaging
  • Mobile Access
  • Online Punch Card
  • Payroll Management
  • Punch card
  • Reporting/Analytics
  • Salaried Employee Tracking
  • Sick Leave Tracking
  • Vacation/Leave Tracking
  • Workstation Tracking
  • Automatic Time Capture
  • Billable & Non-Billable Hours
  • Billing & Invoicing
  • Employee Database
  • Mobile Time Tracking
  • Multiple Billing Rates
  • Offline Time Tracking
  • Overtime Calculation
  • Timesheet Management
  • Vacation/Leave Tracking
  • Activity Tracking
  • Billable Hours Tracking
  • Billing Rate Management
  • Expense Tracking
  • Invoice Processing
  • Multiple Billing Rates
  • Project Tracking
  • Reimbursement Management
  • Time Tracking by Client
  • Time Tracking by Project

FreshBooks Most Helpful Reviews


Translate with Google Reviewed on 1/24/2019
William W.
Accounting, Self Employed
Used the Software for: 1+ year
Reviewer Source 
5 / 5
Ease of Use
4 / 5
Features & Functionality
5 / 5
Customer Support
4 / 5
Value for Money
Likelihood to Recommend:
Not Likely Extremely Likely

Comments: Freshbooks is a great software for individuals who own small businesses since all the companys transactions are synchronized across all platforms such as mobile and computer based technologies enabling the business to run smoothly and efficiently.
Freshbooks has enabled individuals who have no background in accounting to be able to use this software because of its friendly interface which enables the user to complete various tasks without hiring a profession or consultant thus saving on expenses.
Fnce freshbooks is an online cloud based software transactions are easily backed up thus retrival is much easier.

Pros: The best thing i liked about this software is that it was created with conceptual thinking of small business, the software has various features and intergrations with third party apps such as paypal, G suite, shopify and stripe which increases the conviniency of payment to both the buyer and the seller. The software also gives the user the ability to customize and brand their financial documents by modifying its logo , colour and design giving the documents a proffesional look.
Freshbooks also has a user friendly intrerface which enables individuals who do not have any background on accounting to be able to use the softtware easily and make configurations that suits their needs.
freshbooks has also designed mobile application on both android and iOs platforms enabling the user to run business anywhere, anytime using mobile devices.

Cons: Although Fresbooks has many robust features it lacks in terms of inventory tracking and vendor management features thus making it less suited for manufacturing and sales based firms. Another annoying thing is that it does not offer batch invoicing feature which is very useful when creating mutiple invoices for the same service to mutiple customers.
Although one can customize the invoice to his/her own liking the options are narrow compared to other softwares.

Improvements need to keep coming ....

Translate with Google Reviewed on 12/27/2018
Chris S.
Graphic Design, Self Employed
Used the Software for: 2+ years
Reviewer Source 
5 / 5
Ease of Use
4 / 5
Features & Functionality
4 / 5
Customer Support
3 / 5
Value for Money
Likelihood to Recommend:
Not Likely Extremely Likely

Comments: I've been a FreshBooks customer for YEARS and I do like them. I've ridden it out through all the changes and just dealt with how interfaces change and prices change. In the past few years there have been a lot more freelancer payment management systems that have come along. I've looked around, but I find myself staying with what is comfortable even though something else may be better. Fear of the unknown I guess, and not wanting to learn a new system while I'm busy working. I just think there could be some improvements made since the last major interface update. It was like a whole OS upgrade and then no new updates for the past few years -- other than pricing tier changes. There is no sense that FreshBooks is looking to improve and listen to their customers about what features they need or would like to see. Just my opinion and view. I could be very wrong. Thanks.

Pros: Over the years, FreshBooks has made efforts to improve its service and update the levels of programs. The latest change they made to the interface has improved some things but other parts have been left behind and I've personally not seen any updates or changes in the past few years. What I like MOST is what they started with years ago -- the ability to remind clients at the 30, 60, 90 day marks to pay their bills. However, the interface to set that feature up changed a few years ago with their major update and it's not as intuitive now.

Cons: I do NOT like the timer starting off before you even choose what project you are working on. This is a SIMPLE FIX. I asked about it years ago and was told that -- yah, basically you launch the timer and then click the pause button while you work out what project you are on -- then start the timer again. Not a good design. I do NOT like setting up a new project and having a ton of task all added to this new project that I have to deselect -- about 20 or so that I have to remove each time -- and then add in the correct task for that project. I do NOT like having to deal with setting default payment settings and reminders for each client I set-up. Can't that just be a universal default setting to turn on? I do NOT like having service tiers change and being told the level I was previously on is changing and this new level will cost more -- and that's what I have to accept now. I'm a independent contractor and I have few clients -- I don't need the next level. But ... whatever.

Read More Reviews