While I'm not an true "Accountant", I've been implementing accounting software for many years, so I've seen hundreds of companies and how they work. I agree with most of the advice you received so far. Keep an outside CPA to review your books and do the corporate taxes and keep up with the changes in laws. As far as hiring someone, it sounds like your transaction volume isn't that high, so your basically in the spot where it becomes hard, too big to do it yourself and too big to efficiently have a one day a week outsider do it, but too small to go get a full time competent controller. Probably the same story with your software, getting to big for Quickbooks/Peachtree, to small to go out and get a real package. If you do decide to hire someone I wouldn't worry so much about alot of experience in the industry. Accounting is accounting, obviously if you are doing either manufacturing and or project accounting they'll have to know some of that, but in general if they know accounting they'll do fine after a month of learning your business. I don't know your budget or what part of the country you are in, but if you don't go get someone that has previously been a controller and go ahead and pay the big dollars, I'd definitely look for someone with an Accounting degree from a real college that has been a staff accountant (only a couple of years, any longer an there is a reason they were a staff accountant for years) and wants to be a controller. Avoid someone with only couple of years experienc and a finance degree, the whole "a finance degree is just as good" is a myth. (I have a finance degree and it took me years to actually be competent in Accounting) Whether or not they have their CPA is up to you. It'll cost you an extra 10k and they might not be any smarter. In order to get the best talent for the price I might I might look for someone a couple years out of good school, worked in accounting at a small company (large company could mean they know how to do only one thing), that is in the process of studying to sit for their CPA, looking to progress their career. If you offer them an opportunity with a job title of "Controller" you'll probably be able to get some serious talent and pay a lower salary. Getting your first full "Controller" position is important in an accountants career so anybody with real talent looking to do big things with a career, will consider your position for less money, downside to that approach is they'll probably try to move on in two or three years. Best of luck with your search.