Financial Statements: A Beginner's Guide
causal.app
causal.app
Assets = Money you have. Liabilities = Money you borrowed from someone else. Equity = Money you earned.
All the money you have you either (i) borrowed from someone else or (ii) earned. In other words:
Assets (money you have) = Liabilities (money you borrowed) + Equity (money you earned).
When recording a transaction all you have to do is ask yourself two questions:
1. Where did the money come from? (what is the Source) 2. Where did the money go? (what is the Use)
Suppose you borrow $100 from a bank:
1. Where did the money come from? -> you borrowed it from someone else, so increase Liabilities by $100. 2. Where did the money go? -> to your checking account (money you have), so increase Assets by $100.
Adjustments to Source accounts (where money comes from) are Credits, adjustments to Use accounts (where money goes) are Debits, so we could revise the above statement to:
1. Credit Liabilities $100 2. Debit Assets $100
That's basically it. The rest is just breaking things down into sub accounts (e.g. Assets:Checking or Equity:Income).
Hope that helps.
e.g. deferred revenue is a liability and although close, it is technically not really money that is borrowed. (It reflects services/goods owed)
I'd also argue that you can work through even the most complicated accounting transaction and build the most complex financial statements by repeatedly asking the questions I've outlined in the above framework. Accounting was meant to be simple and accessible for the layman, but for some reason every Accounting 101 class teaches things like "debit means left and credit means right," which causes most people to throw up their hands and just rely on bookkeepers and accountants for all things money related.
The rule that Assets = Liabilities + Equity is important because Liabilities and Equity can be viewed as opposing forces. Notwithstanding the financial engineering and nuance around debt, liabilities in their purest sense are a balance of how much you've taken beyond what you've earned, while equity is a measurement of how much you've earned beyond what you've taken. The assets show what you have, but L&E show how everything was acquired.
As I get older, I've come to appreciate how accounting also serves as a prism through which to view the world, because the financial concepts that apply to billion dollar businesses also apply to small mom-and-pops and individuals. One can think of themselves as a company, of which they are the CEO and sole employee. They earn revenue (from a job), incur expenses, and may have physical assets (homes, cars, computers) or liabilities (student/car/home loans). Every decision that's made is financial in nature, and thinking about decisions as an exchange of money or time helps me prioritize what I do personally and professionally.
Accounting is a wonderfully beautiful system and I hope it becomes more common knowledge because it is absolutely fundamental to living in our modern time. The largest governments and businesses are bound by the same rules of accounting, and so are we -- whether we are aware of it or not.
The accounting equation and therefore the double-entry system, once fully appreciated, probably ranks high up there in the pantheons of Humanity's achievements right alongside E=mc2.
The non-"scientist" may scoff at that but A=O+L is as sacronsanct as the laws of conservation of energy.
Double entry bookkeeping is nothing but an inefficient process hack for poor historic record keeping systems. I would argue that double entry bookkeeping has been significantly responsible for setting back popular fiscal literacy.
Stop worshipping at the altar of tradition!
How about instead of being dismissive you explain: (a) Why you believe double entry bookkeeping has modern value. (b) How you believe double entry bookkeeping enhances rather than inhibits fiscal literacy.
None of these are covered in the grandparent post, and I am genuinely curious to hear your answers.
For reference, I don't understand double-entry bookkeeping.
In the programming world typically we would use a signed value[0] instead of separate ledgers[1] for debit and credit (ie. +$12 and -$11.50 within one ledger, resulting balance +$0.50).
Whereas, in the traditional double entry world, you have two ledgers, one called 'credit' and one called 'debit', BOTH with POSITIVE balances. You don't know where you stand until you look at both and apply appropriate signs, then make a total. This obviously can function and does make sense if you are used to it, but is an artifact of ancient book-keeping practices and a perfect basis for confusion in many cases. Especially since, on different days, you might be the person on either side of the equation (ie. then credit becomes your debit and debit becomes your credit, should you - for example - acquire a competitor).
You could of course store things in any way you like and present them differently, but there's no need to TALK and THINK about them jumping through such pointless logical hoops. (Many philosophers, writers, linguists, mathematicians and programmers have explained the value of concise and explicit language as a boon for clarity of thinking.)
You can model transactions between entities as a directed graph[2], allocating each transaction a unique identifier. In this way, the 'credit' or 'debit' nature of each transaction is no longer the property of "where you are looking from" (subjective property), but rather objectively associated with the source and destination nodes for that transaction in the directed graph.
I believe these approaches promote fiscal literacy because: (A) Everyone with basic mathematical comprehension understands the meaning of + and -. (B) Using common language instead of professional vocabulary reduces the chances for misunderstanding and thus fraud. (C) Maintaining a common ledger for credit and debit (positive and negative value) transactions means they are always sorted through time which is probably our most basic intuitive sense of record as humans. (D) We should always be suspicious of appeals to authority, and the professional vocabularies and self-auditing professional societies in which they congregate, which generally turn out to be the inertia-driven self-interest groups of dynastic rent seeking. (E) Objective and explicit record keeping is good practice. (F) The "whole picture" (all transactions) is a clearer and more logical default intellectual scope than the "half picture" (only credit, or only debit transactions).
Using these tools you can model transactions in any economy, whereas using double entry bookkeeping you will encounter increasing issues when modeling multi-party transactions, multi-hop transactions, multicurrency transactions (traditional double entry book keeping systems utilize a single currency per ledger), etc.
For further observations and thoughts along these lines see IFEX.[3]
[0] https://en.wikipedia.org/wiki/Signedness [1] https://en.wikipedia.org/wiki/Ledger [2] https://en.wikipedia.org/wiki/Directed_graph [3] https://raw.githubusercontent.com/globalcitizen/ifex-protoco...
We have technology that will help with that (signing, hashes, parity bits, blockchain, etc) but none of that matches the simplicity of a notepad in a desk at a local takeaway store.
The tools you mention are tangential to this: signatures are for non-repudiation and authenticity, hashes are for checksums, parity is for self-repair in bad checksum cases (rarely used in application level software today), and blockchains are for distributed trust (eg. distributed ledgers), essentially providing the combined properties of signatures and hashes to a shared database in a distributed system over time.
Note that all depend on the input of valid data in the first place, and none can be efficiently applied to a manually written notepad.
Odds are that your work somehow impacts the revenue or expenses of your business and will need to interface with accounting or finance people at some point. I found it increased my perceived credibility when I could speak using terminology from the accounting or finance person's area of expertise.
I also agree with other posters who would argue that everyone should have some basic proficiency in double-entry bookkeeping. That's probably way too optimistic, though.
Cash is an asset so debiting it would increase your cash balance. Likewise, Materials is an expense code in the P&L and debiting it will show it as a cost. You would only credit to the P&L for income transactions.
The focus of the post is on the underlying concepts rather than the implementation details — I didn't want to introduce the whole thing about debiting assets vs debiting expenses etc because it's a little confusing for a lay person.
Hope that makes sense. I've added a caption to the image explaining this.
Lying to beginners to shield them from confusion does not help them. Find a way to do what you want to do while still telling the truth.
Why not just rewrite instead of adding a caption that doesn't make sense anyway.
Many ERP systems do use the convention that debits are positive numbers and credits negative and so only have a single column for amount. This is possibly more confusing for non accountants as they have to understand that a negative income balance means they made money.
the article says a debit is a loss and a credit is a gain. if you pay for cotton, you've "debited" your cash amount... your cash balance would decrease.
but now you say cash is an asset. ok. so? why does saying that now mean that "debiting" cash increases the cash balance? you certainly don't have more cash on hand... you have less.
Every accounting entry has one side posted to the P&L and the other to the Balance Sheet (unless you're reclassifying between accounts but that's for another time). In the P&L a debit entry indicates a cost to you, and a credit indicates income earned. In the balance sheet, a debit will increase an asset or decrease a liability, vice versa for a credit.
To record a purchase in your books you have to post one side to the P&L and the other to the balance sheet. Because of the rules mentioned above you debit an expense, and because you need to balance out the entry, you post the credit to cash, which conveniently decreases your cash account asset.
It's confusing at first but easier when you understand and accept the mnemonic DEADCLIC.
It's not just about reducing error (although it does that really well too.) It's also about increasing transparency, for two reasons: it makes many things explicit that would otherwise be easy to hide, perhaps by accident; it also provides very strong support for querying your finances in various ways.
Whenever I'm budgeting for something (a project among friends, the wedding with my wife, and so on) I always try to start out "simpler" but I also always end up doing something like double-entry bookkeeping because all other "simpler" solutions make it very hard to figure out where money is actually coming from and where it is going.
This is as good a place as any to start: https://plaintextaccounting.org/
Edit: that said, I've found spreadsheets to be some of the most convenient ways to do high-level double entry. Just so you don't assume you need to learn a new tool to do it.
Personally I am looking into it, because the run-of-the-mill personal finance software applications can't even deal with the fact that paying off a credit card statement is not income and expense, but a mere change between assets and liabilities. Or buying some stock is not an expense, but a change between two types of assets. And so on.
However, the run-of-the-mill software is a bit better with categorizing things and integrating with other applications. Currently, I am looking for
- Connecting PDFs or images as invoices with transactions
- Marking transactions as relevant for my tax income statement
- Estimating my tax return in advance
and some more I can't think of off the top of my head. What weirds me out, is that everyone has to deal with personal finances, yet there isn't a single personal finance app that deals with everyone's situation. Do I massively underestimate the complexity of the problem domain?
(Not specifically to parent:) You will need to know double-entry bookkeeping to use Gnucash. While there is no in-app tutorial and little hand-holding (by default the "Debit" and "Credit" columns of the register are given friendly names), there is an excellent Tutorials and Concepts guide https://gnucash.org/viewdoc.phtml?rev=4&lang=C&doc=guide that starts from first principles on basic accounting, and has tons of examples of how to enter various transactions. I was very impressed going through it, as a layman; it's a hidden gem and better than 90% of the "accounting tutorial" websites out there.
I think the underlying issue is not every consumer has a background in accounting. People want basic information tagging without the 'complex' components from tax reporting. This is analogous to thiel's assertion - it's difficult to sway consumers if there isn't a 10x improvement from one tech to the next. Accounting software is very much like that. You might find different improvements, but you're also constantly making trade offs (price, setup time, etc.).
However, to "deploy" it in full power, you must think like an accountant: money (or any other commodity) had to come from somewhere and had to go somewhere. Approaching this way, you can apply it in all sorts of things, like tracking income/expenses, car/house/equipment depreciation, fuel spending... I even tracked gym workouts for some time.
What works for me is ledger-cli [1]. It takes some time to get used to, especially for those who used GUI, but you get powerful reporting and extreme flexibility. For example, you can accept payments in bitcoin, return change in USD, and buy some stocks in EUR with the received money. A nightmare for other tools.
I am definitely in that minority, and use GnuCash since I can tap directly into the database backend and automate whatever I want. I do a lot of complex cryptocurrency arbitrage trading, which of course requires "real" accounting to determine profit/loss. I'm also very, ahem, "creative" with my credit cards and like to take advantage of various offers and hacks to get low- or no-interest liquidity. Double-entry bookkeeping is absolutely essential to ensuring that I'm not just wasting money on all my complicated financial maneuvers, as well as seeing where and when I need to move my cash.
The part about brands and patents being treated as an expense is wrong though
Even stuff like website development cost can be capitalized as an asset under some circumstances
https://www.ifrs.org/issued-standards/list-of-interpretation...
Development expenditure on patents can be capitalised only in certain circumstances.
This has been a topic i've been curious about for a while now - if the way business performance is measured has changed, why have the standards not evolved as well?
The debate is what is the point of accounting standard - is it to calculate standardized figures like revenue and earnings in the most consistent way possible across all industries? Or is it to splinter the accounting world by adding a myriad of industry specific terms like “subscribers” and “churn” and even “EBITDA” that only apply to some companies but not all? I prefer the former but it’s a debated topic.
Companies choosing to disclose non-standardized metrics are attempting to give you a better picture of the business. The problem, as you noted, is that sometimes companies will stretch the truth.
I don't think accounting standards are going to fill this gap anytime soon unless the SEC chooses to restrict that type of reporting altogether. I doubt this will happen because investors want more information, not less (even if you have to read between the lines)
I want to highlight the What counts as revenue section because I think it is the most crucial. Deferred Revenue is well explained and very necessary for SaaS. I think it will also be good to highlight account receivables, where you have delivered the good but haven't received the cash. Even though this rarely occurs in a SaaS model, but it is important to state that account receivable is not revenue, which some awkward mistake can be easily made.
Hah! You'd be surprised at how much businesses suck at paying their bills. And it's not really customer friendly to shut them off either.
As far as I know, huge amounts in accounts receivable is industry standard.
[1]: https://www.khanacademy.org/economics-finance-domain/core-fi...
Assets - Liabilities = Shareholders Equity
Then
Liabilities & Equity = Assets
So why are there separate totals (showing the same amount) for "Assets" and "Liabilities & Equity", if they are by definition the same thing?
"Once the shoeshine boy and the taxi driver offer stock tips, it’s time to sell."