Ethics Statement: Small Biz Doer is not paid to write about companies and there are no affiliate links in the article below. The opinions below are solely our own. Read the full ethics statement here.
How this review works
This Wave Accounting review was done by me, Greg Lam. I run this website, Small Business Doer, with the goal of helping out micro and small business people. The review is my own personal opinion and I was not paid to do a review.
My background is that I’ve been a small business owner since 1998. I have a degree in business from Simon Fraser University in Burnaby, BC Canada (Vancouver). I’ve been doing bookkeeping for myself, and others, since 1998, primarily with QuickBooks. I’m also a certified QuickBooks Pro Advisor. So, that’s the perspective you’re getting and keep that in mind when I evaluate the software.
I’m compiling multiple online accounting software reviews and will do a comparison of all the software available when I’m done individually reviewing each piece of software.
I’ve chosen 31 topics to write about for my online accounting software evaluation. It is by no means complete, and if I’ve missed some important topics, feel free to let me know in the comments section at the end of this review.
Software also changes at a rapid pace, so at the time I wrote this, which is April 24, 2012, this was what was true as far as I could see.
I spent about 12 hours with the software. I imported a trial balance ending December 31, 2011 from my QuickBooks Accountant Edition 2012 Desktop software. From there I entered and reconciled 1 month’s worth of data up until January 31st, 2012.
This is both a review and a walk through. I decided to include all my notes that I wrote down as I navigated the software. I left them in so that others looking at Wave Accounting could follow along and see the errors I made, the limitations of the software, and the work arounds that I found.
I was contacted by Wave Accounting to say that if I needed any help that they’d be available. I decided to not take them up on the offer since I wanted to do the review from the perspective of someone who only had the software and Wave’s online help guide to work with. I do however open it up to Wave to suggest any corrections, offer up comments, and provide and solutions for problems that I ran into.
If there is anything that I’ve said that is inaccurate or not true, please let me know so that I can update the article.
Enjoy!
Don’t worry, giving us your email won’t result in a spam fest! You will get occasional emails when we have new articles on our site and you can unsubscribe at any time. We protect your privacy and do not sell or give your email to anyone else.
Topics
- introduction
- user interface
- double-entry accounting
- syncing with bank
- importing data from bank
- data import
- data export
- auto entry of data
- document attachment
- chart of accounts
- reconciliation
- reporting
- multi-currency
- taxes
- invoicing
- payment processing
- payroll
- inventory
- integration
- paid premium features
- mobile app
- search / finding data
- small annoyances
- other features
- what’s missing
- tracking changes / undo button
- customer support
- help / documentation
- questions
- country it’s made in
- price
- recommendation
1. introduction
You can look at Wave Accounting at http://waveaccounting.com/.
Sign up is fairly easy. Email and password is all you need. I like that you can get started quickly and easily.

Wave sign in
Wave Accounting is based out of Toronto, Ontario in Canada and the software is geared towards small businesses with 9 employees or less. Wave Accounting is totally free and is ad supported, sort of like how gmail is free but ad supported. Wave Accounting does have some premium services, such as payroll.
Right off the bat seeing that you have options for both your personal and business accounts, I would say it really is geared towards small businesses or even micro businesses (really small small businesses).

Wave software is for both business and personal accounts
2. user interface
I’ve seen this a lot with online accounting software, where the “Dashboard” (home screen) contains an overview of some financial reports, bank balances, and other notices. While there’s nothing wrong with this, I’d rather my dashboard have the features I use most, which is entering transactions. Reports seem like a good idea to display, but I actually disregard all reports until I’ve verified that all the data is correct, and I can’t do that until I enter the transactions. If the dashboard was found in the reports section, that would be more useful to me.

Wave dashboard
One thing that bugged me about the Wave Accounting user interface is that it changes depending on what you’re doing or what kind of data you’ve imported. An example is that before I connected to a bank account, Wave Accounting gave me options to auto-connect to a bank or to manually upload a bank statement.

Wave imported transactions upload option
Once I auto-connected to my bank, the manually upload option disappeared and those options were then found at the bottom of the page.

Wave manually upload option moved to footer
In some ways that’s fine, since why do you need the manual upload button anymore since you’ve auto-connected, right? Well, I have a couple credit cards I need to add, so I was still looking for that manual button. I eventually found where the option to manually upload, but boy, was it some work. Also, the bank that did auto-connect only imported 15 days of transactions, so I needed an option to manually upload the non-imported transactions.
If the interface hadn’t changed on me, it would have been easy and a non-issue to upload those manual statements. Now that I know what to do, manually uploading is no longer an issue, but it is something that threw me off.
Navigation Notes
Here’s some notes on how entering some transactions in Wave went for me.
One of the first things I had to do, was create an invoice.
Adding a new customer, when creating an invoice, is as simple as clicking on the + button beside the “Customer Name” field.

Wave add new customer when creating invoice
When you go to add a customer, you get a pop up box with some simple options. You can click on the “Add additional information” button to get some more options.

Wave add new customer pop up box
Adding a product to sell is as simple as adding a customer. Again, click on the + button beside the “Product” field.

Wave add new product
Once you select whether the product is something you sell or something you buy, Wave Accounting gives you the option of choosing what Income or Expense account to link to.

Wave new product pop up box
I like how I don’t have to switch back and forth between windows to do functions associated with an invoice (such as adding a customer or adding a product). Some other online accounting software I reviewed didn’t do so well in comparison.
A problem I ran into, is how to enter expenses associated with an invoice. For example, I had an invoice where I deposited a check at a live bank teller and the bank charged me $1.25. I couldn’t add this fee to my invoice since it was an expense item, and only income items can be added as a product.
So, I only entered the income items into the invoice and am going to see if I can add them as I receive the payment. The receive payment button appears at the bottom of the invoice, once you have saved the invoice. I don’t like the fact that the Payments button is hidden until you send out the invoice, it would be nicer if “receive payment” had its own button, like in QuickBooks, or if it was greyed out or gave you some type of message saying you need to save the invoice first before receiving a payment.

Wave add payment
When I went to receive a payment, I couldn’t choose an undeposited funds account (a holding account that you use for funds that you receive but don’t immediately deposit into a bank account). I only had the option to deposit it directly to a bank account. So, I received the money, but I don’t know how to add the foreign loss and bank charges to this transaction.

Wave receive payment options
So, I go to “Imported Transactions” and try to split the transaction. I add lines, but it doesn’t give me options for choosing accounts to associate each line with, so I don’t know what will happen next.

Wave split transaction
The transaction becomes 3 transactions in the “imported transactions” window. Now I can associate each line item with an account.

Wave split one transaction into three
I can also try to match the items to existing records, like a receive payment record that I created. To do that, I click on the button with three dots to give me the option to “Match to existing record”.

Wave match to existing record
Wave Accounting pulls up an entry form that lets you find the correct payment to match the bank deposit to.

Wave match to an existing payment
The problem with this split method, is that if you look into your transactions for your bank account, the amount appears split up. If you go to verify this against your bank statement, the numbers won’t line up, since it’s been split. If there’s no problem, the total amount in the end will match, but it is an issue when you’re trying to locate discrepancies.
In my situation, $50 I received in US funds (I’m in Canada, so the amount needed to be converted to Canadian funds) ended up being a $48.40 deposit into my bank. $50 was the amount received, $.35 went to a loss on foreign exchange account, and $1.25 went to my bank charges. Instead of showing up as $48.40 in the transaction list for my bank account, it showed up as 3 separate transactions.

Wave split transactions makes it hard to match up to bank statement
I now have a transaction where I’m moving funds from my Accounts Payable (an uncleared check from before my trial balance date of 2011-12-31) but there’s no way to do it from the “uncleared transactions” window that I’m using since it’s neither an expense nor income. Accounts payable is a liability. To enter that, I go to Settings > Journal Transactions > Add transactions in order to manually move the money from my Bank (credit) to pay Accounts Payable (debit).

Wave manual accounts payable transaction
Getting back to the “uncleared transactions” for my bank account takes me another 3 steps. I click on “Imported Transactions”, choose my bank from the drop down box, then choose to show “50 per page” instead of 20 from the drop down box at the bottom of the page. So, to add that one item, which is a check that cleared, I had to go through 6 steps (3 to add the manual journal entry, 3 to go back to “imported transactions”).
Oddly, I can’t see any matching record for the journal entry.

Wave no match to journal entry
Hmmm… so match to existing record only works with transactions entered as an invoice payment received or a bill payment paid.

Wave match record "Use this tool..."
Ok, I’m going to enter an expense and attribute it to my accounts payable then. I go to “Expenses” then “Quick Entry”. Under the “Financial Category” drop down box, there’s no option for accounts payable. It only shows expenses.

Wave quick entry no accounts payable
Grrr… I totally didn’t see the “Mark as transfer” button. It says “Use this tool when a transaction happens between your financial accounts. For instance, a payment from your savings account to your credit card.” I feel a bit silly for not choosing this option before.

Wave mark as transfer
I select “Mark as transfer” and don’t see anything but transactions, so I scroll to the top and I then see the option to do something with my transfer. Oh no, no accounts payable! How in the world do I match my cleared check to an imported transaction!

Wave transfer to window
I can’t figure this out. I’m going to leave the transaction for now, but I’m assuming that I’ll have to simply delete the imported transaction since there won’t be any way to match it. I searched the help to see the deal with custom journal entries https://help.waveaccounting.com/customer/portal/articles/6056-adding-custom-journal-entries-. It appears that anything you do with a custom journal entry won’t show up under the “Income” or “Expenses” screens. They will only show up in your “Income Statement” report.
This is feeling to me like the logic behind some of QuickBooks which really frustrated me. You see in QuickBooks (and other software), there is sometimes more than one way to do something. If you don’t go to the exact same window that you used to enter a transaction, you sometimes can’t see it.
I’m now thinking that perhaps I should have used a different liability account than “Accounts Payable” to categorize my uncleared checks. So, I create a liability account called “uncleared checks”. Hurray, it shows up as a transfer option when I choose the “Mark as transfer” button. But I spoke to soon, it still doesn’t match!

Wave new uncleared checks liability account
I went on to try and chose the “create it manually” option, but I just end up with a double entry now! I’m going to delete the journal entry and this should solve it finally. However, I don’t see why the records won’t match.

Wave double entry
Now I’m moving on to deposit some funds that I received in 2011 before my trial balance into my bank account in 2012. In QuickBooks, I have an account called “Undeposited Funds”, which acts as a holding account for payments that you receive from customers but haven’t deposited into your bank yet. It’s an asset account. An example of where you’d use “Undeposited Funds” is when you receive a check from a customer on the 12th and deposit it on the 17th. Before the check goes into the bank, it needs to go somewhere, and that place is “Undeposited Funds”.
Wave Accounting doesn’t have an automatic “Undeposited Funds” account that gets created, like in QuickBooks. I categorized the undeposited check as “accounts receivable” when I did my trial balance to start off my books. Now that I deposited the check, I am again faced with the scenario that there is no good way to move funds from an “Accounts Receivable” account to my bank.

Wave no accounts receivable
I’m going to assume that I can’t create an invoice for this either. So, I think I’ll have to use the same solution that I did for those uncleared checks, which is to create an asset account called “undeposited funds” in my trial balance. It seems that Wave Accounting hides certain system accounts, such as “Accounts Payable” or “Accounts Receivable”. Ok, the account is created as an “other asset account” and I go to transfer the money from my new “Undeposited Funds” account, but….

Wave where is undeposited funds
No “Undeposited Funds” account. I think it’s because the “other current asset” account can’t be a payment account, so I’m going to create my “Undeposited Funds” account as a bank and see what happens.

Wave payment account
Yipee! That worked. I’m slowly beginning to figure out how Wave Accounting works. I’m very worried that people who don’t have the persistence to dig this deep and see how Wave Accounting works behind-the-scenes will get frustrated easily.

Wave payment accounts show up in transfer window
I now have a transaction that was in my “Accounts Receivable” that I can’t transfer or match up. I dig through the help files for the term “trial balance” and in an article find a link to this article on “Switching to Wave from other accounting software” https://help.waveaccounting.com/customer/portal/articles/8707-Switching-to-Wave-from-other-accounting-software.
If I would have read this, I would have saved myself some headaches. Wave Accounting instructs you to delete your unpaid invoices and unpaid bills in your old accounting software in order to avoid this problem. I haven’t confirmed with Wave accounting, but this has to be because you’d run into the problems I’m having, that there’s inflexibility with the type of accounts you can enter into the “Income” and “Expenses” screens as well as how you use the “Mark as transfer” button or the “Match to existing records” button when using the “Imported Transactions” screen.
The thing I don’t like about the Wave method of moving from old accounting software is that it asks you to change your old accounting software records. If you’re on desktop software, I suppose you could copy your file and manipulate the copy, but I would not want to mess with my old accounting file.
I’m still faced with the question of how do I handle my “Accounts Receivable” from before the trial balance? I create a bank account called “A/R from 2011″ and use that instead of the “Accounts Receivable” account. This works, because since I made the “A/R from 2011″ a bank account, I can transfer money from it to my business bank account.
So folks, this is perhaps another way of handling moving from existing accounting software or system to Wave Accounting. Create Asset and Liability accounts that have the option to be a “Payment Account” so that you can interact with those accounts in the “Imported Transactions” window.
Now that I’ve figured this all out, entering transactions through the “imported transactions” goes smoothly enough. I’m starting to get into a rhythm. I enter everything and am done all my transactions for my bank account for one month.
I start on my Visa credit account and all is well until I run into some payments that I made to my Visa card from my bank account. I now have duplicate transactions.
Wave payment duplicate credit card entries
I tried the “Match to existing record” button and the “Mark as transfer” button, but neither show my transaction and the payments are definitely duplicates. So, I delete them.
While checking my reports, something that I don’t like is when I want to dig further into a transaction, such as a expense paid with my credit card, Wave takes me back to my credit card transactions once I get out of the window, as opposed to back to my reports. This means I have to either press the back button a few times (and make sure to hit refresh) or go back and recreate my report.
The last thing I have to do is to enter my PayPal transactions.
Since I couldn’t upload my PayPal bank statement (see the importing data from bank section) and my auto-sync with my PayPal only brought in a few days, I have to enter all transactions the manual way.
I run into an issue when trying to double check to see if I entered all my transactions correctly. When I went into “Reports”, then “Balance Sheet” and chose a “Report Date” for the end of the month, my PayPal account doesn’t show up (not to be confused with my PayPal US account, which is a different account). I’m assuming that because there’s no balance in the account at the date I chose, it doesn’t show up in the report. Well, at least that confirms that I entered all my transactions correctly. But it’s not good because I don’t see any way to include my PayPal balance from the balance sheet report.

Wave where is PayPal
3. double-entry accounting
Having a general journal entry window lets someone who understands bookkeeping / accounting quickly add transactions and make modifications to the books. In other words, this is an essential window for your bookkeeper / accountant to have and they’ll be glad to have it.
The general ledger / general journal entry function is under Settings > Journal transactions in Wave Accounting. If you’re not a bookkeeper or accountant, you may never want to touch this. However, it is very nice to have, since with this one window, you can do any bookkeeping / accounting transaction. This is the “old school” way of bookkeeping.

Wave journal transactions
I think Wave Accounting nicely sums up the use of this window.
Add double entry transactions that are not possible in regular income and expense tools
4. syncing with bank
A big thing about Wave Accounting is that it can sync with your bank and auto-import your data on a daily basis. It can even auto-categorize your transactions. That’s neat!

Wave sync with bank
Syncing with bank notes
I connect to my bank an all looks ok, but I don’t see where to go next.

Wave import complete
I’m going to click on the dashboard button and see what happens. Apparently nothing. I don’t see my bank.

Wave dude, where's my bank
When I click bank on the “Account” button on the top of the screen navigation menu, my Vancity Bank does show up.

Wave there's my bank
Yet it doesn’t show up in my Dashboard. I try to connect again. It says I’m connected.

Wave bank is already connected
I try logging into my online business bank account (not Wave Accounting) and I find out it is locked. After phoning a service rep from my bank and getting it reset I’m figuring that I’ll be able to try Wave Accounting again.
Ok, it worked! Now I’m choosing which account data to import and it asks me about “type”.

Wave bank connected
Well, Wave’s telling me I’m successful, and has the option to do other accounts. I’m going to go ahead and work on my main banking account first to see how that goes.
After doing some other work, I need to add a couple credit cards. To do that I go to “Account” on the top nav bar.
Hmmm… Can’t find CIBC (the Canadian Imperial Bank of Commerce). I tried searching by CIBC, Canadian, Mastercard, and various other names that start with C to no avail. I ended up manually creating a CIBC Mastercard account (which you can see how to do if you go to the data import section of this article).
I was able to find and connect to my Vancity Visa account.
Curiously, after I’ve set up, connected to, and imported bank statements, only my Vancity bank account and credit card account that I auto-synced show up in my dashboard under “Bank Accounts & Credit Cards”. My CIBC Mastercard does not show up. I guess only your auto-sync bank accounts and credit cards show up.

Wave only auto connected banks show
5. importing data from bank
You can upload Microsoft Money (.OFX), QuickBooks (.QBO), Quicken (.QFX), or Simply Accounting (.ASO). Most banks give you an option for one of those formats, so this should cover you. Would be nice to have a .CSV format, since that’s the most basic format.

Wave import data from bank
Importing data from bank notes
Now that I’ve successfully auto-connected my bank I can’t see the manual import button anymore.

Wave where is import button
I’m unsuccessful finding the import button when I go to the “Account” button on the very top nav bar. Likewise, I try to go to “Settings” and choosing the “Accounts” button, but no dice. Third try’s a charm and I find the way to manually import transactions for an already connected account in “Imported Transactions”. You go to “Imported Transactions” and then scroll all the way down, and find the little link that says “upload a bank statement”.
There’s an article on Wave Accounting at https://help.waveaccounting.com/customer/portal/articles/8039-upload-electronic-bank-and-credit-card-statements about how to upload electronic bank and credit card statements.

Wave upload a bank statement link
Success! I’ve got my first month of data from this year ready to reconcile, exactly what I wanted.
After successfully importing my bank and credit card statements, I’m stuck with my PayPal statement. The issue is that my PayPal doesn’t give me an option to download .OFX, .QBO, .QFX, or .ASO files. I only have .txt (tab), .csv (comma separated values), .IIF, and .QIF files.

Wave PayPal format options
Looking at the help articles in Wave Accounting https://help.waveaccounting.com/customer/portal/articles/452024-uploading-a-bank-or-credit-card-statement-in-csv-format, it does appear that I can upload .CSV statements. However, when I follow the instructions, I just get this:

Wave no CSV upload
This is odd, since I remember being able to import a CSV a couple months ago when I was initially checking out the software.
6. data import
Wave Accounting does import of banking data quite well, as outlined in the above importing data from bank section, as long as it’s in the correct format. As far as I can see, bank data is the only type of data that can be imported into Wave. I searched “import” in the help section and found lots of great info, but unfortunately, found no articles on how I could import data.
If you’re moving to Wave Accounting from other software, it looks like you’re starting from scratch for chart of accounts, customer, vendors, invoices, etc…
That means you need to go through the chart of accounts and modify it to match your existing banking records. The way to do that is to go to “Settings” on the top nav bar and then go to “Accounts” on the side nav bar. From there you can add and delete accounts. If you click on “Account Balances”, you can enter a trial balance.

Wave create accounts
7. data export
Data export is a big thing for me, since I want to be able to take my data with me in case something happens (like the software company merges, goes out of business, or I decide to use another service). It’s also good for people who like to play around with their numbers in a spreadsheet. Lastly, sometimes you want to export certain pieces of data (like say your customers) into another software application like CRM software (Customer Relationship Management).
Wave Accounting can export any of its reports, as outlined in this article https://help.waveaccounting.com/customer/portal/articles/234933-what-reports-are-available-can-i-export-reports-.
- Balance Sheet
- Account Transactions
- General Ledger
- Income Statement
- Sales Tax Report
- Income by Customer
- Expense by Vendor
- Aged Receivables
- Aged Payables
- Gain/Loss on Foreign Currency Exchange
Your options for export are PDF or Excel spreadsheets.
You can export all your data in one shot by clicking on “Accounts” and then finding the “Export Your Data” section.

Wave export all data
This gives you some additional data not found in the reports section, such as:
- account list
- account accounts
- clients vendor
- clients customer
- products product
- taxes taxtype
- transactions billitem
- transactions inoviceitem
- transactions payment
- transactions transaction
I don’t know about the naming of the above reports, but between the reports export and the data export, you should have all you need.
One thing that worries me a bit with the export is that taxes paid and collected aren’t easily matched up to single expense or income transactions. That means you’re going to have a fun time (I’m being ironic) trying to reconstruct entries from this data. You’re going to have to reference your source documents (your original receipts or saved invoices) and / or match items in your reports in order to be able to figure out what taxes were charged for a particular expense or invoice. There are reports that show you how much HST you paid, but it’s only giving you part of the picture.

Wave hst only part of the picture
8. auto entry of data
There’s a couple ways to talk about auto entry of data.
I believe most people relate this to the ability to connect to your bank (or upload a bank statement) and have your online accounting software automatically enter all the transactions for you.
Wave Accounting does have this ability.
You do have to remember that it’s not going to be 100%, so you’re going to have to verify each auto-entered transaction. You’re also going to want to match your documentation (your proof) to that auto-entered data as well. Auto entry data is cool when it works.
The second way you can think about auto-entered data, is how much your software remembers of transactions that you manually enter, such as what expense account and taxes are associated with a particular vendor.
Wave accounting has no ability to remember the account categorization and the taxes associated with a vendor when doing manual entry (note, this is for manual entry, not the auto-sync feature). I’m assuming this is the case since the whole premise of Wave Accounting is that you won’t be doing manual entry.
Auto entry of data notes
In Wave Accounting, once you connect to your bank or import your data, it’s now time to categorize. Off the dashboard you can either go to the “Imported Transactions” tab on the top nav bar or click the “to categorize” highlighted orange button from the dashboard.

Wave imported transactions
Ok, my first bank import only has 15 days. I guess I’m going to have to do a manual import of the rest of the data.
Wave does recognize transfers between accounts. It will automatically give you an option box to verify the transfer.

Wave auto detect transfer
One thing I noticed as I proceeded to enter 2 credit cards and 2 bank accounts, was that the smart auto-categorization feature was not kicking in. This is where Wave Accounting recognizes a transaction that you entered earlier (say a coffee from Starbucks) and remembers how you handled it last time.
Perhaps Wave was not auto-categorizing for me because I was working off of imported bank statements or perhaps it needs some more time to learn. I’ll have to see how it handles my auto-synced statements in a few weeks. I’m quite certain the auto-categorization / auto-entry feature works, since I got my brother to start using the software a few months ago to track his personal expenses and it was working for him.
9. document attachment
Wave Accounting has no native document attachment feature, but it can connect with Google Docs. To enable this, you go to “Settings” and choose “Google Docs” from the left hand nav bar.

Wave Google Docs integration
Document attachment is important to me since you need to back up your bookkeeping records with documents, such as the receipt for some equipment you bought. You can of course keep a digital or paper based record system outside of Wave, but I’ve found it incredibly useful to have the proof attached to my bookkeeping software’s record, since it’s very easy to double-check the document for something like a data-entry error.
I didn’t get great results when I tried to attach documents in Wave Accounting unfortunately. I tried the “add new file” button, under Files, which showed up at the bottom of an invoice I was creating. When I selected a file to add, nothing happened.

Wave add file
Something that is too bad is that you can’t attach documents to every type of transaction, only invoices and bills. So, even if the document attachment feature worked (it’s currently in beta), it’s not a viable solution for those that want to attach proof to each transaction in their Wave Accounting software.
10. chart of accounts
If you don’t know what chart of accounts is, it’s a listing of all your accounts (Income, Expense, Assets, Liability, and Equity). Believe it or not, but some software I’ve seen doesn’t easily have this ability to see all your accounts in one page in a way that bookkeepers and accountants would like.
Wave Accounting shows you your accounts in a few ways. If you’re looking to add or edit accounts, you can do so under Settings > Accounts.

Wave chart of accounts
It would be nice if Wave let you see your account balance or description from this page. It would also be nice to have the ability to click on the account name to see all the transactions in that account. The only thing you can do from the “Accounts” window is to add, edit, or delete accounts.
One thing that you want to make sure when you’re creating accounts, is that you categorize it correctly. Once you’ve categorized your account, there’s no way to modify it. I’ve had to re-categorize accounts for many clients, so it’s too bad that this can’t be done in Wave.

Wave account edit options
If your accident prone, Wave Accounting lets you re-create previously deleted accounts. This is handy if you accidentally delete an account.
Be careful when setting up your opening balance under Settings > Account Balances. You can’t copy and paste any amounts that have commas in them (I did this when doing my trial balance).
11. reconciliation
Reconciliation, the process of matching transactions in your bank statement to transactions in your accounting software, is a crucial step in the bookkeeping process. This is because it verifies the data you’ve entered into your books.
A reconciliation process that is easy to use is a crucial feature for me.
In a way, when you’re entering data into Wave Accounting, you’re also reconciling. You use the “Imported Transactions” window to verify your transactions and categorize them into the correct accounts.
A major issue I have with Wave is that the “imported transactions” window is supposed to replace reconciliation, but this didn’t work out well for me, as witnessed in my notes below and in my recommendation section.
Some Reconciliation / Categorization Notes
I find it a bit confusing that all my different banks and credit account transactions are mixed (perhaps because I file my documents by bank and credit card account). I used the drop down box to only show one account at a time. It would be nice to also have the option to only display certain time frames, such as all transactions in one month, but I don’t see that option.

Wave filter accounts to display in imported transactions
Once you’re categorizing uncategorized transactions, you can click on the three dots on the right hand side of the transaction to open up more options.

Wave uncategorized more options
To categorize your transaction, you click on the check box and then click on the appropriate category on the right hand side. It was a bit confusing at first, but once you understand it, it’s fairly easy.

Wave categorizing expense
One of the advantages of Wave Accounting is that you can categorize multiple transactions at once. I don’t know if this saves me much time or not, but it does seem handy.

Wave categorize multiple transactions at once
One issue I ran into was when I incorrectly entered a date. I accidentally created an invoice with today’s date, not the month it was supposed to be in, which is January. When I received the payment, I think it automatically chose the invoice date. I’ve since fixed the payment date and the invoice date, yet in my account records, the transaction still shows up as date I incorrectly entered.
Wave receive payment wrong date
I remove the payment to try again, since I can’t have that transaction wrong by several months. When I go back to the “Imported Transactions” window, the transaction doesn’t show up. I then go to the “Income” window and proceed to add the payment for the invoice. That works, and the transaction shows up in my account transactions report for my bank.
All right, I reconciled my bank account for the month of January. I ended up having to manually export an excel file in order to match it up against my bank statement. The problem I had was that the Debits and Credits didn’t match my bank statement, since when I split transactions for items such as bank charges when depositing a check, I ended up with more Debits than Credits on the Wave Account Excel spreadsheet. However, if I deduct the Credits from the Debits on both my bank statement and my Wave Accounting Excel spreadsheet they match, so I’m thinking that we’re all good with this verification.

Wave getting debits - credits to match
Reconciliation in Wave Accounting, is a serious issue for me, a bookkeeper, since I think it’s going to be very hard to verify that my records are accurate. If I go into the “Reports” section, choose “Account Transactions”, and then choose my bank account, I get a list of all the transactions that have gone through my bank account. What I don’t get is an ongoing balance after each transaction or an overall balance at a certain date. Without the ability to see my balance, there’s no point that I can say, “everything up to this date” is correct.

Wave no bank balance in account transactions report
I’m sure there’s got to be some way around this. For example, it does give you debits, credits, and the total of each. So, knowing that, you can probably use that to match the numbers to a banks statement. But, one of the things about reconciliation is that you have a starting off point, like the balance as of the end of day January 31st, 2012 is $12,003.24. If you knew that, then you could verify, but you only get the debit and credit totals.
There’s a bank balance total that you can see by going to the “Dashboard” window. This is actually the balance pulled from your bank account, not from Wave Accounting software, so I don’t find this helps with reconciling.

Wave bank balances
Thinking on this, I decide to go “Reports” and go to “Balance Sheet”. If I filter the date, I can now get a bank balance as of a certain date.

Wave balance sheet
To reconcile I have to combine the two reports and manually do some checking.
12. reporting
Reporting is the end result of your bookkeeping efforts that most people are eager to see. It’s how much you made, how much people owe you, how much you owe people, etc…
Wave Accounting has all the standard reports you’d like, Balance Sheet, Account Transactions, General Ledger, Income Statement, Sales Tax Report, Income by Customer, Expense by Vendor, Aged Receivables, Aged Payables, Gain/Loss on Foreign Exchange.

Wave reports
Something I noticed with the “Expense by Vendor” report is that it only showed you manually entered expenses. Anything that was entered using the “Imported Transactions” window didn’t show up, I would have to think that because that process doesn’t let you choose a Vendor name. So, this report wouldn’t be too accurate for Vendors where you don’t manually enter all the expenses.
In QuickBooks I definitely have more advanced reporting functions. QuickBooks has hundreds of stock reports, with each report having the ability to be customized, filtered, and memorized. For people used to QuickBooks’ extensive reporting capabilities, they may feel restricted by Wave’s options. For those people that need the basics, which is probably a large amount of Wave’s targeted business demographic of small businesses with less than 9 employees, they should be able to do just fine with Wave’s reporting abilities.
You can export your reports into Excel and mess with them, which is something that I do even with my QuickBooks reports.
I do like that you can drill down into transactions and find out more details. For example, if you wanted to check out all the expenses in your “Meals & Entertainment” category of expense, you’d click on the name and you’d then be able to see all the individual transactions.
13. multi-currency
Multi-currency is something that’s becoming ever more crucial in today’s business world. Many people sell to and buy from multiple countries and collect / pay in more than one currency.
Wave Accounting has the ability to handle multiple currencies. For a test expense I entered, Wave pulled the exchange rate data from XE.com, which is a cool feature, especially for foreign cash receipts. I remember having to manually look up exchange rate history online, which is a real pain.

Wave multi-currency
I don’t do much multi-currency myself, so wasn’t able to really test out how good the multi-currency works. However, it seems to work smartly in automatically calculating the converted value of the money on the day of the transaction. That’s nice.
14. taxes
Taxes are something I can best comment on from a Canadian perspective. For us, we have federal and provincial taxes that we have to track and file. Having proper tax tracking capabilities is an essential function for Canadian businesses.
The UK has VAT (value added tax) which is similar to our Canadian Federal Tax (GST – Goods and Services Tax). I believe the way we handle taxes is fairly similar, but I’d need someone from the UK to let me know (or perhaps an accountant who practiced in both Canada and the UK).
For the US, I don’t think you guys claim back any sales tax for items that you buy, so it’s not as crucial as a feature? If anyone out there in the US knows, please let me know.
Wave gives you the option to select whether or not your transaction has taxes associated with it. To open up the option to add sales tax to the transaction, click on the button with three dots on the right hand side of the transaction. A nice thing about the taxes, is that if the auto-calculated tax amount is not correct, you can type in the correct amount. This is good for sales receipts where some items have taxes and some don’t.

Wave sales tax in imported transactions
When it comes time to file sales taxes, you go to Reports > Sales Tax Report.

Wave file sales tax
Seems fairly basic to me. If you’ve entered all your transactions correctly, I suppose you’re good and don’t need many more options. However, from my experience filling out Canadian forms, it would be nice to have a report that gives you all the information you require to fill out your GST form, such as your total sales and the corresponding line numbers (as seen in the report I pulled from QuickBooks).

Sample QuickBooks GST / HST Report
15. invoicing
Wave Accounting does invoicing. It also integrates with FreshBooks (whose primary feature is invoicing), so if your invoicing needs are more robust, you can use FreshBooks to do your invoicing.

Wave create invoice
You can also somewhat customize your invoices in Wave and choose from a few looks.

Wave invoice customization
Wave doesn’t have advanced features, such as inventory. If you’re looking to do that, you’re best to use Wave’s FreshBooks integration (FreshBooks can do inventory).
16. payment processing
Payment processing is the ability to send an invoice out to a customer and have them pay via credit card, debit card, PayPal, or some type of online method.
Wave has no payment processing. However, it integrates with FreshBooks, which can do this.
17. payroll
Being able to do your payroll through your accounting / bookkeeping software is nice if you have employees. Calculating payroll manually is doable, there are online calculators that can help you. However, the reason you want to use software for your bookkeeping is so that you don’t have to do things manually.
Wave’s only premium feature is payroll. You can read all about Wave’s payroll features on this site https://payroll.waveaccounting.com/welcome/landing.
I haven’t tested out this feature, so can’t comment. It’s only Canadian payroll (US coming soon). The price is $3 per employee per payroll, which isn’t too bad if you have only an employee or two. What it does include is direct deposit to your employee’s accounts, which is a nice feature. Manually writing checks, printing slips, and stuffing envelopes sucks.

Wave payroll
18. inventory
Being able to track inventory is an essential function for any business that sells products that they need to keep track of.
Wave has no inventory feature, but it integrates with FreshBooks which has some basic inventory functionality (like tracking inventory levels), so the combination FreshBooks and Wave will solve that need.

19. integration
The power of software is that it can integrate with other software so that applications can share data automatically. If you are using software for CRM, payroll, invoicing, e-commerce, etc… whether or not your online accounting software can import that data can be a crucial deciding factor for you.
In other cases, sometimes your online accounting software won’t do everything, so the only way to get a feature is to integrate with other software that can do it.
Wave integrates with FreshBooks, which integrates with PayPal, so I’m assuming that if you invoice via Freshbooks, this is a way to import all the money you receive via PayPal easily into Wave (although I’m only assuming, I haven’t tested). Wave’s integration with FreshBooks is also in Beta, so be sure to test it out before relying on it.
Wave also integrates with Google Docs for document attachment for invoices and bills. It’s in beta mode as well. In my tests, the feature didn’t work, so if it’s something you need to reliably have right now, I wouldn’t count on it.
20. paid premium features
Wave Accounting is completely free. The only price you pay is seeing ads in your interface. I’d actually strongly consider paying a bit of money to remove the ads.

Wave is ad supported
The only premium feature that Wave Accounting has, is the payroll feature, which is discussed in the Payroll section. Essentially it’s $3 per employee per payroll period (only available in Canada now, but US is coming soon).
21. mobile app
It should be noted that any online accounting software can be accessed via your web browser, regardless of your device. However, when an online accounting software provider has a device specific app or a mobile version of the site, it’s designed to work well with in that aspect, so it can be an advantage if you’re planning on accessing your books through mobile devices.
Wave Accounting doesn’t have a mobile app. Even though I have an iPad and an Android smart phone, I don’t care that the software doesn’t have a mobile app, unless the app were to do something beyond what the web browser version could, such as connect with PayPal’s mobile payment system or take pictures of receipts and attach them to records.
22. search / finding data
Being able to find your data easily is nice! This is actually quite an important feature since I find bookkeeping can be an investigative type of job. The more powerful your search capabilities, the faster you can work.
Wave Accounting doesn’t have any universal search button, so you can’t search your records like you can use Google to search the Internet. I don’t know if any software has this capability, so, it’s not a knock against Wave. However, I have seen software have search capabilities within certain windows or types of transactions, which Wave doesn’t have.
I think your best bet if you want to search Wave is to go to Reports > General Ledger and click on “Detailed”. This will give you all your transactions for all your accounts. You can then use CTRL + F (windows) or COMMAND + F (Mac) to search for a dollar amount or the transaction description.

Wave search
23. small annoyances
I put this small annoyances section in there to talk about some small things that aren’t really a big problem, but it would be nice if the software acted differently.
One issue I have with Wave Accounting is that there is no easy way to match my digital and paper documents (like my receipts and bank deposits) to my Wave Accounting records. The transactions don’t have any unique identifiers that I can see, with the exception that you can have Invoice numbers or Bill numbers. But not every transaction is an invoice or a bill. If I had a unique number or code for each transaction, I could label my paper and digital documents with that code and I could match them up, in case of an audit. It does seem there is a description window available for most types of transactions, so that could mostly work, but I don’t like a mostly solution, I want a “it works in every situation” solution.
24. other features
Other features is a section to add in features or functionality that didn’t get their own section.
One feature that Wave Accounting has that wasn’t mentioned was the ability to add Guest Collaborators. You can do this under Settings > Guest Collaborators. You can give full access or the ability to only view, but not edit.

Wave collaborators
25. what’s missing
Here’s some items that I found missing in Wave Accounting. I’m sure that other users will come up with items as well. The important thing to consider when evaluating online accounting software is to see whether it has the features / functionality you need, and whether the items missing are something you can work around or live with.
- Wave can’t import a General Ledger. I don’t know if any software can, but if there was some template you could use to reformat your data, then I could see this being a cool feature.
- Budget. No way of tracking your budget vs. actual. Possible of course to do an export of a report and then do it in excel, but it’d be nice to have a basic budget feature for profit and loss.
- A proper way of reconciling. There’s no easy way of verifying your transactions, which is something I sorely missed when entering my data.
- A way to import a .CSV bank statement. This might seem minor, but I think that almost every bank can give you a .CSV file of all your transactions. So, the ability to import a .CSV statement is a valuable feature.
- An audit trail. There’s no way that I can see to access a record of all your transactions, included deleted and modified transactions. An audit trail comes in handy when you’re trying to figure out how your clean set of books suddenly became messed up (usually because of an inadvertently changed or deleted transaction).
26. tracking changes / undo button
Being able to track what you are someone else has done is important for auditing / investigating how data was entered and manipulated. I use it more for the “how did this happen” so I can fix it rather than the “who did this” ability.
Another function that is good to have with software is the ability to undo a mistake or to redo something that you accidentally deleted.
Wave Accounting lets you undo the lastest transaction that you did. I can’t find any way to undo more than the last transaction.

Wave undo button
Wave Accounting has no audit trail.
27. customer support
Customer support is a crucial feature for some users, especially those who are not as comfortable with software as others. I kind of default to looking at what kind of existing documentation is out there, since I don’t like waiting on support to potentially help me out.
I can’t give any comment on customer support since I didn’t use it. I was approached by Wave Accounting, asking if I had any questions, so that’s a bonus. That means they’re paying attention to their twitter feed.
28. help / documentation
As mentioned above in the support section, I’d rather see great help / documentation than great support (although I’m sure others would have their priorities reversed). Having information that is easy to access and easy to understand is something that’s nice to have.
I did use Wave’s help files. In most cases, it was able to help me find the answer I was looking for, even if to confirm that Wave Accounting couldn’t do what I wanted it to.
If you’re moving to Wave from another accounting system, I’d suggest looking at their Year End Resources & Tax Prep set of help topics https://help.waveaccounting.com/customer/portal/topics/116371-year-end-resources-tax-prep.
29. questions
This is an area that I was going to use for questions that I have for Wave Accounting. I’d also like to add suggestions to this category.
- Are you able to open up the limitation of only being able to use certain accounts in certain windows, such as only being able to use income (categories) in your income window? There are plenty more examples, but letting the users choose more than income accounts will greatly increase the flexibility of your software. I’m pretty sure the reason you limit account options is so that novice users don’t accidentally choose the wrong accounts. However, I’ve seen software like QuickBooks give a warning if a user is trying to choose an account that is not normally associated with the window, like choosing an expense account when creating an invoice. Kashoo does a different approach where it does not show the other accounts initially but has an option to show all accounts. Bothe QuickBooks and Kashoo options work for me as it still protects the novice user while at the same time allowing the advanced user to handle their books easier.
- Can you keep your user interface consistent? I really don’t like buttons and options moving around on me.
- When you create a bill or invoice, you’re able to attribute your income or expense in that invoice or bill to multiple accounts. Why then, do you have to split up certain transactions into multiple transactions (like when you’re adding an expense through the “Imported Transactions” window?
- Reconciliation, please! Some way to reconcile with check boxes and balances. Even a report that helps with reconciliation would be a good start.
30. country it’s made in
In some ways, the country where the software is made shouldn’t matter. However, I think for accounting / bookkeeping software, it matters more than other types of applications. This is because the people in their own country should (and emphasis on should) naturally design the software to fit the needs of their local tax and accounting requirements better than software made in another country. I’ve noticed this especially when it comes to taxes and payroll.
Wave Accounting is based out of Toronto, Ontario in Canada.
31. price
Price is always an important factor for businesses. One thing I think you should consider is how much does it cost you to not pay for what you need. Or in other words, how much time (whether it’s your “free” time or someone’s paid time can you save by using the software).
One of Wave’s greatest attributes is that it is absolutely free! The only thing that you have the option to pay for is payroll, but even if you don’t choose that option, you can still manually enter your payroll.
32. recommendation
Wave Accounting was designed with user friendliness in mind. A quote from their about us page is:
Wave Accounting is an intuitive, 100% free, easy to use accounting application that’s built for small business owners, not accountants. (Actually, accountants love us too! In fact, we have our own Pro Network just for accountants.)
I have a couple issues with this statement. The first is intuitive. I really don’t find the software intuitive. Now that I’ve spent many hours with it and understand how it works, I think I can handle doing what I need to do with the software.
On the flip side, I can see what Wave Accounting was going for, which was to try to be intuitive for someone who doesn’t know bookkeeping or accounting. In a perfect world, where you didn’t have any odd transactions, I can see how Wave Accounting would kick some ass. I’ve yet to see a set of books that didn’t have any non-standard transactions. Here’s a few situations that you’ll run into where Wave’s intuitive software becomes non-intuitive:
- Any time you deposit more than one check at a time into your bank account. Since Wave Accounting has no “Undeposited Funds” account, there’s no intuitive way to handle this (you have to split the transaction, in case you’re wondering).
- Any time you are charged a fee, whether it be a bank service charge, merchant account fee, or gain / lose money on foreign exchange when you deposit money into your bank account (you have to split the transaction).
- When the automation doesn’t work, such as when matching up transfers between accounts.
- When using “Imported Transactions” for anything other than expense or income accounts.
I have a hard time seeing how accountants would love Wave Accounting. I’m going to throw myself into the accountant corner, even though I’m a bookkeeper, which is different than an accountant. This is probably not the best analogy, but an accountant is like a doctor where a bookkeeper is like a nurse. A nurse can do a lot of the day to day care of patients whereas the doctor makes the bigger picture decisions (I’m sure I probably tick off some nurses and or doctors, sorry).
In any case, I thinks it’s the inflexibility with the way transactions are handled is what would make accountants not like Wave Accounting. My experience with Accountants is they completely understand double-entry accounting (debits and credits – or in other words doing Journal Entries) but they don’t necessarily understand bookkeeping software and their rules. So, I can see accountants simply wanting to fix a problem by going to that journal entry window, but finding that entries made there don’t show up when you’re trying to reconcile, which is the “imported transactions” window.
Reconciliation is really at the core of why I can’t use Wave Accounting. I think the whole concept of the auto-sync and auto-enter software is that it gets rid of the reconciliation process. In reality, what happens is that it makes the reconciliations process (the verification that your bank records match your accounting software records) more difficult. If items you enter through a journal entry can’t be matched to transactions in your “imported transactions” screen, then how do you reconcile?
What does Wave Accounting do right and who could benefit from it? As a personal expenses manager, I think it would do great! That’s because there is room to not be 100% accurate, there is no requirement to provide documentation to prove the transaction, and tracking taxes doesn’t matter. I in fact recommended Wave to my brother to manage his personal finances, and for the most part, it worked well for him (although, he did have the same type of reconciliation / duplication issues that I ran into).
Wave, when the auto sync for banks is working, allows a business person to easily keep up to date with their latest finances, which really is a crucial need of small businesses.
Wave also has all the benefits of online accounting software, in that you don’t need to worry about installing software, backing up, networking computers, different versions of your files, being able to invoice only from the office, and having multiple people work on the file at the same time.
One of the items that I didn’t get to cover in great detail was the automated entry of data, as Wave Accounting gets smarter over time in remembering past categorizations of expenses and income. Providing that this works the majority of the time, I can see how this could help speed up the bookkeeping process.
For the small business owner, would I recommend Wave? As odd as this may sound, because Wave is supposed to be intuitive, I’d recommend Wave if they are able to do some training on the software first. I think that if they were taught for a few hours on how to use the software, they’d avoid many of the issues I ran into. In fact, Wave does have a pro network of accountants that specialize in Wave http://waveaccounting.com/pro-network/.
As easy as software is supposed to make the whole bookkeeping process, I think the small business owner who doesn’t enjoy or know bookkeeping will find many ways to screw up their books. It’s almost inevitable. When that becomes the case, how easy is it to fix those mistakes, whether through help from non-paid others (support staff, help documentation, online forums) or paid help (bookkeepers and accountants). I think that anyone who uses the software should make sure they have a bookkeeper or accountant who knows Wave Accounting that can be at their disposal. Again, Wave’s pro network may solve this issue.
Other accounting software
If you’re wondering about alternatives, I’m currently doing an online accounting software review and comparison. Currently I’ve done reviews of the following accounting software:
Don't worry, giving us your email won't result in a spam fest! You will get occasional emails when we have new articles on our site and you can unsubscribe at any time. We protect your privacy and do not sell or give your email to anyone else.








Seriously helpful review. I'm a current Wave user who's not an accountant nor a bookkeeper, and I also found the interface confusing and not intuitive. Plus, I'm not sure if it's buggy, or if I just don't understand how the heck it works, but there seems to be a lot of duplicate transactions showing up (which I can't figure out how to delete), and there also seems to be an issue with totals not updating correctly in the charts on the front page. Since I'm not an accountant and had wanted a system that was SIMPLE, based on my lack of expertise in this area, I'm never sure if it's a problem with the software, or a problem with me! Not instilling confidence… :-(
Greg, I'm going to go through your other reviews now – maybe Kashoo will work better for me. Thanks again for this Wave review, you clearly put a LOT of time into this!
I'm glad I could help. It's good to get feedback from non-bookkeepers and non-accountants. I was wondering if I had been a little hard on Wave regarding their interface and how it handles thinks like duplication (which is what a reconciliation process helps with).
I don't know about the charts on the front page, but I do know that the data pulled for the bank balances are taken directly from the bank, not from your Wave records, so it'd be easy to have a discrepancy.
I'm doing reviews of other software, so will put them out as I get time. It took me about 12 hours to review Wave, but another 8 hours to do the write up, so it does take half a week for me to do a review.
If you read my Kashoo review http://www.smallbusinessdoer.com/kashoo-online-ac… you'll see I really loved the interface. If you do end up trying it out, I'd love to hear your feedback, since I wonder if what seems naturally intuitive to me (a bookkeeper), is as intuitive to non-bookkeepers.
Don't go anywhere near Kashoo! I've been helping a client with it for several months now, and it's a nightmare! It even allowed an unbalanced entry to be made once! Reporting is a joke. You can only get your income statement in alphabetical order by account name. When my client called to ask about using header accounts to group things together, no one in the company seemed to know what a header account was. They said they might add them in the future. Bloody awful it's been. The owner of the company chose the software because it synced with Freshbooks, but it doesn't even do that properly. Run the other way!
Hi Marilyn,
That seems pretty odd that Kashoo would allow an unbalanced entry. Were you able to recreate the error?
For reporting, you can actually sort by account number, as long as you turn that option on (click on "my profile" on the top right hand of the screen and then you'll see an option to click a check box called "I am an accounting professional). This will allow you to number your accounts, thus being able to choose in what order they are displayed.
I've only done one sync with Freshbooks, which worked ok, but can't comment any further than that.
What software did you end up going with?
Thanks for this review, but I'm still confused on what software I need lol….I'm not an accountant or bookkeeper, I'm just a person with a small business, looking for an easy way to store my records. I've signed up with wave, and I also have quickbooks on my computer, but I don't know which would better suit my needs (if either). I don't care about invoices because my customers pay at the time of service. I just want to be able to see how much money each of my customers spend with me, and how much money I bring in from EACH of the services I offer. Do you think Wave is good enough for that purpose?
Hi newbiz,
Don't worry, I think it's easy to be confused on what software to choose. The whole reason I started doing reviews (http://www.smallbusinessdoer.com/online-accounting-software-review-and-comparison/) was because I was trying to look at accounting software that overcame some limitations of QuickBooks Desktop software.
Yes, Wave can let you know how much each customer spends with you.
As for a report detailing how much money you bring in for EACH service, the answer is yes and no, depending on how you set it up.
If you create a new income account for each service, your profit and loss statement will show you how much money you received for each account (each service). So, yes!
If you have a large amount of services (more than 5 or 10), this may become impractical to set up a large amount of accounts. Wave Accounting does have something called products (which is similar to "items" in other accounting software). You can create as many as you want, but I can't see any way to do a report that shows you how much money you make by product (if anyone knows differently, please let me know, but I couldn't find the report). So in this case, the answer would be no, you can't do a report.
A couple things that might help you choose software (in the end, you have to choose, because your needs are going to be different than mine or someone else's)
1. If you can, try out different software for one hour each, to see which one feels best to you. Most software nowadays have the basics to cover a simple business situation like you're describing. I can't think of any software that doesn't have a free trial, so take advantage of it.
2. Do you have an accountant and what software does he/she recommend? It doesn't mean this will be the software for you, but if your accountant likes the software and says it can do what he/she needs, and you find the software easy to use, then go with that.
I haven't done reviews of all the software out there yet, so I can't at this time give an opinion on what software is best for different needs. I have found though, that after playing with five or six different software providers, I have gravitated towards those whose user interface is easy for me to use / understand and that have double-entry accounting in the background that lets me (or an accountant) adjust items manually in the background.
Hi Greg,
I wanted to say thanks for all of your feedback, and taking the time to do such a thorough walk-through.
We're constantly adding new features, tools, and integrations (in fact, we've added a few new tools since your review, and there are some awesome new integrations we'll be unveiling in the very near future.)
I'll share your feedback with our development team, and would love to invite you to do another review in the future, particularly since as a young application we're always adding new tools and functionalities at a very rapid rate.
Hi Sara,
Thanks for comment. As you add new tools / features / fixes/ functionality, please feel free to post a comment here with the info.
Yes, software is changing at a rapid pace. I also think that different users are going to have different needs, so what works for one user won't necessarily work as well for another user.
I've been using Wave for a few months, and it simply does not work as advertised. Also, the support is seriously lacking. My account *never* automatically imported bank transactions, which Wave says it will. I always had an error message associated with manual imports of bank transactions, which Wave said they'd try to remedy (they chalked it up to their data vendor) but failed to. PayPal transactions do not import correctly because transaction fees are not accounted for. The dashboard sometimes reflects updates of imported transactions but not always.
I went round and round with support about these issues, but (based on their comments back to me) they failed to actually read what my complaints were and so were unable to address them. All in all, Wave just does not work as advertised. It's "free", but the nonfinancial costs are pretty high, in time, effort, and frustration.
Thank you, Greg, for your helpful review. Based on my experience with Wave, I cannot take Sara's comments above seriously, and I strongly recommend that folks avoid using Wave.
The problem now is that I'm without an accounting program and do not know which one to go with. Quickbooks is terrible from my perspective, but I don't know if any of the others listed on your site (which you are planning to review) will work any better. If folks have recommendations, I'd love to hear them. I'd love it if I could come back and write some positive comments instead of such negative ones!
Keep up the good work, Greg!
Hi Luke,
Thanks for the comment. For your problem with automatic bank imports, I don't think it's just Wave that has issues and that Wave is probably correct in saying that it is a problem with their data vendor. There is no standard of this type of data transfer among banks, so it's very hard for any company to connect in the proper way to every bank.
From my experience testing out different accounting software providers, I've seen the same bank not connect properly in multiple software providers. I've also heard there aren't that many data vendors out there so it's a good chance that whichever online accounting software you use, you may have issues with certain banks.
There is also an issue of banks blocking certain software providers for whatever reason. I know CIBC blocks Wave, but not Kashoo, but that a bank I use, Vancity, works sometimes in Wave, but has never worked in Kashoo.
That's why I think the manual import of any online accounting software provider should be robust, because right now I wouldn't want to solely rely on the automated import. Downloading an electronic statement from your bank isn't very hard or time consuming, so I don't consider it a problem as long as the import process in your online accounting software is good.
You hit on something with the free. I've seen people concerned between free or $20 a month, but if the software works like you need it to, I think $20 or $30 a month is well spent. I can see even paying more if the software is able to save you time. If you think that a professional bookkeeper is $30 to $50 an hour, and an accountant even more, even wasting a few hours is quite costly. And anybody reading this has to remember that I'm talking about price points acceptable to small, small businesses (under 10 employees). If you're a bigger business, than you can afford and may need more expensive software.
I personally have switched some one set of books over to Kashoo and am liking it. However, I'm a little more advanced than the average user, so don't no if Kashoo's ease of use for me would be similar to the non-bookkeepers out there. If you do try out any software, please do come back and let us know how it goes, would love to hear.
Thanks for the reply, Greg. It wouldn't have been such a big deal for me about importing vs. syncing if Wave were upfront about it. Or competent in explaining it to me. Or honest in their advertising (which they aren't). And if they didn't have other bugs in their software that I didn't mention above.
Wave's support was absolutely terrible, as I mentioned, and that just compounded my frustration with them. The first rule of answering a customer support inquiry is to actually *read the inquiry*.
Anyway, I'm grudgingly thinking about going back to Quickbooks, simply for lack of options. I've had a quick look at the others listed on your site and elsewhere, and nothing looks to be substantially better, so far as I can tell. Thanks again for your work here. It's enormously helpful to me and to my clients (I am a small business lawyer in CO). Keep up the good work!
I have had a similar experience to yours Luke and I am now in the same situation – trying to find a decent financial software program for MAC (for Canadians). Good luck to you.
Kristen,
So out of the software that you have looked at which one would you suggest for a massage that sells a few products and inb the future have employees?
Hi Kristen,
Where in the world are you located?
This article is kinda long but worth the read. Thank you for sharing this.
My recent post All About Hemorrhoid Natural Treatment
Can't wait to see your review on Xero!
Thanks for the in depth review. It is really helpful.
We’ve used Wave for about 8 months with no problems. It integrates well with Freshbooks. No problems giving accountant info for taxes.
Great review!! Just started but noticed that as soon as I enter an invoice, it shows up in the Income graph on the dashboard. is it possible to have it count as income only after the invoice is marked as paid, ie for the income to show in the month paid, not invoiced?
Hi Toni,
I think what you're talking about, even if you don't know it, is can you do cash accounting with Wave. The quick answer is I don't think so.
Most software accounting programs do accrual accounting by default, but some offer the ability to do cash accounting. If you don't know the difference, you can check out the wikipedia article here http://en.wikipedia.org/wiki/Comparison_of_cash_a….
Why this matters to you, is that you're in accrual accounting mode by default in Wave, so when you enter an invoice, yes, that does show up as income. That's how the majority of businesses operate, and is a best business practice.
The only way I can see around this is to book your sale to a non-income account, and when you get paid, move that money to an income account. If you don't know what I'm saying, I wouldn't try to do it.
So, the long answer is, no, you can't have your income only show up when an invoice is paid, because I don't think Wave Accounting can do cash accounting. You can manually adjust your records to do a work around this, but you'd need to understand how to do manual adjustments or general journal entries, which is easy to make mistakes doing and would be kind of messy.
An overall review at the top/front would be helpful before you get into the details. Very thorough review. Thanks.
BTW – in your first sentence, it should read "independently reviewed by me, …..".
Hey oldguy,
I reworded the first sentence slightly, based on your feedback. Good point about trying to summarize a bit further before going into details. I may try to split it up my reviews between overall review of different areas and then a walk-through. Thanks.
Wave used to be great, but don't bother with it now if you're income comes in different currencies. For some inexplicable reason, Wave has removed the ability to change the currency info on imported transactions. So, if you receive via a PayPal payment $100USD it will show as £100GBP if your Wave account is setup with £GBP as your main currency, and vice versa.
Hi AstraOLeary,
I wanted to touch base from Wave and say I'm sorry you had a frustrating experience. In the past Wave has never had the functionality to change currencies within an individual business account, but this feature is on its way.
Please check us out in a few weeks, as this feature will soon be available for everyone (we'll announce it on Facebook and Twitter, as well as our blog, when it launches).
If you have any questions, please don't hesitate to get in touch with me at sara@waveaccounting.com.
Hi Sara, I’m sorry but that’s not correct – in fact, the process of currency conversion for individual transactions in imported income items is clearly described in this article.
Wave is now a huge PIA as I will have to export all my data for this year to a program or app that can handle Multi-currency to ensure its correct.
I’ll look forward to the launch (or should that be reintroduction) of the feature but unless it offers the same fuctionality as before.
My trust in Wave has also been severely eroded – what other features will you remove without warning, rendering accounts useless?
Great…Thanks for this review. I'm a Certified QuickBooks ProAdvisor (Oakville, Ontario), as well and have a meeting with a client tomorrow who is using Wave. I was not familiar with this program, so this quite detailed review will be very helpful.
Glad I could help.
Great review,
I have been using Wave for the past few months for my small Business and as of today 08/08/2012 every time i try and Write a new Invoice the program fails to initialize this task , and at the lower part of my screen it keeps saying Error on Page,
Any help would be very much appreciated,
Hi Larry,
I'm sorry to say that I don't know what would be causing your particular. Trying Wave directly would be your best bet.
We started using Wave for a UK based company and it turned out to be completely unsuitable…No VAT reporting, clunky interface, bizarre bank transactions splitting. Maybe it would work for US companies but there are much better solutions if you are based in the UK. Try http://www.quickfile.co.uk…it has a great bank tagging tool and you can also setup rules to automatically process your bank entries. Plus full handling of electronic VAT returns and all the other quirks of UK VAT.
I haven't tried the VAT, so can't comment, but agree with the transaction splitting and the clunky interface. I've never heard of QuickFile before. I may try reviewing it one day, but I have quite a huge list of software to get through at the moment!
Sorry meant http://www.quickfile.co.uk
Brillliant site and excellent review. I'm checking out the software now and I'm anxious to use your review as a resource. I was actually surprised to see that someone took the time to carefully evaluate online accounting software. I've been a QB user for many years, but I'm totally sick of the prices, bloated software, bas customer service, upselling, advertisements and lack of real improvement.
Thanks again.
Thanks again for all your work Greg. This is a BIG need, especially for Canadian MAC-users. I know tons of self-employed people who need a good financial software program…. seems to be a gap in the market that no one, to date, has filled well.
Hi Lynn,
There are a few Canadian options, but yes, our options in Canada are limited in comparison to other parts of the world (*cough* U.S. *cough*).
Greg, thanks for doing this. It has helped me a lot.
I just wanted to add a couple of cautions about Wave… I signed up for an account earlier this year, prior to the opening of my new business. My thought was that I would give it a test run before I really needed a full accounting program at my disposal. It seemed a bit buggy (loading transactions in duplicate or sometimes even triplicate, not matching up transfers, etc), but I chalked the problems up to the site being new and figured the annoyances were worth it since it was free.
Many months later, right in the middle of trying to account for the thousands of dollars I was spending in start-up costs, my bank changed their log-in screen and Wave was no longer able to connect with my accounts. I couldn't find any way to edit my online banking information through their site, so I emailed support. No response. I emailed twice more and finally got an email along the lines of "Huh. We'll have to look into that."
Over the next several weeks I sent many detailed emails of exactly what was happening as I tried to log-in and all the information I could gather from my bank about the changes. I received a few email replies, but most of them were similar to the first and my issue was never resolved. It's been six weeks since I've been able to access my account information and I've stopped receiving any sort of updates from Wave. I'm only keeping my account active long enough to finish transferring my data to Quickbooks.
I had high hopes for Wave and was more than willing to overlook their glitches as they got themselves up and running. What I can't overlook is the absolutely abysmal customer service I received from their support team. For all their talk of caring about small businesses, I really got the impression that I was small potatoes and they had more important things to worry about.
I'd strongly caution other business owners against relying solely on Wave for their business accounting needs. I've read many reviews of bloggers trying it out to see how it compares to "real" accounting software, but there's a big difference between playing around with the site and relying on them as a primary means of keeping track of your money. For all the hours I wasted setting up Wave and now have to duplicate setting up Quickbooks, I'm just glad I found out about their lack of customer support now when it just meant a giant headache, instead of several years down the line when it could've gotten me into real trouble.
Hi Kelly,
Thanks for sharing your experience. I had a few thoughts about accounting software that I'd like to share as well.
1. Most accounting software is buggy on occasion, some more than others. I'm not excusing the bugs, but I think it's something that shouldn't shock first time users to accounting software.
2. I'm still not very trusting of bank feeds, no matter the software. A bank feed is when accounting software pulls statements from your bank or credit card (this can be known as a bank sync). Wave does have a manual import method for bank statements and you should look to make sure your accounting software can handle the manual upload of your bank's statements.
3. Customer support for online accounting software can be spotty. I think it's the exception when someone gets great customer support from their online accounting software provider.
4. I agree that many of the reviews of accounting software out there are simply people playing around. That's exactly why I chose to dig further and see how the software holds up to many hours of testing under real world circumstances.
Hi Greg:
Thanks for your work here. I am a micro business owner who uses a 2003 QB program on an old computer because my old QB software will not load on my NEW laptop. Can't spend the $300 for a new QB version. QB has been my only accounting experience and quite easy and stright forward.. So I've spent hours uploading info manually because I'd like to add all of 2012 on WAVE and it only imported 60-90 days worth of credit card info and no bank entries because my bank only provides info in PDF format. So I have to manually enter that. What stresses me is spending all this time getting this going only to figure out once its all there that its not as great and intuitive as I want it to be.
Thanks for thorough review! I'll have to read the Kashoo review more thoroughly, but the reason I'm trying Wave right now is because of the enormous amount of time it takes me to do bank reconciliation in Kashoo. It's taken me about a week so far. I'm catching up 9 months, so it's not that surprising, but I'm really feeling the repetitiveness. No bulk processing. No "copy expense" (lots of my PayPal fee expenses are the same). Bank feeds work intermittently, so I have to import transactions anyway – which for me is generally OK. I'm used to it, and I somewhat share your view (if I've read you right) about bank statements being more reliable.
Yeah, 9 months is a lot to catch up on!
If you're looking for some bulk processing on the reconciliation side, you may want to try Xero. They're not free like Wave or Kashoo, but they've got the automation part done the best out of all the online accounting software I've reviewed. You can set up recurring transactions as well as well as memorization rules.
On the flip side, it all depends on how many transactions you have. If you're mostly done the nine months already, and you only have 20 or 30 transactions a month, the pain of switching is probably not worth the bit of saved time from automation.
Last thing, in Kashoo you can repeat transactions. To do it, you have to add it (say an expense), and then once saved you'll see the option to repeat it.
Ah, that's right. I remember that now. Thanks for the reminder. Good to know about Xero, but, like you say, it probably isn't worth the pain. It's also more expensive overall than Kashoo, and I am pretty happy with how Kashoo is doing things.
I've moved to Norway, though, so I might wind up using e-conomic.no since it takes country-specific requirements into account. You might want to review that one too; they have a "global" version, and I've heard good things. They seem to have a lot of support documentation, which leads to believe they are competent and established. So if it's in your interest to review them I'd love to read it. They have a free trial of some duration, I know. Most likely I will use them for my Norwegian accounts and keep using Kashoo for anything on the former US side…and use equity accounts to represent money movement between the two (which is really fun :)).
Thanks for the reply!
Wave was a very bad experience for me and I cannot recommend it.
The problem lies not in the features and functions or service.
The problem was in the way the data import works. I experienced several times, that complete month of data was imported again causing many hours of rework. After the third time of importing existing data i decided to delete the account and move on.
Wave support apologized but could not convince me that it will not happen again.
It was disappointing because it is a great system with great functionality. Its just not stable enough.
I am now very happy with Outright.
Wave just revamped their offering, you can find out more at https://www.waveapps.com/blog/new-accounting-payr…. I've only been able to look around for a few minutes, but I like the changes so far. Whether or not it corrects some of the core problems I found while writing this review, I'll have to take some time to investigate.
I just bailed on Wave, and the revamping is why. I waded through months of transactions and was pretty pleased with it, and took comfort in the fact I could always export as CSV if needed.
It is now a complete mess, with a pull down menu for categorization that is deathly slow compared to picking it from the side of the page, as it used to be. The details I carefully put in are gone, and I CAN'T EXPORT a thing so it is now holding me hostage.
I've bailed and will be looking for an alternative. Don't go near it. There don't seem to be any help files or documentation at all, and the ones that remain are for the old system, not the new one.
Would you be reviewing or including Zoho Books in your comparison? I have not seen that in your list and am considering that as it can be used as a suite with many other capabilities that a small business needs
It's honestly not going to be covered any time in the next 6 months. I'd ideally like to cover a lot more software than I currently do now though.