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 Kashoo review is independently made by myself, 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 32 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 17, 2012, this was what was true as far as I could see. I updated this article on November 25th, 2012 to reflect new pricing.
I spent about 16 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 3 month’s worth of data up until March 31st, 2012.
That’s a lot of time to spend with the software, but, I definitely didn’t look into every aspect of the software. I feel I’ve gotten a fairly good idea of what the software is capable of. 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
First of all, you can check out Kashoo for yourself at http://www.kashoo.com. It has a free sign-up, with no credit card required. It is actually free for their basic package, which does a lot.
It’s a company based out of Vancouver, BC Canada. I didn’t even realize this until I started reviewing the software (I happen to live in Vancouver as well).
For micro and small businesses, this software should fit the bill. The best thing about the software is it’s user interface and how easy and intuitive to use. As a bookkeeper, I like how it’s easy to see behind-the-scenes and dig into the accounts, something that is not as easy to do (or find) in some other online accounting software services.
2. user interface
I’m not going to lie. When I saw the dashboard I actually said YES and was smiling and excited. I think this window alone will allow you to enter the majority of your transactions from one window. This is mega-cool (I don’t think I’ve ever used that term before).

Kashoo dashboard
I think the reason I vibe with Kashoo so well, is that it keeps a lot of the information viewable within one screen, making it intuitive.
For example, the dashboard, on the income side, has “Enter Income”, “Enter Invoice”, “Enter Payment”, and “Detailed” as tabs. My assumption is that “Enter Income” is for income you’re getting right away, “Enter Invoice” is for billing your customers and receiving payments later, “Enter Payment” is for receiving payments for your invoices, and “Detailed” is for a more complicated transaction.
It’s perhaps subtle, and you may need to use it to experience it, but when you click on the tab, your interface doesn’t change on you, it doesn’t feel like you’re going to a new window. There’s no refresh or lag time. This is something that can’t be listed on a features list.
It really makes me feel like comparing it to Apple products. In spec to spec comparisons, Apple usually isn’t the winner. However, it’s the user interface that wins people over. You simply have to use it to understand (although I have other issues with Apple and am still mainly a PC / Android guy, some things that Apple does, like my lovely MacBook Air, they do so well).
I like how you have Income, Expenses, Transfers, Adjustments (general ledger), and Banking (reconciliation) at the top of your left hand nav column. Much easier to understand for the beginner than QuickBooks Desktop. In QuickBooks Desktop, you use one window called “write checks” for bank account expenses that are paid immediately, “enter bills” and “pay bills” for expenses that you pay at a later date, and “enter credit card charges” for items paid with a credit card. Once you understand this, it’s not too bad to deal with in QuickBooks, it’s just not as intuitive as Kashoo.

Kashoo navigation menu
When you’re digging deeper into something, say a cleared bill, if you go in and delete it, it conveniently gives you a “go back” button so that you can get back to what you were doing. (In QuickBooks Desktop, there is no back button, you have to navigate back to whatever window you were using. However, in QuickBooks Desktop, you sometimes have a save and close button that would achieve roughly the same thing).

Kashoo go back button
When using accounts, it has notes about how to use it. It even has notes to say “don’t use this account for…”. Nice touch.

Kashoo account notes
I initially thought that Kashoo couldn’t split transactions while reconciling. You can in fact split transactions and it’s fairly easy. Categorize the transaction in a category and then click on the transaction link to go directly to the transaction and add more detail from there, such as splitting an account.

Kashoo split transactions
You can’t attach tax codes to vendors or accounts, so when you’re entering a transaction from vendor, you have to manually chose a tax code. This slows down data entry in comparison to software that either lets you associate a tax code with a vendor when you set up that vendor or that remembers what you did last time for a similar transaction.
The interface of Kashoo is defaulted to simple, but with a click of a button, you can usually drill down further and do what you’d expect it to do (at least from a bookkeeping standpoint). Example, creating a new bank account you only have three options (1. Name, 2. Description, 3. Type – Bank or Cash). You then click on add account.

Kashoo defaults to simple - but easy to go advanced - ex: adding a bank account
To modify you click on the account and you can adjust more settings, like the account # and description.

Kashoo modify a bank account
It auto-assigns account numbers, which I think is nice. You can change the number if you want, but it numbers them in a way accountants would like automatically. I also found that there’s a feature to sort all your accounts by their account numbers, for the accountants, bookkeepers, and people like to sort and number in that way.

Kashoo auto-assigns account numbers
Recording batch deposits is definitely better in QuickBooks. To record a batch deposit in Kashoo, you go to “Transfers” and then transfer funds from your “undeposited funds” account into one of your bank accounts. In QuickBooks, it gives you a list of all the items in your undeposited funds, and let’s you select which ones you want to deposit. Furthermore, once you do that, you still have the option of adding line items to adjust the deposit for things like bank fees or gain/loss on foreign exchange. In Kashoo you’d have to use the “Adjustments” window, to do the same thing. QuickBooks simply has a better work flow for this one.
3. double-entry accounting
The general ledger / general journal entry function is called adjustments in Kashoo. If you’re not a bookkeeper or accountant, you may never want to touch this. However, it is very nice to have, and have easily accessible, since with this one window, you can do any bookkeeping / accounting transaction. This is the “old school” way of bookkeeping.
I think the problem some software gets into is that it tries to have one or several “easy” ways to handle every bookkeeping scenario. This means lots of different windows to use and to remember.
Having a general journal entry window lets someone who understands bookkeeping / accounting quickly add transactions and 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 so easily accessible.

Kashoo adjustments window
4. syncing with bank
Kashoo can sync with your bank.
The sync imports up to 90 days and it is still in beta. This feature is located under SETUP > accounts (I think it would also make sense to link to this from banking as well, that’s the first place I looked and I assume others clicking on banking would think to find the “bank feed” feature there as well – or at least a link to this feature).
In Kashoo’s tutorial video, it says if your bank is not in the list, email them (so that presumably they can add it). Perhaps they have to match the bank’s data to Kashoo’s, which requires a person to manually do this? If so, what’s the turnaround time?

Kashoo auto bank sync
When connecting, it asked for a security authentication question. I entered, and pressed connect, but the question remained. So I entered the question again and hit enter. It then had an error communicating with bank. So, I logged into my bank and then it was able to ask me a different security authentication question, but that still didn’t work.
Now my accounts is a constant circle of dots ever refreshing for over 30 minutes at this point. Hmmm… after an hour I logged out and back in and can see my accounts now. The good old reset button works in online software as well (although I didn’t lose any data doing this with my online software).

Kashoo forever refreshing
I tried my personal bank account, Royal Bank of Canada, since it is a large bank in Canada. Curiously, Kashoo is not set up with it yet (although I have the option for Royal Bank of Canada (France) – Investments – so go figure). So, no auto-bank connect for the moment, going to go the manual way.
** UPDATE: I tried again with my CIBC mastercard account and it did connect and import, but only 30 days. I had to upload a bank statement to get the rest of the data in. We’ll see how the auto-connect works now that it has been set up. Kashoo is looking into my other bank accounts. **
** UPDATE2: I’ve been told by Kashoo that they do indeed have the Royal Bank of Canada. It’s listed under RBC. Something I would have completely missed quickly typing in Royal. I’ll assume it works (I won’t be testing since it’s my personal account). They have confirmed that Vancity business has been giving trouble and that they are working on it. It should be said that I haven’t been able to sync my Vancity business account with other online accounting software providers, so I’m going to go out on a limb and say this is an issue with Vancity. In any case, through my testing of various software, I’ve noticed the auto-sync to not be 100%, so I think it’s a crucial option to be able to upload banking statements (which Kashoo does quite nicely). **
5. importing data from bank
You can import OFX, QFX, or QBO file statements easily.

Kashoo import OFX, QFX, QBO
You can also import CSV, QIF, XLS (Excel), or VCF (vCard). The process, the first time around is a little more work, since you need to tell Kashoo, which field contains which data. Once you set it up once, it will remember. This is actually a powerful feature in that it lets you work with any data set in the way that you want.

Kashoo import CSV, QITF, XlS, VCF
PayPal import notes
Kashoo does split PayPal into USD and CAN PayPal accounts, when you import a PayPal statement. However, if you send and receive money using the same PayPal account, the transactions get confusing fast (read my “why you should use two PayPal accounts for your business” article – I’ll put a link to it when I post it).
6. data import
You can import a trial balance, customers, and vendors. That’s all that’s importable at this moment.

Kashoo import trial balance
Trial balance import notes
You can’t import successfully unless account names match. You have to go into your csv import file and manually change account names. The account names also have to exist in Kashoo before the import, so I had to go and create all the missing accounts in Kashoo first. Update: The account names don’t need to exist in Kashoo before importing. I don’t know whether this changed or whether I was initially mistaken.
Here’s the instructions for what needs to be done http://kashoo.desk.com/customer/portal/articles/237247. Clearly can’t import a QuickBooks trial balance export (or probably any other software) without modification.
Everything has to be perfect, meaning your account# has to match and your EXACT spelling of Account Name as well. Otherwise the import won’t work.
The descriptions and previous balances get written over, so if you have existing amounts or descriptions that you want to keep, make sure to put that information into the import file.Update: Ok, this seems to have changed to. In my latest test, if your description is left blank, Kashoo will keep it’s description. I don’t know what happens to accounts that have 0 balance though.
Any accounts that are not in your upload will be DELETED, so be careful.
You can go back into the change log and restore items that got messed up in an import, but, you have to do it on a per account basis, you can’t undo the whole operation (as far as I can tell).
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).
The fact that Kashoo has decent data exports makes me less nervous about entering all my data into a system that I may not use forever.
You can go to SETUP > Business Profile to find the “Export” box (right hand side of screen).

Kashoo export all your data
Tried it out and it has all the categories you would like, such as trial balance, profit and loss, customer contacts, expenses, etc… No general ledger though.

Kashoo data export spreadsheet tabs
Ok, here’s the general ledger. You need to go “Transactions” to do this. It has the ability, so that’s cool, but don’t know why it isn’t on the big everything export. In any case, I’m happy it’s there and the formatting seems organized well.

Kashoo general ledger export
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.
Kashoo doesn’t have it.
If you are going with software that does it, you have to remember 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.
In Kashoo, you can set up Vendors to be associated with one expense account (and I’m assuming you can do the same thing for customers), but that’s about it as far as I could see.
The thing I enjoy about QuickBooks is that once I type in a vendor name, it remembers the account and tax code (either based on previous entries or me manually enter the info into the vendor profile). Most of the time it’s correct, and this speeds up the process.
9. document attachment
Sorry, Kashoo has no document attachment at the moment.
This is unfortunate, since you still 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 Kashoo, but I’ve found it incredibly useful to have my 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.
The one thing that Kashoo does that I like is number all their transactions with a unique ID (technically 2, but I’m only going to talk about the one that’s easy for you to see).
For example, when you enter a receipt, it gives it a name like Bill #00023. With that ID, I can then put that on my digital or paper record, so that I can easily find the documentation relating to a particular Kashoo record. I still want the document attachment function though!
10. chart of accounts
Kashoo has an easy to access 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.
In Kashoo, the chart of accounts is found under SETUP > Accounts in the left hand nav bar. It lists all your accounts and lets you click to modify. It groups them by type (bank accounts, credit cards, income, etc…) and sorts them alphabetically.

Kashoo chart of accounts
If you want to sort by account number, click on “My Profile” on the top right nav bar and in your user profile, click the “I am an accounting professional”. You have to log out and then log back in. Once you do this, you’ll see your accounts sorted by number.

Kashoo sort by account number
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. Kashoo’s reconciliation process works for me, with the slight caveat that I couldn’t find my account balance as of a certain date when I was reconciling a bank statement that I imported into an account that was being auto synced with my bank (I had to do the upload since the auto sync only brought in 30 days worth of data).
In Kashoo, you can match via an electronic statement or a paper statement. It’s nice that you have the flexibility to go with either.

Kashoo reconciliation - choice of style
I like how Kashoo gives you the option of choosing between different matching amounts when you’re reconciling your account. When downloading QBO files into the QuickBooks Online Banking Centre in QuickBooks, it would auto-match for me, and sometimes it would get the wrong transactions. It’s more clear in Kashoo which transactions is being matched to your bank statement.

Kashoo reconciliation - matching options
If you have duplicate entries on the bank import, you can click “Remove from bank statement”. (In QuickBooks Desktop, this is simply not possible when you import an electronic bank statement using the Online Banking Centre).

Kashoo "remove" button for reconciliation
If you have multiple duplicate entries, because you imported a duplicate statement for example, you can “Remove Unmatched Rows” to get rid of the statement entries. (In QuickBooks, this is not easily possible when importing an electronic bank statement using the Online Banking Centre).

Kashoo reconciliation remove unmatched rows
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…
Kashoo has all the basic reports, like A/R (how much people owe you), A/P (how much you owe people), Balance Sheet, Profit and Loss, Trial Balance.

Kashoo Reports
You are able to click down on any item and drill down (get more detail) on any aspect. You are also able to adjust the dates, and sub-sections of data (account, customer / vendor, item, referral). I haven’t had much time to play around with the reporting, so can’t say too much about it. It does look to have all the basics you’d need.
Although I haven’t gone through it in depth, I’m feeling that my QuickBooks has more reporting functions, or at least more in the area of one-click reports.
I also don’t see any of those fancy data visualizations (although I did glimpse it on the iPad app). I think visualization would be cool, but I’m much more of a numbers guy. I don’t see any options for %’s, and that’s actually something that I would like to see. Also, being able to sort by highest to lowest would be nice as well.
The saving grace is that this data is easily exportable to a spreadsheet, so if you’re really into messing with numbers, you can go nuts there (I actually do this, even with QuickBooks).
13. multi-currency
Multi-Currency is a premium add-on (you need to upgrade from the free account to the $9.99 a month account).
I haven’t robustly tested this feature out, but it seems like the feature would work well, in that it lets you enter the exchange rate and it also gives you the option to “Exchange Payment” or not, meaning keeping the transaction in the foreign currency value or switching it to the equivalent home currency value.

Kashoo multi-currency
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.
In Kashoo, the “Taxes” window is cool because you can put the % eligible amount, like for meals and entertainment.

Kashoo file sales tax
I still have to file taxes though, so I don’t know fully how good / robust the tax filing is.
For Canadian taxes, you can use a short code, such as -2.40H to subtract $2.40 for taxes from the total and attribute the value to the HST account (that’s a tax code). This is great, because during data entry it saves you time, since not all items are taxed (like tips in a restaurant), so you can’t always reverse calculate taxes paid when you’re giving a total.
15. invoicing
Kashoo can do invoicing. It’s not as advanced as other software, since it doesn’t do inventory and such. You can add items though, if you don’t care to track the stock levels of your inventory.

Kashoo invoicing
You can customize your templates if you are able to code XHTML or get someone to do it for you. Otherwise, you’re stuck with their template.

Kashoo custom invoicing
It also integrates with FreshBooks (whose primary feature is invoicing), so if your invoicing needs are more robust, the combination may be the thing you need.
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.
Kashoo 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.
Kashoo has no native payroll, but it does integrate with Payment Evolution (more about this in the integrations section of this article)

Kashoo no payroll but integrates with Payment Evolution
18. inventory
Being able to track inventory is an essential function for any business that sells products that they need to keep track of.
Kashoo has no inventory feature, but it integrates with FreshBooks which has some basic inventory funcitionality (like tracking inventory levels), so the combination FreshBooks and Kashoo 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.
Kashoo 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 Kashoo (although I’m only assuming, I haven’t tested).
It also integrates with a Canadian payroll company, Payment Evolution. So, if you need to do payroll, you can do it as well, even though it’s not a native feature. A quick look at Payment Evolution gives me the impression that’s it’s full featured (and actually free for up to 5 employees, which is pretty amazing). For those in the US or UK I don’t know what your options are.

Kashoo integrations
20. paid premium features
A lot of online accounting software has extra features that you can only get if you pay for money. If you don’t need the extra features, this can work out in your favour.
Premium Add-ons
$9.99 a month ($99.99 a year) for single users – $29.99 a month ($299.99 a year) for a team
- Automated Bank Import
- Multi-Currency
- FreshBooks Import
- Share Kashoo
- * Unlimited Users (only for Kashoo Premium for Teams at $29.99 a month)
- Priority Email and Telephone Support

Kashoo premium
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.
Kashoo has an iPad app. Haven’t tested, so I can’t comment. I hear that an iPhone app is on the way. No plans for Android.

Kashoo iPad app
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.
The search in “change log” seems to be very powerful, in that the change log contains every single transaction, whether it was modified or deleted. This means that you can search by different criteria to find what you’re looking for.

Kashoo search change log
The search in “transactions” lets you see all the transactions, which means it will filtered out modified or deleted items. Contains slightly different data than the “change log”.

Kashoo search transactions
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.
In Kashoo, it would be nice if when you type in a new vendor name (or account name) it asks you to add it if it’s a new name. Right now Kashoo ignores whatever you inputted. Adding a new field is as easy as clicking on the “Add Vendor” link at the bottom of the drop down box, which then gives you a pop up to add a new vendor.

Kashoo add vendor
It’s a bit confusing that bills have the “invoice#” in it. I understand that a bill and an invoice are the same thing (the business who sends an invoice to a customer calls it an invoice, a customer receiving the invoice calls it a bill).

Kashoo invoice or bill
24. other features
Other features is a section to add in features or functionality that didn’t get their own section.
Kashoo has a way to print checks. Haven’t tested this, so don’t know how it formats. Not a big feature for me, since you can manually write checks if you need to, but if you are printing out tons of checks, this could be a very useful time saver.

Kashoo print checks
25. what’s missing
Here’s some items that I found missing in Kashoo. 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.
Kashoo 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.
QuickBooks Desktop has a nice feature where you can make calculator calculations in number fields (such as if you type in 2000-1000 into an “amount” window, it would calculate 1000 for you)
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.
The change log is a VERY neat feature of Kashoo. You can see every single thing you’ve done (and if multiple users, I’m assuming you can see who did it).

Kashoo change log
If you did something by accident, like delete a transaction, you can restore it

Kashoo restore transaction
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.
For Kashoo, I can’t give much feedback on this, since I’ve never directly contacted support. However, I left some comments on twitter and a feature request on their forum, and did have members from Kashoo’s team contact me.
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.
Kashoo help files seem easy to read and actually helpful. I like how it approaches items as if people don’t know bookkeeping and recommends the right steps for the right user (here’s how you can do it, but if unsure, contact professional – shows the pros and cons of actions)

Kashoo help
29. questions
This is an area I’ll use for questions that I have for Kashoo.
- When under SETUP > accounts, and you’re connecting to a bank feed, are you able to navigate away, or do I have to wait while the software is connecting? Also, why does the credentials window still show up after you enter your username and password. Once you enter, it would be more intuitive if it said something like “Thanks, now connecting to your bank. Don’t navigate away or your bank connection will be terminated”. Lastly, when I was able to successfully connect to my bank, it only pulled in 30 days of data and gave me no option to pull in more.
- When I was using the search feature in various areas, such as in “transactions” or the “change log”, it didn’t seem to be able to search by dollar amount. Is there any way to search by dollar amount, short of exporting the data into a spreadsheet?
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.
Kashoo is made 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).
Kashoo is free for up to 20 transactions a month. After that it is $20 monthly or $16 a month if you choose to pay annually. See Kashoo’s pricing plan here.
32. recommendation
Right off the bat, I can’t recommend any one software that’s best for you, since every person and business has different needs. What I can recommend, is who and what kind of business this software would be good for, in my humble opinion.
At this point in time Kashoo is the only online accounting software that I’ve done in-depth review of. I’ve spent from 30 minutes to a few hours with the other software seen in my online accounting software review and comparison page. Why Kashoo first? Because out of all the software, it’s the one that I can see myself moving to from my existing QuickBooks Desktop solution.
In comparison to my initial impression of other software out there, Kashoo was simply very intuitive to move around. I didn’t read any manuals or help documentation when I was exploring the software. I simply clicked around to see if I could find out how to do what I needed to do.
Kashoo was fast to respond to my clicks, there’s nothing I hate more than sitting at my desk, waiting for something to happen (that’s why I have SSD hard drives). I mentioned this above in the interface section, but Kashoo seemed to be designed with the goal of having you click the least amount of times to get to what you needed to do.
So that’s great, Kashoo has the user interface down, it’s better than anything else I’ve seen. What about the behind-the-scenes stuff, stuff that bookkeepers and accountants would like?
I think it has everything that a bookkeeper / accountant would want. Really, a cool thing is the data export, that lets you get everything. So for bookkeepers or accountants who don’t like dealing with software can read the standardized spreadsheet that has tabs for everything like trial balance and profit & loss (although for some weird reason, you need to export the general ledger / general journal separately).
On the other hand, the data within the software itself should be easy for bookkeepers and accountants to find and work with, so hopefully it may not even be necessary for them to export data.
One thing that I can’t get is the perspective of someone who doesn’t know bookkeeping and whether they feel the interface and functionality are as user friendly and the work flow is as solid as I do.
Kashoo doesn’t have the level of automation that some software out there does. Although, I have noticed that the most automated software tends to be geared towards the one-person businesses where the owner is doing everything (and doesn’t know anything about and hates bookkeeping). If you are in fact someone in that situation, you may want software that’s more advanced in its automation features.
I think that’s ok that Kashoo doesn’t have some automation, since I feel to do your books properly, you need to verify each transaction, which means you can only automate so much. Until there is a universal standard for transmitting purchases and sales data among banks, sellers, buyers, and accounting software, I don’t think it’s going to be possible to get 100% accuracy with the current automation technology. Although, I really do wish there was some universal standard, because that would save so much data entry time and eliminate a lot of errors.
Something that QuickBooks Online (google search it, since there’s a different online version for you, depending on where you live) does better than Kashoo is remember what you’ve done before. It’s similar to the auto-fill function on phones (that occasionally gets people into trouble). The more you use it, the smarter it becomes.
If you’re doing a straight feature-to-feature comparison of Kashoo versus other online accounting software, and Kashoo (including what it can do with its integration with FreshBooks and Payment Evolution) has the features that you need, I’d go Kashoo. The user interface and workflow are simply the best I’ve seen and make me wonder why other companies are not doing it like Kashoo does. If Kashoo doesn’t have the features you need (or think you need) are there work-arounds that you can live with? I don’t think I’ve encountered any software that does everything you want or does it in the exact way you’d like it to.
I think Kashoo would be a good choice for any small business (I now use it for my books), providing it’s not missing some core functionality that you need.
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.









Greg, thanks for this review. I really appreciate your honesty about the limitations of Kashoo. Since I'm in Canada I'm eager to try it out, as I'm ready to update from my 10+ year old Quickbooks for Mac – which never did get upgraded properly. I buy and sell things in American and Canadian dollars so the multi-currency feature is appealing. I don't have inventory, so I don't have to worry about that part. I'm passing this on to my accountant.
One quick question, is there a way to work offline and then have the file update when you go back online? (If you mentioned that sorry, I missed it.)
My recent post Picnik is closing. What will you use now?
Thanks for your great review article. I am trying to determine what to do to prepare for transitioning my bookkeeping records to the cloud. I am currently using QuickBooks and expect that I will go with Kashoo as it is Canadian and, from your review, has all the functionality that I need.
Hi Helen,
That's a great question. It's quite a big and detailed answer I'd have to give, so that's probably going to have to be a blog post of mine :)
However, if you are switching to Kashoo, there are three reports in QuickBooks that you can export that will help.
1. Trial Balance
2. Customer list
3. Vendor list
Export them all to Excel.
The other areas you'll have to deal with are:
1. Accounts Receivable
2. Accounts Payable
That's because at the trial balance point, you may have balances in those accounts, which you'll have to figure out how to deal with in Kashoo. There are a couple different ways, but I really would need a blog post to outline them.
I've been trying to find something to transition from using Quickbooks for Mac. I am self-employed with my own practice providing mental health services. I am wondering if I can use Kashoo to track both my business and personal finances? I have been using Quickbooks to do that and now need something accessible on my iPad instead of lugging my heavy laptop around. I'm just not willing to pay the monthly subscription fee to go on Quickbooks online….
Hi Ginny,
In Kashoo you can add a second account easily. If you're used to using QuickBooks for your personal finances, then it would be the same thing in Kashoo.
Here's a link to the screen shot of how you do it http://www.smallbusinessdoer.com/wp-content/uploa….
Kashoo also has an iPad, although I haven't tested it out at this point, so can't comment on it.
It's easy to test out Kashoo since it's free, so if you're interested, I'd suggested signing up for a free account, playing around, and see if it's for you.
Wave Accounting tracks both personal and business finances at the same time, so that could work better for you. It doesn't have an iPad app, but you can access it through your browser on your iPad. I'm not a big fan of the Wave Accounting interface, but if you understand how Wave works, you can make it work for you. I have my review of Wave Accounting here http://www.smallbusinessdoer.com/wave-accounting-….
Excellent thanks for the information. As an amateur editor, I wanted to say that an error in #12 Reporting, jumped out at me. see "A/P": "Kashoo has all the basic reports, like A/R (how much people owe you), A/P (how much people owe you), Balance Sheet, Profit and Loss, Trial Balance."
Thanks again for the Kashoo lowdown.
Thanks for the correction Alison. All fixed now!
Excellent thorough reviews, keep it up! I hadn’t heard of Kashoo until I found your review of Wave Accounting.
Did your review mention that Kashoo is Accrual ONLY, at least at this time. That makes a big difference for many sole proprietors.
Kashoo seems good enough though that I might follow their suggestion here http://support.kashoo.com/customer/portal/questio…
“Another idea would be to continue entering the transactions to Income and then at the end of the period you can do an adjustment to income for the value that is in Accounts Receivable adjusted for the tax included in the billing. This will give you cash based Income.”
Hi Wayne,
Thanks for the comment.
My review did not mention that Kashoo only does accrual accounting. Good point.
Hi Greg,
Very insightful article. I actually found and signed up to Kashoo last night. As a non-accountant/bookkeeper, I am finding it super user-friendly. I'm a little pedantic, so having easy access to the General Ledger is something I like, as well as the accrual accounting.
Where I am battling is the inventory side of things. At the moment, I'm trying to work out how to break the inventory account apart into categories, seeing as I work with a raw materials, work-in-progress, and finished goods setup. Once I work that one out, I think I'm going to recommend it to friends in my industry!
Your article gave me more confidence to go ahead with Kashoo!
Thanks, and best of luck with your reviews! Your review list seems to be getting longer and longer with more people posting more suggested sites to review!
Hi Miriel,
Thanks for the comment.
For the inventory, Kashoo doesn't haven't any built in method of working with it, so you'd have to track your numbers outside of Kashoo and then journal entry the updated values. You might know this already, but thought I would point it out just in case.
Freshbooks, which integrates with kashoo, does have some basic inventory features, so that could be a possibility.
Yes, a lot of reviews! I'm posting another one up later today and am aiming to ramp up the schedule and get the most promising pieces of software and solutions reviewed in July.
Hello again, Greg,
I sorted out some of my inventory problems and tested out the support for the rest. I tend to manage my (small) inventory myself on an Excel spreadsheet. I do a lot of custom one-of-a-kind work and only tend to by raw materials as I need then, so it's really easy to track.
Documenting the transactions to a bit of getting used to – I managed to work out how to make more Inventory type accounts on Kashoo myself, but asked support for help on how to perform the transaction of taking raw materials -> work in progress -> finished product (based on value of course). They got back to me quite fast with a pretty decent method, so I'll just have to test it out.
So two thumbs up for Kashoo from me. I'm really impressed with it.
I also just want to comment on one of the points under your Annoyances section:
"In Kashoo, it would be nice if when you type in a new vendor name (or account name) it asks you to add it if it’s a new name."
If you type in a new name in the field and ignore the drop down, move on to the next part of the invoice, the client will be added to your client list. You don't need to click the "Add new client". Just thought I would let you know. :)
Hi Miriel,
Thanks for the reply.
Glad you got the inventory figured out in Kashoo. The ability to do basic accounting (chart of accounts , general ledger) easily is one reason I really enjoy Kashoo over other accounting software, because it's let you do custom solutions like you did for your inventory.
Adding a new vendor or customer as you mentioned does work, if done within the dashboard, income, or expense window, so thanks for pointing that out. That's something I didn't notice since I was trying to add a new vendor using the banking (reconciliation) window, which doesn't add the vendor or customer automatically.
Thanks for doing this review Greg. Possibly the most in-depth review on accounting software that I've seen!
I've been using Kashoo for a couple of weeks and I'm loving it. The only thing that sucks is that I can't get it to integrate with Freshbooks for some reason =/ And I'm having problems syncing it with my RBC bank account as well. No word from support just yet….
I don't necessarily care about RBC, but lack of proper Freshbooks integration is a dealbreaker for me. Still hoping to get this resolved though, I'd be happy to pay for their product.
Hi Carlo,
Thanks for the comment. Glad to hear that you liked the in-depth review.
I've done a small sample test with Freshbooks and Kashoo and all went fairly smooth. Without knowing more about your specific issue with Freshbooks and Kashoo, I couldn't comment any further. If you do have a specific situation, you could leave it in these comments and I could test it out and see if I can figure it out.
You mentioned happy to pay for their product and it made me think of one potential solution. Are you paying right now? You have to be signed up for the $10 a month plan (Freelancer – https://www.kashoo.com/plans-and-pricing/) to be able to integrate with Freshbooks.
For RBC, this would have to be dealt with Kashoo directly. I know I've had problems connecting to certain banks. In these cases I download the transactions from my bank and upload them to Kashoo without any issues.
Hi Greg. Great in-depth review – thank you! I'm an accountant with several clients. I have three questions / concerns.
1 – I would like each client to have limited access to their cloud accounting (writing checks, invoicing, recording deposits), and I want master access (bank rec, journal entries, etc).
2 – I live in the U.S. and my clients have U.S companies dealing in U.S dollars- I assume this is not a limitation of the software.
3 – Is each client stand alone and have their own account & password – and therefore I would need a separate login to access client, or would I have a master login to access all of my clients?
Thanks!
Hi Eva,
Thanks for commenting.
1 – As you may know, Kashoo only has a few levels of access: Admin, View / Edit Only, View Only, No Access. As far as I'm aware there's no ability to select which tasks can be done by whom.
2 – There's no limitation to the software in terms of currencies. You can use any currency you like and Kashoo can handle multiple currencies.
3 – If you become an MVP https://www.kashoo.com/accountant-program/, you can have a separate password / login for each client as well as have a master login for yourself to access all your client's books. So, yes, you can do what you want in terms of logins.
Hi Greg,
Enjoyed your review of Kashoo. I did not see any mention of how well Kashoo accounting works for a non-
profit, 501(c)3, as we are looking at different online accounting systems. What are your thoughts on that.
Thanks
Hi JGH,
I don't see why Kashoo wouldn't be suitable for a non-profit, but I'm also not from the US and don't have to deal wit a 501(c)3, so can't give you a definitive answer.
Thanks a lot for the very thorough review.
i'm been reading sites for about an hour or so and this is really helping me make my decision.
Thanks again.
Thanks Nick, glad I could help!
I just spent a few hours trying to import old Paypal data. I can say that I did not enjoy the experience. And it leaves me somewhat cool about Kashoo. It would important, perhaps almost fundamental, to have a very top notch import process for such a popular service.
I think your experience importing PayPal data is going to be the same with most of the accounting software. I have had mostly bad experiences in this area. This is especially true if you are using PayPal to both receive money from customers and pay for things. Even more so if you have multiple currencies (I have US and CAN balances).
I'm actually working on an article about importing PayPal data into accounting software. It'll be a bit of time before I get it out though, maybe November.
Did you ever get a chance to publish the PayPal article?
Hi @wizonesolutions, I haven't done it yet. Still trying to get through all the accounting software reviews :)
I'll give an example that will hopefully point out the problem with reconciling a PayPal account when you use that account to both purchase and sell things.
Let's say that you have $50 US in your account and you go to buy something that is $100 CAN (Canadian). PayPal would convert that $50 into say a Canadian equivalent and then take the remainder of money out of your credit card or bank account. Instead of reconciling one line item, you'll have a conversion amount, a withdrawal from your PayPal account balance, and a withdrawal from your credit card. That's 3 transactions in PayPal that you have to figure out plus a transaction on your credit card statement. If you had carried $0 balance (because you only use your PayPal account for purchasing), then the money would be taken directly from your credit card and you wouldn't even have to bother reconcile your PayPal account, since your credit card statement already has the transaction (with the built-in currency conversion).
I hope that makes sense, but if it doesn't, I guess you'll have to trust that it's much easier to have two PayPal accounts, one for purchases and one for sales. You don't have to reconcile your purchases account, but you do reconcile your sales account.
Multi-currency support is no longer available with the Freelancer plan ($ 10/month): it’s only available with the Small Business plan (4 20/month).
:(
See: https://www.kashoo.com/plans-and-pricing/
Thanks for the update. I just adjusted the screen shot and link.
Thanks for the great review Greg. My client wants to move their books to the cloud and your reviews is really helpful in making my decision.
Looks like prices have gone up at Kashoo. No more Freelancer – just the free and the $20 plan, save 20% if you pay for a year at a time.
Thanks, I've updated the pricing plan.
They still seem to have what they call "free edition", limited to 20 transactions a month.
Yes, they still do have the "free edition" that covers you up to 20 transactions a month. If you're doing 20 transactions a month, I think it's fair to ask for payment at that point. At $16 a month (if you pay annually) or $20 a month (if you pay monthly) the price is quite reasonable.
Hi Greg! First of all thank you so much for all the in depth reviews! Very helpful. I am a wedding officiant and coordinator. I have been keeping track of my accounting on the massive spreadsheets, and my business is now to the point of needing an accounting system! It is just me, but I do hire repeat vendors for work (photographers, venues, and such). I have just gotten to the point of actually paying myself! So the payroll function is not very important to me. The functions that I most need (I think…LOL) is tracking, expenses, and invoicing. Let me explain my business a little. I have officiant services only, which is hiring me to perform the wedding ceremony. When hired, I receive a deposit of 50%, and the balance is due 1 week prior to the ceremony. I also perform elopements, which is usually PIF at time of service. Then I have wedding packages. This is a little more difficult, as again I receive 50% deposit and the balance 1 week prior to the event. However, I am also paying deposits, and balances for vendors for that package. I would like to track this all together if possible. if not it is ok. From your reviews I am torn between Kashoo and Quickbooks. Or do you recommend something else for my business? I am wanting to set it up and start 2013 with my new system in place! Thank you so much for your help!!
Hi Penny,
Your business sounds fairly straightforward. Kashoo would be able to easily handle your needs, as well as most other accounting software (for example you mentioned QuickBooks). It seems like a simple answer, but essentially you are either collecting payment in full or payments in 50% chunks. Fairly basic stuff, which is good for you!
Hi Greg-
Thanks so much for these reviews! I'm so addicted to all the information I'm getting from them that I almost want to wait until you finish all of your reviews to make a choice for my business. With how much information your provide and how in depth it is, I totally get how long each one takes so I think I have to make my best choice now. Interestingly, I had only just heard of Kashoo a few days before finding your reviews and was leaning towards it. After reading all the reviews you've done do far, I'm still leaning towards it.
It seems like a good fit for our small 2 person photography business.
I do have one question that I hope you can answer. We do all of our invoicing through a different client/workflow management system that is photography specific (ShootQ). I have heard that with Quickbooks desktop, you can import these invoices from other systems but not with Quickbooks online. I'm wondering if you know if Kashoo will allow importing of invoices from places other than Freshbooks?
Thanks!
Sam
Hi Sam,
Thanks for reading all the reviews! Yes, they do take a while to do reviews.
You can't unfortunately import any sales into Kashoo from software other than FreshBooks. Depending on the type of exported data, this may be something you can do in Xero, as it allows the import of sales data via a spreadsheet file (CSV I think), although it needs to be formatted in a way that Xero likes.
Hm. Xero had lots of other things I didn't like, so I think we'll just make Kashoo work and manually input the invoice information. If that's the only concession we have to make to have the system work well for us, I don't really think we can complain too much :)
Thanks again!
Thanks for providing this thoughtful and thorough review. I'm looking for an alternative to Outright (not a fan of Go Daddy) and your article answered all my questions about Kashoo. Looks like a good fit for for my solo consulting practice.
Audit trails? My company was audited by the US IRS, an audit trail is absolutely critical. I had the painful but valuable experience of having a poor accountant with dysfunctional software (the software company went out of business due to the poor software) for part to the audited time period and a good accountant and QuickBookPro with an audit trail for another part of the time period. Well, the QBP part was a breeze.
Does Kashoo offer an audit trail? Or is that inherent in an area of Kashoo? Thoughts about audit trails in other accounting apps you are reviewing?
BTW, I cannot imagine the amount of work and care you put into these reviews. ABSOLUTELY OUTSTANDING, perhaps the best reviews I've seen of any product, comparable to Consumer Reports.
Hi Dave,
Kashoo does have an audit trail (It's called Change Log). QuickBooks Online and Xero both have audit trails. They act differently in the software, some are easier to navigate than others. So, if audit trails is a big requirement, I'd suggest you try out the audit trail first to make sure it suits your needs.
Thank you for your massive amount of time put into these reviews. I had started out using Freshbooks and blinded by the time keeping to invoice functionality, I didn't notice it was lacking on the payables side. Trying out kashoo now.
I hate to ask more of you but, because there is so much information, would you consider doing a table? After reading a few reviews I got so confused as to which software had what functionality that I kind of made my own table to keep track.
I am sharing your site with a few business groups I am a member of. Thanks again for taking on this project.
Hi Katie,
I'm actually working on such a table right now. Should be out in a few days.