Proper bookkeeping is a crucial part of running a small business. Maintaining accurate transaction records gives you a clear picture of your financial position, which empowers you to make informed business decisions. Below, we outline the key steps of DIY bookkeeping.
Before we get started, here are a few key terms that will appear frequently throughout the article:
Bookkeeping encompasses all responsibilities related to the recording, categorizing, and reporting of business transactions. However, some bookkeepers also handle payments, such as accounts receivable, accounts payable, and payroll.
The core bookkeeping tasks cover transaction recording, organization, and reporting.
Additional bookkeeping tasks cover the management of incoming and outgoing payments.
The average person often confuses bookkeepers and accountants. While the two jobs can overlap, they perform different core functions. Bookkeeping creates the foundation for accounting: bookkeepers record and report a business’s financial performance, while accountants interpret the information to aid the business’s financial strategies.
There are a few bookkeeping tasks that accountants can also cover. These include:
However, the core responsibilities of an accountant include:
Now that you understand the core responsibilities of bookkeepers, we’ll teach you how to execute each bookkeeping task in chronological order, including preparatory steps like selecting entry systems and accounting methods.
To summarize:
The first step in bookkeeping is determining how you will record your transactions. Transaction recording usually takes place in a journal. As mentioned, your journal is the book where you log records of your financial transactions. Each journal entry provides essential information about the transaction, such as the date, amount, and description.
There are two ways to record your journal entries. These systems are called the single-entry bookkeeping system and the double-entry bookkeeping system. The format of your journal entry differs depending on your entry system of choice.
We’ll expound on the two entry systems below to help you determine what suits your business.
The single-entry bookkeeping system creates one journal entry per transaction. This method covers only two types of transactions: revenue and expenses. At the end of the accounting period, you subtract the sum of all expenses from the sum of all revenue to determine how much cash the business has on hand.
A single-entry bookkeeping journal entry would contain the following columns:
Below is an example of a journal with two entries. The first records income from a client payment, while the second records the rent expense.
| Date | Ref | Description | Income | Expense | Balance |
|---|---|---|---|---|---|
| XX-XX-XXXX | 01 | Client payment | $6,000 | $6,000 | |
| XX-XX-XXXX | 02 | Rent | $1,000 | $1,000 |
Single-entry bookkeeping is time-efficient and easy to learn. However, it has limitations. The system cannot track the value of your assets, liabilities, and equity. This prevents you from seeing the complete financial picture. For example:
Additionally, single-entry bookkeeping fails to equip you with tools for tracking fraud. While double-entry bookkeeping allows you to double-check each transaction against its equivalent debit or credit, single-entry bookkeeping only records each transaction once.
Single-entry bookkeeping is only recommended for businesses with minimal debt and assets. Otherwise, it cannot capture the complexity of your business’s financial position.
In contrast with single-entry bookkeeping, which only calculates the business’ profits or losses, double-entry bookkeeping calculates the business’ full value by recording transactions in all types of accounts, including revenue, expenses, assets, liabilities, and equity.
To illustrate, examples of accounts per category are:
As its name implies, double-entry bookkeeping creates two journal entries per transaction. It uses debits and credits to represent the two sides of each transaction.
At the end of each accounting period, you move your journal entries to corresponding account categories in the general ledger. Then, you add up all debits and credits to determine the balance of each account. Once the ledger is complete, you’ll have an easy reference for the following:
A double-entry bookkeeping journal entry will contain the following information:
Below is the single-entry bookkeeping example represented as a double-entry bookkeeping journal entry.
| Date | Ref | Account | Debit | Credit |
|---|---|---|---|---|
| XX-XX-XXXX | 001 | Cash (Asset) | $6,000 | |
| XX-XX-XXXX | 001 | Sales Revenue (Revenue) | $6,000 | |
| XX-XX-XXXX | 002 | Rent (Expense) | $1,000 | |
| XX-XX-XXXX | 002 | Cash (Equity) | $1,000 |
Instead of generating a single balance, double-entry bookkeeping generates totals for each account at the end of an accounting period. In this example, you’ll end with different balances for cash, sales revenue, and rent.
Double-entry bookkeeping is the best option if you want a complete picture of your business’s financial standing. It is particularly suitable for businesses that regularly work with loans and other types of liabilities.
The problem with double-entry bookkeeping is that it is significantly more time-consuming than single-entry bookkeeping. Because the system tracks multiple types of accounts, you might need to rely on tools like spreadsheets and bookkeeping software, which requires overcoming relevant learning curves.
After choosing between single- vs double-entry bookkeeping, it’s time to choose between cash vs accrual accounting. If single- and double-entry bookkeeping determines how you record transactions, cash and accrual accounting determine when.
Like single-entry bookkeeping, the cash method trades detail for ease. It is straightforward and easy to execute, which makes it suitable for business owners who want to save time and effort. However, it limits your ability to track liabilities and non-cash assets.
Because the accrual method accounts for delays in cash exchange, it is suitable for businesses that sell on credit or work with loans. This method tracks outgoing and incoming payments, which reduces errors in tallying the value of each account.
Choosing cash over accrual also changes how you are taxed. Businesses using the cash method are only taxed for income they’ve already earned because pending income is not reported. Businesses using the accrual method are taxed for all income reported, even income that has yet to be received in cash.
The next step in establishing a bookkeeping system is determining what platform you will use to encode journal and ledger entries. Bookkeepers traditionally used pen and paper, then transitioned to spreadsheets once computers entered the mainstream. However, many of today’s businesses use dedicated accounting software, which automates common bookkeeping tasks.
Recording transactions can be manual or automated, depending on your means of bookkeeping. Bookkeeping software usually provides automated transaction recording tools, but occasionally requires manual data entry.
To record your transactions manually, you need to create a journal. You can format your own journal using a spreadsheet or download an existing template online.
Some bookkeepers divide their journals into dedicated transaction categories for easier organization. Types of journals include:
There are multiple ways to record transactions on bookkeeping software. These include:
If you choose double-entry bookkeeping, you need to post your journal entries to the general ledger to keep transactions organized. The chronological order of journal entries prevents you from seeing a clear picture of financial activity per account. You’ll also have a harder time locating transactions.
Meanwhile, the general ledger categorizes transactions by account, making account activity easier to understand and transactions easier to locate. Accounts are organized according to account type. The standard order for account types in a general ledger goes as follows:
Note that the general ledger is not needed in single-entry bookkeeping, which only deals with the cash account.
Bookkeeping software will automatically generate ledgers based on your financial data. To manually transfer journal entries to your ledger, follow the guide below.
Ledgers assign dedicated tables per account. When creating an account on a ledger, you need to note its account name, account number, and date presented. Then, to encode transactions, you must create the following columns:
Below is an example of a ledger account for accounts receivable. The account balance increased as the company billed its clients for services rendered. It decreased when a client paid their bill in cash.
| Date | Description | Ref | Debit | Credit |
|---|---|---|---|---|
| Account Name: Accounts Receivable · Account No: 02 | ||||
| XX-XX-XXXX | Sent invoice to Client A | 01 | $4,000 | |
| XX-XX-XXXX | Sent invoice to Client B | 02 | $3,000 | |
| XX-XX-XXXX | Client paid invoice in cash | 03 | $4,000 | |
| Total Accounts Receivable | $3,000 | |||
If you follow double-entry bookkeeping, you’ll need to create a chart of accounts (CoA). The CoA is an organized index of all accounts that will appear in the company’s general ledger.
Each entry on the CoA provides identifying information about the account, such as a unique identifying code, a description, its account type, and its designated financial statement. For example, an entry for a cash account would look like this:
| Number | Description | Account Type | Financial Statement |
|---|---|---|---|
| 1-01 | Cash | Asset | Balance sheet |
The account types in a CoA include assets, liabilities, equity, revenue, and expenses. Their corresponding financial statements are balance sheets for assets, liabilities, and equity, and income statements for revenue and expenses.
You can create a chart of accounts manually or let your bookkeeping software generate one automatically based on your ledger. You can also manually add new types of accounts to a software-generated CoA.
The CoA is a requirement for double-entry bookkeeping. It helps bookkeepers locate accounts on a ledger. Single-entry bookkeeping does not require the use of a CoA because the system only tracks your cash account balance.
To ensure accuracy, check your books against official business documents, such as credit card statements, bank statements, invoices, and receipts. If any discrepancies appear, you’ll need to make the necessary corrections. This process is known as account reconciliation.
Common causes of misalignment include:
Businesses should conduct account reconciliation regularly to keep their books accurate and up to date. Regular bank reconciliation, in particular, is crucial because bank statements typically represent the majority of a company’s activities.
How often you conduct account reconciliation depends on your transaction volume. Companies typically reconcile accounts on a weekly, monthly, or quarterly basis. The more transactions you incur, the more often you should conduct account reconciliation. This keeps the work from piling up as time passes.
At the end of the accounting period, summarize the company’s transaction activity through financial statements. There are three main types of financial statements:
Most businesses report financial statements on a monthly, quarterly, and annual basis. The more regularly you create reports, the more clearly you can see trends in financial activity.
Although managing your own small business bookkeeping may help you save money, the benefits come with multiple drawbacks. The practice divides your time between running your business and managing financial records while forcing you to assume professional responsibilities without proper training.
The learning curve in bookkeeping can be slightly steep for individuals with no experience or education. You’ll need to learn key terms, practices, and rules.
If you use spreadsheets, you’ll have to format journals, ledgers, reports, and other documents and learn formulas to automate balance calculations. Alternatively, if you opt for bookkeeping software, you’ll need to become familiar with its features and functionality. Both processes require significant time, investment, and effort.
Bookkeeping is an ongoing process. You will need to execute bookkeeping tasks alongside your typical business activities. Below, we outline how often you need to handle each core bookkeeping responsibility.
These processes are faster when automated through bookkeeping software. However, as mentioned, overcoming the learning curve can still take some time. The load of financial management can shift your attention from your business, reducing your capacity to engage in higher-impact business activities.
Inexperience increases the risk of error. Without an expert on your team to confirm the accuracy of your books, costly mistakes might slip past you. Below are a few common examples of bookkeeping mistakes:
While DIY bookkeeping seems cost-effective at first glance, there are situations where the time investment and effort required offsets your savings. If you want to ensure bookkeeping accuracy without shifting your attention from your core business activities, it’s best to outsource bookkeeping.
Below are a few types of bookkeeping services you can consider:
The bookkeeping process records, organizes, and reports business activities to better illuminate your company’s financial standing. You can use the information collected in bookkeeping to make smarter decisions about your business. However, because the process requires a high degree of meticulousness and time investment, it’s best to outsource bookkeeping to professionals.
Small business bookkeeping shouldn’t be a burden. If you want relief from the load of financial management, consider outsourcing bookkeeping services to EpicBooks. Our professional bookkeepers handle every step of the bookkeeping journey, including transaction recording, account reconciliation, asset tracking, and reporting.
Echo Wang is an accomplished Canadian entrepreneur and the driving force behind EpicBooks, bringing a wealth of experience and a passion for excellence to the realm of bookkeeping.
Our professional bookkeepers handle every step of the journey — transaction recording, reconciliation, asset tracking, and reporting.