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.
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.
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.
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.
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.
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.
(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.)
- 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).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.
As a CEO/President/sole proprietor, it's probably more important than the creation of whatever product it is you are selling, really.
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 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.
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.