Hacker News new | comments | show | ask | jobs | submit login
So, you want to learn bookkeeping (dwmbeancounter.com)
280 points by Tomte on Mar 7, 2016 | hide | past | web | favorite | 87 comments



If you don't know the basics, how to do you know when your accountant or bookkeeper is making a mistake, or giving you bad advice? How to do you know if they are optimizing their advice to make their jobs easier, not yours?

I stared an LLC last year. It it took two months to find an anchor client, and they started paying net 60 (so no income for four months). Compared to the year previous, my income effectively dropped 25%. The accountant figured estimated payments that would require me to pay every penny I made during the first half of the year. That would mean 6 months without income. He was simply taking last year's tax obligation dividing it by the number of quarters left, not the actual tax obligation. Did I mention he talked me into an LLC because the administration was simpler? He forgot to mention how much more in taxes I would be paying compared to an S Corp.

I'm now reading every tax book I can get my hands on, and am reading accounting textbooks. No one will watch out for your money like you should.


That's the problem with hiring any professional, you've got to do the homework yourself to (1) be able to communicate effectively with the professional and (2) make sure the advice you're getting makes sense.

This is true for all professions, doctor, lawyers, accountants, etc.


Doesn't Yelp for doctors, lawyers, accountants, etc solve this problem?


My sarcasm detector may be broken, but in short, no. Even a "good" professional can give bad advice. I love my accountant, but I still catch things he's missed occasionally. (And he catches things I've missed more often.) It's a partnership. Unless you're a mega-corp with in-house professionals, you're always going to know your business better than your accountant/lawyer/etc., and you're always going to care at least somewhat more than them too.


Nolo books are really good in my opinion.

I got a degree in Finance so I'd know what to do if I ever made money :-)

Looking back it seemed overkill, but maybe it wasn't. S-Corp has it's disadvantages as well (essentially requiring a salary, etc) and can't do things a C-Corp can (plus you have to wait for it to get accepted, which depending on when you start and file, can screw a year's returns up). I've had all 3. LLC is by far the easiest and probably the right choice 95% of the time IMO.


FWIW, an LLC can elect to be taxed as an S-corp.


Unless you cannot, because you aren't in the allotted time window. Can distributions be treated as dividends?


Unless you cannot, because you aren't in the allotted time window.

Yes, there are rules around the whole thing. But, in principle, it is possible to have an "S LLC". But this kind of stuff is exactly where it's important to have good / knowledgeable advisors to help with this kind of stuff, because what average mortal understands the myriad of byzantine IRS regulations?

Can distributions be treated as dividends?

No idea. :-(


I'm curious: How are the taxes between an S Corp and a single-person LLC any different? In both cases the income passes through to the owners, right?


S-Corps can split payouts to the owner into wages and dividends while all LLC income is equivalent to wages. Wages are subject to social security and medicare taxes that dividends are not.


I think you mean distributions (S Corp), not dividends (C corp), but I get your point.


How are you paying more in taxes for an LLC compared to an S Corp?


The other two replies are incorrect (I have up until this year run our business as an S-Corp).

With an S-Corp, you pay your owners a reasonable salary. $50-70k is reasonable for our field according to our CPA. Any profits or losses from the business pass through to your personal income tax via a Schedule K1. The profits are taxed like normal income, they are not taxed as capital gains.

The tax savings come from the fact that the distributions you draw from the profits of the company are not subject to FICA (medicare, social security). This saves you upwards of 13%.

If you draw more than your profits for the year (say you run an accrual method of accounting, not cash, so you recognize revenue after services have been fully rendered, rather than when the cash comes in and you can have a large bank balance but no profit for that year), the excess is essentially double taxed with capital gains. A painful mistake, so track your AAA appropriately :)


Interesting. When I ran my S Corp, my goal was to avoid estimated tax payments. At the end of the year, the accountant would calculate the required taxes and I would issue a "net zero" check that only paid taxes, or a bonus check with a enormous withholding. The remainder was taken out as a dividend.

Taxes paid via withholding are treated as if they are paid in through the course of the year which avoids estimated tax payment penalties.


Yeah, I just do the quarterly estimated payments. If your business is constant (not growing) it's easy to handle via extra withholdings. If you are growing, they at least make it easy so that if you pay an estimated tax that matches the prior years tax owed (paid quarterly) you avoid any penalties, even if you have to make a lump payment to settle up the difference when you do your taxes at the end of the year.

We have a pretty sophisticated business intelligence platform written in R that gets us estimated revenues within 10%, so I know how to budget through the year for taxes owed. I just pay my known quarterlies and keep enough in the bank to handle the remainder at year end.


I'm certainly willing to concede that I'm wrong (I'm by no means an expert), but your advice is counter to what I've received from professionals. I'm curious whether you've run into this problem with others in the accounting, law, or tax professions and why the misconception (that I hold) exists.


The problems I have run into have been acting like I know more than I actually do. Our first accountant assumed I knew everything since I acted like I was making informed decisions, which led to some issues. He also made a few mistakes (not capitalizing on section 179 one year for example).

In regard to your question about why your misconception is common, no idea. Just a quick google shows lots of accurate descriptions of the benefits of an S-Corp. Maybe a misunderstanding with your accountants?

After moving to a larger (and much more expensive) accounting firm, and learning from our previous mistakes, I've had a much more pleasant time dealing with this stuff. It's all arcane and stupid when it comes down to it, but you have to learn it to effectively manage your tax burden. If you don't actively think about it you get absolutely screwed on occasion, as it affects everything about your business. And the mistakes get expensive as your revenue scales up.

This is getting totally tangential, but you can probably hardly imagine all the crazy rules regarding taxation in the case of a sales event. Operating as an S-Corp is fine and dandy, but creates an additional hurdle for getting investment and for sales. S-Corps can only be owned by individuals, so an acquisition or an investment means restructuring, but you are restructuring after a planned purchase, which says certain things about intent which makes the restructuring likely a taxable event in and of itself.

I strongly strongly strongly recommend talking to an experienced business lawyer, and having them recommend an experienced business tax planner. This isn't schemey tax avoidance stuff, this is fundamental planning so you don't get a surprise $200k bill at some point!


A quick Google search gives me this from the first result[1]:

"Then, any remaining profits from the company can be distributed to the owners as dividends, which are taxed at a lower rate than income."

Though it doesn't specify what that rate is. Most of the other results indicate that the additional distributions beyond salary simply avoid self-employment tax. So it would appear that distributions beyond salary incur less tax, but are taxed higher than the current capital gains tax rate. It's also important to note that distributions are taxed - if you leave the money in the company, it's not taxed until it's actually distributed to the owners.

1 - http://www.inc.com/guides/201103/s-corp-vs-llc.html


Again incorrect, all company profits are taxed regardless of whether you withdraw it in the form of distributions. If you withdraw distributions in excess of your basis (your share of accumulated profits/losses in the company, it can be negative or 0) then yes the distributions you take above your basis are then taxed as capital gains. Don't do that. I strongly advise finding a reliable, recommended professional to talk to about this stuff. We found a fantastic guy through our business lawyer, wish we would have found him earlier.


It boils down to this: don't trust search engine results and search out a competent professional. The problem I see is knowing who the competent professionals are.


179 is the best thing in the history of tax law IMO. :-)


In an LLC all income is passed through to the owner(s) personal tax returns. An S Corp will pay the officer(s) a reasonable salary and an excess capital is return to owners through a dividend which is taxed a lower rate than normal income. All gains by the LLC pass through as normal income.


No, the non-salary income is not "qualified dividends" and does not qualify for the 15% rate. It is taxed as "ordinary income", just like the salary. The advantage of S-Corp taxes has nothing to do with lower tax rates. It has to do with fact that FICA and Medicare taxes are taken out only from the portion of income designated as "salary". So you effectively save about 15% (i.e., the rate of FICA/Medicare withholding) for income that is above your salary to point where FICA/Medicare is phased out (around $100k).

Also others are correct in saying that an LLC can elect to be taxed as an S-Corp. S-Corp is a concept in the tax code, not a form of ownership itself. That is, if you create a corporation with the state, that corporation is just a "corporation", not an S-Corp or a C-Corp. Your corporation will be classified as an S-Corp or C-Corp depending on how you elect to file taxes with the IRS. It's similar with an LLC, which you create with the state, then can elect what tax treatment you will use with IRS: typically as sole proprietorship, partnership, or S-Corp.


This is incorrect, at least for for an S Corp. The rest of the money (after you pay salaries AND deduct valid business expenses) is distributed to shareholder(s) as shareholder distributions using Schedule K-1, not dividend (terminology is important, they are not one and the same).

Shareholder distributions then add (or subtract if you lost money) to/from shareholder individual incomes. It is taxed at the same level as other income.


One important point that people tend to ignore/forget: every dime of income after salaries and expenses counts as a distribution for tax purposes, even if the money stays in the company bank account. Shareholder/member distributions are not taxable events.


The S Corp pays you a "reasonable income" which gets taxed as income (withholdings, FICA, etc) and the remainder of the corporations profits that's passed on to the owner is taxed as capital gains (%15, IIRC).

With an LLC, all profits fall through to your income and is taxed as such.

Edit: revenue -> profit


This is incorrect, the profits are not taxed as capital gains, see my above post. Only time you get taxed on profits as capital gains is when you make the mistake and take distributions in excess of your basis in the company, basically a rookie mistake, and then you get taxed cap gains on the amount in excess, and it's a double tax :(


This was the blog post that finally unlocked double-entry for me:

https://martin.kleppmann.com/2011/03/07/accounting-for-compu...


That's an interesting approach to explaining the theory!

Two observations:

- I've taught introductory book-keeping and accounting to software engineers, PMs and finance people at a few large tech companies, and found that having them actually enter a bunch of debits/credits into Excel or Google Sheets makes a big difference to their comprehension, and flushes out the parts they didn't really 'get'.

- The one thing I'm sad to see missing from that post is the idea that profit is the derivative of the company's book value, with respect to time (assuming no new shares are issued, and no dividends are paid). People are often confused about why profit and cash flow are different. The main reason is that profit is a measure of the change in book value, and not everything that has value is cash.

Oh, and one slight inaccuracy: "The total of the balance sheet is a lower bound on the value of your company.". This is not strictly true: a company is worth what someone is willing to pay for it, and that could be even less than book value. Assets are not marked to market, but valued based on historical cost. The assets may not be worth as much as the book value and/or they may be useless to the company and/or they may be hard to liquidate (sell).


I second this.

As the owner of a bootstrapped business, I found that post immensely helpful; well, that, and a couple hour tutorial on Quickbooks with my CPA.

I can't stress enough how useful (cathartic, even) doing our accounting ourselves has been to running our business.


Good article, I submitted it here: https://news.ycombinator.com/item?id=11240888



Wow! Thanks for this link. Reading this makes me question if relational db-s best way to design accounting software.


Accounting is the language of business. If you go into business, you should either know it or be willing to learn. It's not good enough to have someone specialize in it for you unless you want to be handed your ass when it comes to anything regarding business valuation--which concerns more than raising capital and m&a. For a business with resources, capital allocation is perhaps the most important concern and accounting is the toolset you work with.


Excellent comment. Keying on this:

>For a business with resources, capital allocation is perhaps the most important concern and accounting is the toolset you work with

Warren Buffett, arguably the most successful capitalist ever, says when it really comes down to it, a CEO's job is essentially one thing: Capital ( or "resource") allocation.


There's an excellent book (you're probably aware of) called The Outsiders. It compares the results of operations focused CEO's like Welch to capital allocators like Buffett, Singleton, and Malone. The thesis is that overtime, the good cap allocators just blow everyone else out of the water.

http://www.amazon.com/Outsiders-Unconventional-Radically-Rat...

“An outstanding book about CEOs who excelled at capital allocation.” — Warren Buffett


I was not aware of this one but appreciate the recommendation! I've also been a follower of John Malone's over the years so this sounds like a very interesting read. Added to my list!


I disagree. And I'm pretty sure many people have started successful businesses without learning accounting. What usually happens is that they'll learn the important parts on-the-job, which is I think the best way to learn most things if you're anxious to start a company.

That said, I kinda agree with the point that knowing this stuff, at least to some level, is 1) very valuable, and 2) something you can't totally hand off to a third party.


That's a weird analogy. You shouldn't be your own lawyer but you should be your own accountant?


The analogy holds. You need to know enough about the law to not break it. (Don't discriminate, don't inside trade, don't abuse privacy) Look at Zenefits, though perhaps there was willful lawbreaking.

Similarly, you don't need to be an expert in financial engineering, but as a CEO you need to be on top of the metrics of your business, and that involves knowing something about accounting.

Accounting is the rare subject that's nearly impossible to learn on it's own. It's just too boring. There are no good easy plain English textbooks that carry one's interest. You have to learn it in school, or possibly via a MOOC.


> Accounting is the rare subject that's nearly impossible to learn on it's own.

This is total nonsense. Accounting isn't that complicated, you just have to commit to learning it just like any other topic. I learned the basics in about two weekends.


I think you're the rare exception. :-) For every person I know who says "I wish I would have learned programming" I know a dozen who say "I wish I would have learned accounting."

You're the first I've met who got to a decent level entirely self-taught. How did you do it, and what were your sources?


Well, firstly I didn't learn all accounting. I learned enough to read a balance sheet, understand the accrual method, and do day-to-day bookkeeping (by the time my business is big enough to need more than that, I will hire an accountant, or bench.co, or whatever). It took about two weekends, and the OP was my most important source. A whiteboard is helpful.


That's a very good referral for the OP. I think you're the rare bird.


What the what? I've never heard anyone wish they learned accounting instead of programming.


I also learned enough on my own to do my own bookkeeping (although my accountant does it at the moment). It also took me a fairly short time.

About a year before starting my company I grabbed ledger[0] and did some experiments.

First just to get an idea about double entry accounting I tracked my personal finances (and pocket money) for a week. This included me getting paid (I was on salary at the time) and paying some bills. This was pretty straight forward.

Then I took the hypothetical situation where my money originated in Japan (well, not so hypothetical, because it was actually true). I then tracked the money being exchanged in to GBP, my salary being paid in GBP, some expenses being spent in GBP and some money being returned to Japan. I then reported my various accounts in yen. Finally, I calculated my realized and unrealized capital gains.

This is when I realized that I didn't know anything about accounting. I recommend calculating capital gains using all of FIFO, LIFO and averaging methods. Unfortunately the software doesn't make it easy, but ledger is nice because it refuses to balance when you get it wrong. I also played with GNUCash for a while and managed to fool myself into thinking that my unbalanced accounts were balanced. While you may not need to do this kind of thing, I found it incredibly illuminating wrt what the accounts were doing and what various negative and positive numbers actually meant. You start to think differently about questions like "How much money do I have now?", because it depends on what you mean.

Finally, I did a year long budget for my planned company. I then mocked out a few months of payroll, deductions and expenses. I calculated depreciation on the things I thought I would be buying and did a mock year end report. I read a lot of tutorials on the web. For the most part, if you read tutorials on double entry accounting, using the names of the accounts they recommend is a good idea. After that it's a matter of thinking up scenarios and checking to see if what you did actually makes sense. You need to be able to look at a report and immediately realize either "this is correct" or "this is incorrect" -- kind of like a pass fail in unit tests. That's the power of double entry accounting, but it's easy to fool yourself, so practice is the best thing. Getting to know the limitations (and bugs) of your software is really important too.

When I finally started the business (in Japan), I got an accountant almost right away (not quite fast enough, though -- he would have saved me quite a lot of money if I had contacted him sooner). He's been amazing, but I had to help him with the foreign exchange and calculating capital gains. I've also been able to look at all of the reports he's given me and understand them completely. He doesn't charge me much so I'm happy to let him do the bookkeeping, but without the work I did a year before, I would not be nearly so trusting.

Most of the things I have needed other than those basics have been simply learning the rules. I'm running my business in Japan and thankfully the rules are actually pretty straight forward, but it's a good idea to always go back to the tax law and check that you understand what you are doing. It pretty much tells you exactly what to do, but it's easy to get it wrong (and fool yourself that it is right). As others have said, having an accountant is really important, but so is treating them like a partner and covering each other's butt.

[0] - http://ledger-cli.org/


Could you elaborate more on why it is not wise to have someone specialize in it for you? I can certainly see how knowing accounting can help when going from MVC to capital. At what point should you rely on someone who is more knowledgeable in accounting?


It's wise to work with accountants, but it's not enough. There are a lot of characters in business, and in order to know when they're full of shit (because sometimes they don't even know), you need to know how to count beans by the rules.

For example, a public company might report itself as profitable for some period based on operating earnings alone. But, you read their annual report and see they took a loss after tax with some extraordinary items. If you don't know what that means, then you don't know what it means--It really means they didn't make any money for the period, but they're going around talking about it like they did. I should mention that's all elementary stuff--there exists a whole field called "Forensic Accounting" where accountants work to spot fraud in financial reporting.

And small business owners can get mixed up too. They talk about their big revenues but don't mention they have a lousy 5% net margin. It can extend beyond trying to bullshit you--they can get into the habit of bullshitting themselves thinking they're ballers.


I don't think he's saying " it is not wise to have someone specialize in it for you", he's saying that that isn't "good enough". Ergo, you need to have a solid fundamental understanding of how money is processed in a business as well, in addition to having specialists handle the things beyond your level of detail.


>Accounting is the language of business #warrenbuffet


I think there's probably room for a great one day course (interactive, examples, etc.) to show tech people starting businesses the important points of law, finance, management, etc. Positive and negative examples (so people internalize the need), followed by principles, followed by clear guidelines, and some sample policies.

It's way more effective for me as a learner to understand "why" first, then the specifics of how -- most accounting, law, etc for non-experts is presented as hard/fast rules on what to do, with no real motivation.


I think you should make it at least 1 day per topic. I can surely give you a great introduction to business finance in one day. Even though some sort of support mechanism is needed so that you retain the material learned (say email support for 3 months or similar).

On another note, reading few VCs blog and how many of them try to teach basics of financial statements in their blogs, this seems to be enough of a problem that they would be very happy with founders taking a good course in finance.


I'm in the "definitely do not learn bookkeeping" camp. Even to many accountants, bookkeeping is different than accounting.

Bookkeeping is the data entry of accounting - degree or professional designation are not required.

Accounting is taking the data and trying to reflect an accurate story to the financial statement reader - the data visualization.

Finance folks are readers of financial statements, where you interpret the data viz to make decisions. Business owners should be readers too. The decisions regarding working capital, capital structure, budgeting, etc. are the important parts. Not debits and credits.

It does help finance and business owners to learn accounting, but bookkeeping is a step too far - especially when there is many other higher priority things to learn. To put it in a tech analogy: a Python dev could learn C to gain a better understanding, but assembly is step too far.


I disagree. And I agree. What I disagree with is that you shouldn't learn bookkeeping. I agree that you should learn accounting.

The problem is that you do need to know the basics of bookkeeping to learn accounting.

And seriously, learning bookkeeping takes maybe one or two weekend and you will use what you've learned the rest of you business and professional life.

If you can't commit at most two weekend of your life to something as important as the basic building blocks of finance and accounting, then you probably shouldn't consider running your own business.

And yes, bookkeepers and accountants will cheat you. The stories are numerous. And the marks are always executives and entrepreneurs who never bothered to learn bookkeeping and accounting.

Finally, basic bookkeeping knowledge (as expressed in this tutorital) is crucial for making informed evaluations of accounting software (which is honestly going to do most of the actual 'bookkeeping' for you).


Bookkeeping is the wrong place to start learning the basic building blocks of finance and accounting. It's too detailed and step-oriented. You should start at the high-level of reading financial statements and dig deeper as you go. Try to see how financial statements flow by using everyday concepts.

If you are trying to spot mistakes an accountant made, you won't spot it by going through accounting entries. If you are trying to see how your business is doing, you won't know from knowing debits and credits.

You can spot an accounting mistakes or see how your business is doing by comparing the financial statements to what you are seeing in the business in real life. "Why is my net income look great, when the cash in the bank is so bad?" Or, "why does my cash in the bank not match the cash in the financial statement?". By asking these questions you learn accounting much more effectively. And your accountant should be able to explain that to you convincingly and in detail - if not get a new accountant (In fact, it is best practice for corporations to switch accountants every 4 years or so to catch mistakes).


The accounting equation, and theory underpinning book-keeping, is the right place to learn about accounting. But this is literally an hour's work.

I agree that you don't need to learn how to 'do book-keeping', in the sense of knowing your way around the UI of some specific accounting software.

But, unless you spend that first hour, you will need a lot of explanation from your accountant in order to understand why income != cashflow. If you have spent that hour, then your accountant simply needs to tell you: "your 'accounts receivable' went up, as you haven't converted those invoices you issued into actual cash". Actually, they wouldn't need to even tell you this, as it would be obvious from the balance sheet.


This comment was immensely helpful. Thank you.


A fun and dynamic blog to understand accounting for entrepreneurs:

https://www.odoo.com/documentation/functional/accounting.htm...

(part of the Odoo documentation, an open source accounting software)


"So you want to learn bookkeeping?" No. No you really shouldn't. This is commodity, undifferentiated work and will potentially cost you hours (or tens of hours) per month. If you are a business making any sort of money you should go hire someone like Bench.co to do this for you.


It's funny, this is the exact opposite advice I've heard from most business owners. They all have recommended learning enough accounting to make sure that you understand what's going on with your books so that you're never fully trusting someone else to handle your money.


>It's funny, this is the exact opposite advice I've heard from most business owners.

Because a substantial portion of HN considers all parts of a business, besides the product, a waste of time. Marketing? Finance? Human Resources? That's for the plebs who can't program. Meanwhile, this place consistently features debates conflating balance sheets and income statements, revenues and profits.

Seriously, if you a considering starting or running a business, and don't understand the foundations of book-keeping as laid out in this tutorial, you should feel bad. It's not like you require a two-year diploma; understand the basics.


I've seen so many small business owners ripped off by their business managers or partners due to simple ignorance of accounting that it really should be a required course.

My father is an architect and home builder. After building his first two homes after college he made almost nothing. He went back to night school and took financial accounting, real estate/broker courses and sales courses. He's more a business man than an architect.


I second the Bench recommendation. I did my own books for 5 years, had a VA use a (homebrew) single-entry system for about 3, and did Bench the last ~2. Bench beats the snot out of the earlier methods.

On the topic of "How conversant do you want to be with bookkeeping as a business operator?": there is zero value in having you, personally, write up that you spent $4.76 on a coffee at Starbucks. That is an actual thing your business requires someone to do; it should not be you.

Should you know what double-entry books are? I think you can safely pass that off as "implementation detail."

Should you know how to read a balance sheet and income statement? Yes. That's a really critical job function. Are some of the individual entries a little opaque if you know nothing about bookkeeping? Possibly. Member Contribution / Member Drawing come to mind.

There are some less-bookkeeping more-accounting topics which I think software entrepreneurs would be well-served by being better at. "Revenue recognition for SaaS businesses" is a decently good example. I see that bite smart people all the time.


Boy howdy, being down voted into oblivion for a pretty un-nuanced comment on my part. Oops.

More nuance: I have a MBA, which taught me bookkeeping (cash vs. accrual, double-entry, basic financial statements - the CRUD of accounting) and lots of strategic financing.

Have bootstrapped/VC-financed a couple of firms - having an understanding of double-entry bookkeeping, and how to construct financial statements is/was not particularly helpful. None of those businesses went away because I did - or didn't - perform basic bookkeeping, or could/couldn't read a income statement.

At a very small scale (which is what this article is talking about) almost anyone can read a income statement and balance sheet without a strong bookkeeping fundamentals background. Yes, you can't construct said docs, but you really shouldn't anyway (that's what the bookkeepers ought to do).

Strategic finance, however, is much much more valuable, which this series doesn't really get into.

I'd argue that outsourcing basic bookkeeping then hiring a fractional CFO to help you with strategic financing is far better use of your time than spending 5, 10, or 40 hours internalizing that a new vendor invoice in accounts payable is a credit to a liability account.


Can you elaborate about how revenue recognition has bitten smart people? I wasn't familiar with the term until you mentioned it but I think I have a handle on it now.

I'm guessing an example would be counting a prepaid yearly plan signup as the full year's revenue immediately instead of only counting it as revenue a month at a time as the service is delivered.


Your example is a good one. Another example would be if you have 99.99% up-time guarantee, but don't provide it and have to provide refunds or discounts.

Groupon had troubles with revenue recognition. When it sold the coupons, it would count the full coupon as revenue even though 50% belonged to the merchant.

Oil producers have to pipe the oil to a refinery. The oil producer actually sells the barrel of oil to the pipeline and buys it back on the other end. Then the oil producers takes that barrel and sells it to the refiner. The oil producer has sold that 1 barrel twice.

However, as patio11 mentions, this isn't basic bookkeeping.


Doing bookkeeping may be a waste of your time, but learning how to read it is extremely valuable.


It's also helpful when building any kind of system that deals with money. That system will inevitably integrate with some more elaborate ERP/Sales/other system, and for that it's quite helpful to know about the principles of accounting, even for the developers.

(Especially helpful if you live in countries like Germany, where the tax authorities can pretty quickly finish your company if you can't account for every single cent. But I think also in the US (SOX etc) this might be helpful.)


After looking at what constitutes a "custom add-on," it seems Bench is prohibitively expensive for anything but the most simple businesses. Here is what they say are "common examples" of a custom add-on:

  - Payroll reconciliation for W2
  - Multiple revenue streams
  - Employee reimbursements
  - Loans and lines of credit
Yeah we'd need all four of those which immediately puts us into the "Enterprise" bracket, which is about $600/year more than we pay our current accountant (who has a local office and many staff so they should theoretically be more expensive than Bench no matter what).


I find this to be an extremely strange attitude and I say this as an accounting major. Of course I'm biased and I don't think that the sort of bookkeeping most small businesses are going to do is actually that difficult - most of my classes involve pensions and stock options and things where most small businesses would not have to worry about that sort of thing. But I find it absurd that someone would try to go into business without so much as the ability to use Quickbooks or read a financial statement. There's a certain minimum amount of education about how business works that I think most people should bother learning before embarking on the financially risky prospect of starting their own business, and knowing a debit from a credit is one of them.


I agree 100% with your comment in the context that you establish (doing your own bookkeeping).

Having said that, as I sit here taking a short break from designing software that deals with accounting data, the fact that I have an understanding of accounting is incredibly beneficial. I use this knowledge in dealing with my clients, helping them understand how to use available technology in their business and in creating new business systems.

What I find surprising is how many software developer types working on business systems don't have this fundamental understanding; true, this is mostly in the SMB market, but still. Many mistakes are made because of this.


On a long enough curve, everything is a commodity. Reading, writing, and arithmetic are all commodity, undifferentiated work that cost time. You don't have to be your own bookkeeper to have basic bookkeeping and accounting literacy - which is something worth spending some time learning since it is the lingua franca of business. If you're a business were Sarbanes Oxley applies and you're a C-level exec, you have legal liability for the financial statements you're signing. Probably not a waste to have a cursory understanding of what you're singing and how those accounts work with one another.


I'd argue how your business receives money, pays out money, and retains money is an essential component of being in business and therefore something anyone in charge of directing a business should know enough of.

As a CEO/President/sole proprietor, it's probably more important than the creation of whatever product it is you are selling, really.


Funny, you make me think of that awesome Donald Rumsfeld quote - "There are known knowns; there are things we know we know. We also know there are known unknowns; that is to say we know there are some things we do not know. But there are also unknown unknowns – the ones we don't know we don't know."

Whenever you actively avoid knowledge on a subject, you're bringing a big risk of "unknown unknowns" into your life. In this case, you won't know if your accountant is embezzling your seed money. Becoming an expert in bookkeeping is maybe not the best use of a CEO's time, but I'd definitely want to know enough to be able to ask good questions.


I agree. I'm not particularly worried about mistrusting an accountant with my business's money, but I absolutely think that understanding where my money goes is really important. I am not sure how many small businesses really die by a thousand cuts but a lot of them still bleed unnecessarily.

I simply know my cash flow much better because I do my own books. When my business is bigger and I outsource the bookkeeping, I will still have a more detailed understanding of where the money goes and why. This really creates opportunities to find out where to save money, and the money I save will be my own.

Additionally, understanding how expenses are classified is really important for drafting budgets for things like proposals, projects, tax strategies, buying/selling companies and assets, and of course being audited.

And in general, I think for many small businesses, it's pretty important that the owner/CEO/general manager has the ability to step in and do as many jobs as possible. It's part of managing well and being able to put out fires. Just about any business or institution I have ever worked for (from bike shops to restaurants to rafting companies to research labs to small energy companies) has had emergency situations where this is necessary.


You shouldn't do bookkeeping yourself, but you should learn about the principles.


Hmmm. I don't follow your words here.

Does it really take you hours every month to "learn" bookkeeping?

No. It takes a few hours upfront to learn it.

Then you use what you learn to appropriately vet accounting professionals and software so you can make informed decisions.

You are conflating learning a subject with doing that subject. Those two things are different.


And that's because people confuse finance with bookkeeping. You don't need to know bookkeeping and how debit/credit works, but you do need to understand few very important financial concepts.


That sort of sounds analogous to saying that you don't need to understand your technology (even the basics) to make technical decisions. I...question that.


If you’re looking for a handful more resources https://bench.co/syllabus/ is a decent start.


Can anyone recommend a good Canadian/Quebec alternative to Bench? I'd love to use them, but they're US only.


As someone who started a business structured as an S-Corp and running it without a professional bookkeeper, I found this site immensely helpful.

I do have a tax advisor, but I was on my own for day-to-day bookkeeping. It was well worth it to spend a few hours on this site absorbing as much as possible.


There's an amusing bit of Javascript in that page to cause it to print as a single blank page. Never seen that particular "dark pattern" before. At some point, he appears to have commented it out and replaced it with a single CSS statement that does the same thing.


Which only serves to prevent the technically unsavvy. In Firefox: Shift+F2 "screenshot --fullpage" then print the screenshot of the page.

I've also never seen someone do that before, good spot.

What's interesting is that the CSS media query doesn't work for older browsers. So users using IE7/IE8 can still print the pages.


i've always done my own paperwork and filled out the ol' tax returns and company returns.

the biggest difficulty i have is the language, which wastes much of my time in google wondering what these /stupid/ terms mean when they involve concepts we learn at a very young age and nothing complicated at all...

i'll be bookmarking this and trying to drill it into my head to avoid it... but i still find it sad that there is an entire industry around accurate counting, summation and trivial sums propped up by red-tape and confusing language.


offline for right now, archive => http://archive.is/rHh8q


I'm having flashbacks of undergrad.




Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: