Xero Review 2021: Online Accounting for Small Business

xero online review logo

Xero Review 2020: Online Accounting for Small Business

ProsCons
Rich accounting featuresUser interface could be more intuitive
UI fairly intuitiveCustomer support takes longer than needed to respond, needs improvement
Can generate 80+ different accounting reportsMobile app functionality is poor
Inventory tracking
Fixed asset management
Customisable invoices
Extensive third-party integrations to extend functionality even more

 

Xero is overall a great software package for online business accounting. Xero serves more than 1 million businesses globally, and its easy-to-use interface and advanced features make it loved by many small-medium enterprises (SMEs). Xero boasts great functionality: extensive reports, customisable invoices, inventory tracking, and 800+ integrations. It also has unique features like allowing you to manage fixed assets, which other competitors don’t.

Xero is really ideal for small-medium businesses that need strong accounting features, put together in a well-designed package that really helps save time on accounting.

Xero Add-Ons

Payments

You can accept online payments with Xero Payments, which are powered by Stripe. Transaction fees are 3.4% + SGD 0.50 for online payments.

Payroll

Xero comes with a helpful Payroll add-on. You can schedule automatic wage payments (weekly, bi-monthly, monthly, etc.). You can pay employees specific amounts for the type and amount of work they do (e.g. software engineers who did both coding and graphic design for a project). You can also easily reimburse employees for work expenses.

New Additions

In the latest global update in September 2019, Xero added several new features on top of its already impressive function-rich base.

HubDoc Permissions

Xero acquired HubDoc in 2018, which allows users automate manual tasks like data entry and document collection. HubDoc scans documents like your receipts and bills, automatically extracts information, and uploads it as transaction data.

Previously, if you granted employees permission to HubDoc, they were able to see all uploaded documents without the possibility of individual restrictions. Xero’s latest update allows you to set specific permissions for each user: upload only, standard, or accountant/bookkeeper.

Stripe Live Feed and Auto Pay

You’re now able to view your Stripe transactions in real-time via Xero. This allows for easy reconciliation and simple importing of transactions. You can do this even if you don’t use Stripe as a payment service within Xero’s platform.

You can also receive automatic repeat payments from customers directly with Xero. You can set up repeat invoices for customers, and your clients can save their credit card details to make automatic payments to you.

Zendesk API

If you use Zendesk to manage your support functions, you now have a really useful integration. Your support team can now input the time they’ve spent on their support tickets directly into Xero’s time tracker. Logged hours can be instantly invoiced and reported, so there won’t be double entries caused by your support team manually entering hours in their own schedules.

Xero’ Features

Dashboard

Xero’ dashboard is clean and well-designed. It gives you a quick overview of your total cash balance, invoices, owed bills, and bank balances (if you’ve connected your bank accounts). You can move these accounts around, which is nice if you want to prioritise certain information. Xero’s dashboard gets the job done by giving you the most important information about your business every time you log on.

quickbooks dashboard
All the most important information about your business in one place

Chart of Accounts

Xero will create a chart of accounts template for you based on your industry. You can also import another chart of accounts into Xero. The layout is clean and it’s easy to filter through the list to find specific transactions.

General Ledger

Xero’s general ledger is well laid out. Transactions are sorted by account (e.g. advertising, utilities, etc.), so it’s easy to see the overall status of major parts of your business. The general ledger shows you debits, credits, net movement, and the YTD balance. All this is helpful in quickly understanding how each account is performing, and if major inflows/outflows are occurring you can easily spot them.

Business Performance

Xero’s Business Performance dashboard gives you a comprehensive look at a wide variety of performance metrics. You can see total revenue, expenses, your top 5 customers, cash balance, payables, overdue bills, and much more. You can view many common financial metrics that gauge liquidity, efficiency, leverage, and profitability. These include Account Receivable (AR) days, Account Payable (AP) days, Inventory Turnover, Current Ratio, Debt to Equity Ratio, etc. All these metrics are presented in graph form over time, so you can easily track how your business is improving (or declining). Having a business intelligence tool like this in your accounting software is certainly helpful.

Monitor key financial metrics within QuickBooks

Invoices             

Xero only has 1 default invoice template, which is lacking compared to competitors that offer many different options. You can create your own custom templates though. Invoices are highly customizable: you can change the logo, font, colour, background, header, footer, and many other elements. Xero’s feature-rich strengths come into play here – you can set up recurring invoices to save time on billing, schedule automatic invoice reminders, send invoices in bulk, and set default payment settings for customers. You’re able to see when your customers have viewed your invoices. There’s even a live preview for invoices so you can see exactly what you’re sending.

Xero has a unique service called “Xero to Xero”, where you can easily send invoices to other companies that also use Xero. Do note that Xero to Xero invoices can’t be sent if your invoice has tax adjustments or credit notes. Xero only supports English for invoicing.

xero invoices
Create clean, professional invoices to send to your clients

Contact Management

Xero’s client management system is one of the most comprehensive in the game. On top of basic information like contact details, you can add discounts, and sales tax rates. You can even tag attachments to each contact (like legal documents, images, etc.) You can group different customers into “smart lists”. This allows you to target each group with different marketing offers. You can also send invoices to entire groups with a single click.

Payroll

Xero’s payroll add-onXero comes with payroll functions included, which is a nice touch. Most competitors charge extra for this function. You can schedule automatic wage payments (weekly, bi-monthly, monthly, etc.). You can pay employees specific amounts for the type and amount of work they do (e.g. software engineers who did both coding and graphic design for a project). You can also easily reimburse employees for work expenses.

You can also subscribe to Xero Payroll alone if you don’t want to use the full Xero package.

Manage your employees wages, taxes, leave schedules, and logged work hours

Client Portal

Xero offers your clients a clean-looking portal where they can view invoices. Your clients can pay you directly on the portal, and can also send you comments if they have queries or issues with your invoice.

Your customers can pay you directly via Xero’s client portal

Estimates

You can easily send professional estimates to your clients, which can then be converted into quotes when your client accepts.

Purchase Orders

You can create purchase orders. If your supplier ships your goods to you piecemeal, you can record how much inventory you’ve already received. You can convert purchase orders into bills.

Expenses

You can connect Xero to your bank accounts to enable “live” importing of transactions. When you connect your bank account to Xero, the software will automatically import your last 90 days of transactions.

Categorising expenses is easy with over 80 default categories to choose from. You can also create your own custom expense categories. Xero has a useful receipt capture function that allows you up to upload receipt images, with Xero automatically extracting key information like transaction amount and date from the receipt. You can then tag receipts to specific expense payments.

You can also create bank rules to automatically categorise your transactions. Xero uses machine learning tools to learn your categorisation patterns – the more use Xero, the better it gets at sorting your transactions for you. This is a big time saver.

Accounts Payable

Xero has an informative “Purchases Overview” dashboard that shows you all you need to know about your bills. You can view upcoming bills. There’s a well-designed dashboard that shows you all your vendors, your total purchase value, and your overdue, outstanding, and paid bills.

Inventory

Xero helps you track your inventory and displays basic information about your stocks. You can add inventory items with basic information like unit prices, descriptions, images, and notes. If you use Xero’s inventory tracker, you’ll be able to view helpful information like total stock value, average cost, number of items that you’ve committed in quotes, and number of items that you’ve ordered.

However, Xero doesn’t allow you to track negative inventory, so if you record the sale of goods before you’ve recorded their purchase you won’t be able to use this function. You can’t track components that make up final goods (annoying for manufacturers), and you also can’t track goods if you use periodic inventory methods (e.g. you only update at months’ end). Unfortunately, unlike with QuickBooks, you can’t set automatic re-ordering alerts when stocks are running low. If you need these functionalities, you’ll have to explore Xero’s app marketplace for third-party integrations.

quickbooks inventory tracking management
Track inventory, and view important information about your supplies

Fixed Asset Management

Xero comes with this unique feature, which allows you to manage fixed assets. You can create different depreciation schedules: straight-line, declining balance, double declining, etc. You can also roll back depreciation. You can set up default disposal accounts when you need to get rid of your assets.

Manage fixed assets

Packing Slips

Xero doesn’t come with a packing slip function built in. You’ll have to download the Packing Slip template from Xero’s website. It would be easier if the platform came with this function as a default.

Project Tracking

Xero has all the industry-standard project features: managing team members, tracking individual hours allocated, and assigning invoices and other bills to projects. A nice added feature Xero has is project profitability tracking. This helps you prioritise the highest earning projects, and also enables you to quickly address margin issues that may occur with particular projects.

In terms of control over project costing, Xero allows you to set hourly cost rates for each staff member you assign to projects. You can also load your employee’s work hours into Xero Payroll to quickly calculate the wages you owe them which is a good time-saver.

quickbooks projects
Monitor all your projects conveniently

Time Tracking

Xero automatically reports time and costs into your invoices and accounting records. You can convert timesheets into invoices for easy billing. Like other time-trackers, there are automatic functions (start/stop button) and manual timesheet entries.

Budgets

You can create up budgets for various time horizons: 3 months all the way up to 2 years. You can compare these budgets with actual business performance to see how much you’ve beaten (or missed) targets by.

Outsourced Bookkeeping: Xero doesn’t have a “live” bookkeeping function like QuickBooks, but it does have an advisor directory where you can find a local accountant near you. You can then engage this accountant, and Xero allows you to give your accountant read-only access to your account so they can effectively manage your books.

Mobile Apps

Users often comment that Xero’s mobile app functionality is lacking compared to its desktop version.

Xero Customer Support

Xero’s after-sales support is where it really falls short, which is a pity given how robust the actual software package is. Customers have left numerous reviews citing poor support – long wait times for a response being the chief culprit. If Xero could invest more into supporting their customers, then the platform could really push past all its competitors.

Phone: Xero does not offer phone support. If you need to speak to someone urgently, you’re out of luck.

Email: Users have often reported having to wait for a day to get a response from Xero’s support team. Xero has a helpful function that allows you to give Xero support staff read-only access to your account, which helps them directly diagnose and solve whatever issues you might be facing.

Message: Xero has a live chat function, but it’s not located on the accounting platform – you have to go back to xero.com to access it. Users report the support representatives usually answered their queries well enough, but it’s puzzling why Xero doesn’t just include their live chat function within their accounting platform.

Documentation: Like its main competitors, Xero has an extensive base of online documentation. There are in-depth guides to all of Xero’s functions. There’s a community forum where users post questions and other users and Xero representatives will answer them, so you’ll probably be able to find an answer to whatever queries you have here.

There’s an FAQ, blog, and Q&A forum that helps users understand all of Xero’ functions, from the simple to the complex. There’s also a live “AI” chat that can answer basic questions like “how much sales did I generate last year” or “which payments are overdue”.

Videos: Xero has hundreds of video tutorials (called XeroTV) to help you navigate the platform.

Podcasts: Xero also has podcasts that feature business advice, like how to retain staff or how to build software businesses. I’m not sure if anyone really listens to these clips, but if you really want business-related audio playing while you’re on your morning drive, I suppose you could play this on your speakers.

Ultimate Verdict

Xero is a great online accounting software for small-medium businesses, especially for beginners just starting to use an accounting platform. Its features and UI are designed to let newcomers hit the ground running, so you won’t have to spend much time at all learning how to use the platform’s key functions. It’s a great choice for businesses that don’t need complex accounting features, but still want more functionality than more basic alternatives, like FreshBooks. Xero’s highest-tier plan also supports unlimited users, which is great for businesses that have lots of staff and are growing rapidly.

Xero’s customer support could certainly do with a good dose of improvement, and is really a pity given the polished quality of its product. This, and its lacklustre mobile offering mean that Xero still has a ways to go before it can claim to be the undisputed no.1 provider of online business accounting services.

In the grand scheme though, these drawbacks are not huge, and Xero’s many strengths certainly outweigh its few weaknesses. For any small-medium business that demands advanced accounting capabilities, strong reporting, a good user experience, and lots of users, Xero stands as a fantastic choice.

Ready to protect your business?

If you’re running a business, don’t forget to protect your company. Provide offers the best online business insurance. Get a quote within 60 seconds, and save up to 25% on your premiums. Have a look at our most common policies:

QuickBooks Review 2021: Online Accounting for Small Business

quickbooks review for small business 2020

QuickBooks Review 2020: Online Accounting for Small Business

QuickBooks is one of the most – if not the most – well-known names for online business accounting. QuickBooks serves more than 2 million businesses globally, and its rich features make it a favourite of small businesses all the way to large companies. QuickBooks has great functionality: extensive reports, customisable invoices, inventory tracking, and extensive integrations. It also has unique features like SME financing via QuickBooks Capital (only for businesses in USA/Canada), and QuickBooks Live Bookkeeping, which allows you to get an accountant to help with your accounting tasks.

QuickBooks is really ideal for small-medium businesses that need strong features, in a simple-to-use package that really helps save time on accounting. It helps that QuickBooks’ highest tier plan allows up to 26 users, which allows businesses with more workers to effectively track their projects and transactions together.

QuickBooks Add-Ons

Payments: You can accept online payments with QuickBooks Payments. Transaction fees are 3.4% + USD 0.25 for online payments.

Payroll: You can add on payroll functionality, with a choice from 3 different plans: Core, Premium, and Elite. These plans range from USD 45 to USD 125/month, with an additional cost between USD4-10/employee.

Live Bookkeeping: You can outsource your accounting work to a QuickBooks accountant with this function. Fees range from USD 300 to 600 per month depending on the workload. This is one of QuickBooks’ most useful functions, and can really help you save time and ensure you have clean, accurate records.

New Additions

In their latest update in October 2019, QuickBooks added several new features on top of its already impressive function-rich base.

Instant Deposits

You can now receive instant deposits from clients via QuickBooks Payments. Clients can pay directly through the invoices you send them. This helps you pay your employees, suppliers, and other expenses much quicker. Payments are automatically matched to invoices, so that reconciliation is conveniently done for you.

quickbooks instant deposits
Get paid invoices instantly deposited into your bank account. No more waiting!

Mobile App Re-Design

The mobile app now has a more attractive, easy to use design that uses large icons instead of long text lists. These icons help you navigate to the most used functions like invoices, transactions, customers, and sales receipts. It’s a lot easier and quicker to access these critical accounting records now with the app update. QuickBooks has been learning from its competitors about good UX, and it’s showing in the designs of their products.

quickbooks mobile app
Easily access the most used functions at the touch of a button

Batch Entry

QuickBooks allows you to make edits to multiple line items at once. For instance, if you have to write many cheques at the same time, you’ve probably gotten frustrated with having to repeatedly write similar things again and again. With QuickBooks batch entry, you can now duplicate cheque line items for multiple categories, as well as create one cheque and then duplicate it across multiple vendors. You can make batch entries/edits for other things like GST too – a single click allows you to set GST rates for all Chart of Accounts items  that you select, which is a big time saver.

Exporting

You can now export QuickBooks reports to Google Sheets.

QuickBooks’ Features

Dashboard

QuickBooks’ dashboard gives you a quick overview of your expenses, invoices, profit & loss, sales, and bank balances (if you’ve connected your bank accounts). A navigational menu on the left lets you access important features like invoices, expenses, workers. Instead of manually going through your transactions, there’s a search function to help you bring up what exactly what you’re looking for. There’s a “see all activity” button which brings up a full audit record if you need to do a deep-dive into your transaction history. Overall, it’s a well-designed dashboard that gives you all the high-level, critical information you need to assess your business’ financial health.

quickbooks dashboard
View all major financial accounts at a glance

Chart of Accounts

Prior to 2018, there wasn’t a search function for the Chart of Accounts, which was a real bummer if you were trying to find a specific transaction. Even though this is one of the most critical accounts, you had to scroll up and down to find an account. There’s a search function now though, which makes pulling up information a lot easier.

quickbooks chart of accounts

General Ledger

QuickBooks’ general ledger is well-designed, and allows you to easily view all your transactions in a single glance. You can view starting balances, ending balances, and all transactions sorted by account. This report allows you to quickly spot incorrect ending balances, and how much has been posted to revenue accounts and drawn from expense accounts. If you find an incorrect or suspicious transaction, you can click on it to view transaction details. Both cash and accrual methods are supported.

Sales

QuickBooks Sales menu gives you a quick overview of how much revenue you’re generating over time, and you can set the time period from weekly, monthly, quarterly, and annually. You can see how many invoices are paid versus unpaid. You can also view all your customers’ payment statuses. If you use QuickBooks Payments or link QuickBooks to your bank account, you can also handily view all your deposits here as well. No more tabbing to-and-fro from your bank account to your accounting platform. The sales menu also lets easily send a new invoice or set up a recurring invoice.

quickbooks sales
Easily see revenue, cost, profit and more

Invoices             

QuickBooks has 6 different invoice templates. Invoices are highly customizable, You can change the logo, font, colour, background, header, footer, and many other elements. QuickBooks has a recurring invoice feature that isn’t common amongst competitors, allowing you to set up recurring invoices so that you can bill clients at a particular time repeatedly. You can set up automatic email reminders when customer invoice due dates are approaching. You can also set up late payment reminders to alert customers once their invoices are overdue.

QuickBooks also features invoice tracking, so you can see when your customers have viewed your invoices. 6 languages are supported for invoices: English, Chinese, Spanish, Portuguese, French, and Italian. The first two should be especially helpful to businesses in Singapore.

quickbooks invoice
Easily edit and send invoices to clients

Contact Management

QuickBooks has a comprehensive client management system. Beyond the normal stuff like contact information, you can save preferred payment methods, default payment terms, tax codes, opening balances. You can even tag attachments to each contact (like legal documents, images, etc.) You can also customise the category of “customers” to different names like patients, members, tenants, etc. which makes it helpful for businesses across multiple industries.

Client Portal

Your clients have a portal that they can login to for viewing invoices (unfortunately the portal doesn’t support estimates you’ve sent them). Your clients can send you payments through the portal and ask you questions about the invoices.

client portal
QuickBooks’ client portal lets customers easily pay you from the invoices you send them

Estimates

You can easily send estimates to your clients. However, unlike FreshBooks, you can’t send detailed proposals. Estimates can be converted into invoices.

Purchase Orders

You can create purchase orders, and specify which orders will be recurring so you don’t have to keep entering them. You can convert purchase orders into bills.

Sales Receipts

Unlike invoices, which can only be closed when customers make payment, QuickBooks allows you to create sales receipts. This lets you record sales for which payment has already been received. This is helpful for industries where on-the-spot payment is the norm, e.g. food & beverage, retail, and clinics.

Watch the short clip below to see QuickBooks automatically extract receipt information:

Expenses

You can connect QuickBooks to your bank accounts to enable “live” importing of transactions. When you connect your bank account to QuickBooks, the software will automatically import your last 90 days of transactions.

Categorising expenses is easy with over 80 default categories to choose from. You can also create your own custom expense categories. QuickBooks has a useful receipt capture function that allows you up to upload receipt images, with QuickBooks automatically extracting key information like transaction amount and date from the receipt. You can then tag receipts to specific expense payments.

You can also create bank rules to automatically categorise your transactions. QuickBooks uses machine learning tools to learn your categorisation patterns – the more use QuickBooks, the better it gets at sorting your transactions for you.

quickbooks expenses

Accounts Payable

You can create AP accounts, and can set up recurring payables so you don’t have to keep entering the same expenses repeatedly.  There’s a well-designed dashboard that shows you all your vendors, your total purchase value, and your overdue, outstanding, and paid bills. This is a really helpful function to help you manage your payables.

quickbooks accounts payable dashboard
Manage payables across all your vendors

Inventory

QuickBooks has a nice inventory tracking system that simplifies product handling for businesses. You can add inventory items with SKU numbers, sale prices, purchase prices, product images, and product descriptions. You can also set automatic re-ordering alerts when stocks are running low. You can create bundles, which are a collection of different inventory items that you sell together (e.g. a fruit basket, a set of clothes). This saves you from having to select each inventory item individually when you make a sale.

 quickbooks inventory tracking system
Track inventory and automatically reorder stocks

Packing Slips

You can create packing slips within QuickBooks, which is easier than other competitors that require third-party integrations to do this.

Project Tracking

You can create projects, add team members, add hours worked to projects, and assign expenses. One unique feature QuickBooks has is it allows you to immediately see the direct profitability of projects (e.g. 50% profit) by comparing sales value with assigned expenses. This helps you prioritise projects better, and also gives you a quick view into any margin issues that may arise with particular jobs. With each project, you can assign job costing via labour, materials, overhead, and more. Projects will track the number of hours worked by each contributor.

quickbooks project tracking
Track project progress, profitability, assign billable/non-billable hours, and send invoices

Time Tracking

QuickBooks allows you to track your time. Assign your time to projects, describe the work. You can choose customers to assign billable hours. This provides a transparent breakdown of what services were provided, and how many hours were put into them, which helps reduce payment disputes over completed work. You can use automatic time trackers (just press start/stop), or enter hours worked manually.

There’s even a GPS tracking function so you can keep tabs on your employees when they’re out on the road meeting clients. Users can also attach photos as evidence of completed work, or to update co-workers on the status of the job. The time-tracker function also allows you to set up schedules so you can ensure your workers meet deadlines, and you can set automatic reminders so no one forgets that important client meeting!

quickbooks time tracking
Track and analyse hours logged for each employee

 

quickbooks gps tracker employee locator
Track employee locations to ensure they’re on the job

Budgets

You can create up to 5 budgets to plan for future revenues and expenses. You can compare these budgets with actual business performance to see how much you’ve beaten (or missed) targets by.

QuickBooks Customer Support

Phone: Monday to Friday, 6AM to 6PM; Saturday 6AM to 3PM. Many online reviews cite long wait times on the phone, so don’t have high expectations for quick customer service unlike with FreshBooks.

Message: QuickBooks has a live chat function. However, users also often report having to wait long periods of time to get a response.

Documentation: Online documentation is extensive, with lots of written guides to walk you through the platform. The documentation doesn’t have pictures, so it’s less intuitive than FreshBooks’, but it gets the job done.

There’s an FAQ, blog, and Q&A forum that helps users understand all of QuickBooks’ functions, from the simple to the complex. There’s also a live “AI” chat that can answer basic questions like “how much sales did I generate last year” or “which payments are overdue”.

Videos: QuickBooks has a series of video tutorials to help you navigate the platform.

Ultimate Verdict

QuickBooks is a great online accounting software for small-medium businesses. Its broad range of features and advanced accounting functions makes it an excellent choice for small businesses to medium enterprises. Its 600+ integrations (and counting) means you can enhance this functionality even more broadly, with great support for key functions like payroll and taxes.

Customer support does have a long way to go, but as far as the robustness of the software, QuickBooks is hard to beat. Previously, another issue that users had with QuickBooks was its limited number of users – that’s now been fixed, with the highest tier plan supporting 26 users (25 regular seats + 1 accountant seat).

QuickBooks Online is our editor’s choice for online small-medium business accounting. If you need a web-based accounting platform that has great features, saves you time, and is easy to use, we’d highly recommend you give QuickBooks a try.

Ready to protect your business?

If you’re running a business, don’t forget to protect your company. Provide offers the best online business insurance. Get a quote within 60 seconds, and save up to 25% on your premiums. Have a look at our most common policies:

FreshBooks Review 2021: Online Accounting for Small Business

freshbooks review

FreshBooks Review: Online Accounting for Small Business

FreshBooks has become known as the web-based accounting choice for freelancers, sole proprietorships, and small startups. Its popularity has also attracted a rapidly growing base of small-medium enterprises (SMEs). FreshBooks is the best choice for sole proprietors, freelancers, and small businesses with <$1 million in annual revenue. FreshBooks boasts an incredibly intuitive interface and its intelligent host of features that easily meets the needs of the smallest businesses.

Here’s a summary of the different plans FreshBook offers:

FreshBooks Pricing Overview
PlanNumber of Billable CustomersPrice
Lite5USD 7.50/month
Plus50USD 12.50/month
Premium500USD 25.00/month
Select>500Custom Pricing

 

FreshBook’s software is clearly priced to move. You enjoy a 10% discount if you sign up for an annual subscription, and you can enjoy a 30-day free trial at any tier, too. FreshBooks costs more than free accounting alternatives like Wave, buts its sheer ease of use and rich-functions make it worthwhile for business owners.

FreshBooks’ UI: Intuitive and Simple

Setting up FreshBooks is easy. It’s a quick 3-step process: you enter details about your business, select your invoice style (logo, background colour, fonts), and then you’ll send a test invoice to make sure everything’s working.

After set-up, you’ll see your Dashboard. This gives you an overview of your company’s finances. In Dashboard, you’ll see 5 items:

  • Outstanding Revenue: Which customers owe you payments
  • Total Profit: Real-time P&L
  • Spending: Total expenses, with breakdown by type of expenditure
  • Revenue Streams: Total revenue, with breakdown by type of revenue
  • Unbilled Time: Useful if you need to rebill a client or if you categorised a time entry incorrectly
freshbooks dashboard
FreshBooks Dashboard: Your Accounting Home Page

FreshBooks user interface features training videos so you can make full use of the platform, and access to customer support so you can quickly troubleshoot issues. The UI allows you to easily invite team members (like an accountant) so you can collaborate on projects together. You can set various permission levels so you don’t have to worry about unwanted changes being made by people who shouldn’t be making changes.

FreshBooks also has excellent importing functionality. You can provide your username and password for financial institutions like banks. You can then import all your transaction records from those accounts automatically. One of the most common pros that FreshBooks users cite is its sheer ease of use. All the different functions are clearly labelled, you don’t have to go through multiple menus to find what you need, and you certainly don’t need to be an accountant to understand hwo to use the sfotware. All these are great points for people running a business on the side, or small businesses owners who don’t have complex accounting needs and want to save time on accounting.

Compared to other tools like QuickBooks or Xero, FreshBooks has the the most simple and easy-to-use UI.

FreshBooks Features

Double-Entry Accounting

In 2019, FreshBooks added bank reconciliation and double-entry accounting (https://www.freshbooks.com/press/releases/freshbooks-adds-bank-reconciliation-and-double-entry-accounting-to-its-small-business-friendly-software). The lack of double-entry accounting was something that previously had kept businesses that weren’t micro enterprises away from FreshBooks. With this recent and much-welcomed addition, FreshBooks now supports industry-standard accounting practices.

Adding double-entry accounting capabilities provides business owners with well-structured accounting records, and helps improve visibility into the financial performance of the company.

Chart of Accounts

The Chart of Accounts provides a quick overview of all the company’s major accounts:

  • Assets
  • Liabilities
  • Equity
  • Revenue
  • Expenses
freshbooks chart of accounts
See all important assets, liabilities, and more in one look

See all important assets, liabilities, and more in one look

Being able to view the status of all these major accounts in one quick glance helps business owners stay constantly updated on the financial health of the company.

General Ledger

This is a complete record of all your financial transactions so that you can prepare your financial statements. With it, you can thoroughly understand how each account has performed, and where they stand currently.

These accounts include:

  • Assets
  • Liabilities
  • Revenues
  • Expenses
  • Gains and Losses

freshbooks general ledger

Trial Balances

As part of its double-entry accounting update, FreshBooks allows you to create trial balances to ensure that all your accounts are properly balanced. You can use this to easily check if all your debits and credits are properly matched.

Creating Invoices

FreshBooks allows you to easily create professional-looking invoices easily. The software has templates with designs customised for multiple industries like construction, web design, attorneys, and more. (URL) You can see invoice amounts that are overdue, unpaid, and currently being drafted. see dollar totals for invoices that are overdue, outstanding, and in the draft stage. Templates are also available in Word, Excel, PDF, Google Docs, and Google Sheets.

FreshBooks’ invoice function has additional features that are unique to it: the ability to request a deposit, and setup a payment schedule.

freshbooks invoice template
Create professional-looking invoices like this with a simple click

Besides invoices, FreshBooks features two more types of transactions: estimates and proposals. Both of these can be converted into invoices, which is very helpful.

Estimates: Send estimated prices to your clients easily. You can duplicate estimates and view their statuses (sent, viewed, accepted, declined).

Proposals: This is one of FreshBooks’ coolest features that distinguish it from other competitors. You can create detailed client proposals that are many pages long, complete with text, graphics, images, and attachments. Proposals come with default sections that help you clearly outline what you’re offering: Scope of Work, Timeline, Pricing, Notes, and Terms. FreshBooks supports electronic signatures, so your clients can sign your proposals. There aren’t any other accounting platforms on the market that offer such detailed transaction features.

freshbooks proposal
Send detailed, customisable proposals to win your clients over

Retainers

Another useful feature is the ability to create retainers. With this function, you and your clients can set up budgets and work-hours to be performed. All the hours that you log via the “time-tracker” tool is automatically debited from the client’s available time balance, and invoices are even automatically generated which makes billing very easy. If you log more hours than the client has agreed to pay you for, those extra hours are automatically categorised as excess work-hours, which you can then send the client an invoice for.

This is helpful for handling continuous businesses transactions with clients, and takes the repetition out of creating invoice after invoice to the same customer.

freshbooks retainers

 

Payments and Sales Taxes

FreshBooks allows you to accept payments from your customers. For US and Canada customers, this is powered by either WePay or Stripe, and for international customers, payments are processed by Stripe. If your business is in Singapore, domestic transaction fees are 3.4% + SGD 0.50 for every payment. International transaction fees are an additional 1%.

FreshBooks allows users to add sales taxes directly to your invoices. So if you need to add GST charges to any invoices, you don’t need to go hunting around in another panel. Unfortunately, handling sales taxes aren’t the most convenient with FreshBooks, because you do have to add sales taxes manually to each invoice that you create. FreshBooks can save the sales taxes you key in (e.g. 7% GST, 20% VAT, etc.), but you’ll still need to select them each time you want to apply the tax.

Add taxes to any invoice line item directly

Specify in detail what kind of tax you’re paying

FreshBooks has a Sales Tax Summary function that will generate sales tax reports. Business owners will find this helpful to consolidate all necessary information to file their annual tax forms.

Project Tracking

FreshBooks allows you to create projects, which are a useful way to collaborate with clients, employees, and external contractors in a single place. Project management features here tend to be more extensive than its competitors.

There are a variety of useful functions that projects feature:

  • Assign employees, clients, and contractors (you can set individual access restrictions for each member)
  • Specify budgets for projects
  • Set project type:
    • Hourly rate project (allows you to set a single hourly rate, or rates by team member/service provided)
    • Fixed rate project

FreshBooks’ hourly rate function is particularly useful as it allows you to customise rates by employee. So if you run a construction company, and you charge clients different rates for say, your engineers vs architects, you can make this clear in your projects. This not only helps you track your own revenues, but also provides transparency and accountability to your clients, which reduces the chances of billing disputes.

When managing a project, you can specify the services that will be provided to your client. You can create a service type (e.g. graphic design, consulting, etc.), save it, and then reuse it for all future projects which eliminates the need for you to enter the same thing repeatedly. This also helps clients understand exactly what services were provided.

When you’re tracking time in a project, you can either enter the amount of time manually, or use FreshBooks’ timer function. The Time Tracker tool will show you all the hours worked by each contributor, giving you a clear view of how much each person has worked. You can convert a project or time entries to an invoice.

freshbooks project tracking
Track project progress, assign project contributors, monitor employee productivity, and total billable hours

Time Tracking

FreshBooks allows you track the time spent on tasks by your team members. Time tracking can be done automatically (start/stop buttons), or can be keyed in manually. This helps you easily bill for every hour that your team and you have worked. You can view at a glance how much time each employee is spending on particular tasks, what work has been done (or not yet done), so you can intervene if certain tasks or employees are falling behind.

freshbooks time tracking
Never forget how much time you spent on a task again

Contacts, Expenses, and Payables

Contact Management: FreshBooks’ clients function contains all your clients’ information: it displays their contact information (in a nice graphic of a business cards). It shows you how much outstanding revenue is linked to the client, with a breakdown of this revenue into unbilled time, unbilled expenses, and invoices. You can send invoice statements directly to your clients from this panel, and can also set automatic late payment notices and invoice reminders to be sent to them.

Expense Tracking: If you connect your bank accounts to FreshBooks, you can view recent transactions you’ve made on the “Expenses” panel. FreshBooks will automatically categorise these transactions (e.g. Office Supplies, Transport, Advertising, etc.) when it imports them from your bank account (it doesn’t always get them right). Do note that these bank connections are not “live” feeds and are only updated once a day.

If you’re entering expenses manually, you can upload receipt images (accountants sing hallelujah), specify vendor names and expense descriptions, and allocate the expense to a category (e.g. advertising, rent, etc.). FreshBooks comes with a list of 45 default expense categories, which are set up to closely mirror IRS tax categories. US users will find this the most useful, but Singaporean users will benefit from this too . In any case, you can create your own expense categories to supplement the comprehensive default list. You can also designate expenses as Cost of Goods Sold (COGS) to easily track your margins. FreshBooks easily has one of the most comprehensive expense-management functionalities compared to other providers at a similar price point.

freshbooks expense tracking
Easily keep track of all expenses

Accounts Payable

FreshBooks doesn’t have an Accounts Payable (AP) function that allows you to key in bills that you owe. It does, however, allow you to view bills that other FreshBooks users send you. This is one area that the software falls short. If you need to manage high volumes of payables, then you should probably consider using either QuickBooks or Xero.

Currency Support

FreshBooks supports 170 currencies and 14 international languages. If you do business across multiple countries, you won’t have a problem using FreshBooks.

FreshBooks’ Mobile Apps

FreshBooks’ mobile apps are available on both Android and iOS, and are very well designed. The apps are just as easy to use and have the same features as the web-based version. In both cases, the FreshBooks app opens to a dashboard that contains three critical charts, Outstanding Revenue, Total Profit, and Total Spending. Icons at the bottom of the screen take you to the working areas of the tool, where you can view, add, and edit data contained in invoices, expenses, time tracking, estimates, and client records.

Customer Support

FreshBooks has a great customer support system to ensure that all clients are able to quickly get any issues solved. Phone calls are answered immediately. Email messages are replied to within a few hours (not days). The online documentation is expansive, so if you don’t want to bother with speaking to a representative, you can always tackle the issues yourself with large amount of self-help resources available.

Phone: Monday to Friday, 8AM to 8PM.

Email: Response time is usually within a few hours.

In-Platform Help Section: Search function for FAQs, or leave a message for the support team to get back to you on.

Documentation: Huge pool of written resources that will answer the majority of your common queries. Lots of how-to guides, articles explaining new features, and other documentation that will help both new and advanced users.

Video Tutorials: Webinars are available to help new users familiarise themselves with FreshBooks.

FreshBooks: The best choice for freelancers, sole proprietors, and (very) small businesses

New users will be wowed by FreshBooks’ outstanding design, sheer simplicity of use, and host of useful accounting functions.

FreshBooks is perfectly designed for those running a solo company, or a very small business with less than 5-7 employees. This platform allows you to capably manage your finances, helps you track projects, and automates time-consuming tasks like sending repeat invoices. It does all of this with a really attractive and intuitive user interface.

Although FreshBooks is an outstanding accounting platform solo ventures or small companies, it doesn’t feature the sort of in-depth accounting functions that larger businesses will need. For companies that need web-based accounting for small businesses, Xero or QuickBooks (our choice) are better options.

Ready to get insured?

If you’re running a business, don’t forget to protect your company. Provide offers the best online business insurance. Get a quote within 60 seconds, and save up to 25% on your premiums. Have a look at our most common policies: