What is Bookkeeping? Types, Procedures, and Example

What is Bookkeeping? Types, Procedures, and Example
Table of Content

Every Rupiah that moves in or out of your business tells a story, and bookkeeping is simply the practice of writing that story down accurately, consistently, and in a way you can actually make sense of later. It sounds simple on paper, but the businesses that skip it or do it sloppily are almost always the ones scrambling come tax season or wondering why the bank balance never quite matches what they expected.

Whether you are running a small online shop, a growing distribution business, or a service agency, bookkeeping is the foundation everything else in your finances is built on, including your taxes, your loan applications, and your ability to make confident decisions.

In this article, we will cover what bookkeeping actually is, the different types you can choose from, how it differs from accounting, why it matters so much for your business, the step-by-step procedure most bookkeepers follow, and a real, worked example you can use as a reference.

What Is Bookkeeping?

Bookkeeping is the ongoing process of recording, organizing, and storing every financial transaction your business makes, from a customer payment to a small office supply purchase. It relies on source documents like invoices, receipts, purchase orders, and bank statements as proof that each transaction actually happened and was recorded correctly.

The core purpose is straightforward give you an accurate, up-to-date record of where your money came from and where it went, without any guesswork involved. This record then becomes the raw material for everything else in your financial life, including tax filings, financial statements, and any conversation you ever have with a bank or investor.

Also Read: Cash Flow Statement: Components, Methods, and How to Analyze It

Who Handles Bookkeeping in a Business?

In a very small business, the owner often handles bookkeeping personally, usually with a spreadsheet or a basic accounting app, simply because there is no budget yet for dedicated help. As transaction volume grows, most businesses either hire a dedicated bookkeeper, bring on a part-time freelancer, or outsource the work to a bookkeeping service that handles it remotely.

Larger companies often have an in-house bookkeeping team working alongside accountants, with bookkeepers handling the day-to-day recording and accountants handling the higher-level analysis and reporting. Regardless of who does it, the person or team responsible needs to be consistent and detail-oriented, since even small recording errors compound into bigger problems over time.

For many growing Indonesian SMEs, outsourcing bookkeeping to a remote service ends up being the most practical middle ground between doing it yourself and hiring a full-time employee.

Types of Bookkeeping

Single-Entry Bookkeeping

Single-entry bookkeeping records each transaction just once, typically as either income or an expense, similar to how you might track your own personal spending in a simple notebook or spreadsheet.

This method usually relies on three core records: a cash sales journal for income, a cash disbursements journal for expenses, and your bank statements to cross-check everything against. It works well for very small businesses, freelancers, or sole proprietors with a low volume of straightforward transactions, since it is fast to maintain and easy to understand without any accounting background.

The tradeoff is that it does not automatically catch errors the way a more structured system would, and it does not give you a full picture of assets and liabilities the way a balance sheet requires. If your business is still small and simple, single-entry bookkeeping is a perfectly reasonable place to start, but most businesses eventually outgrow it as things get more complex.

Here is what a simple single-entry log looks like for a small business over a few days:

Sample Single-Entry Cash Log (in IDR)DescriptionTypeAmount
Jun 2Bulk order payment receivedIncome3,500,000
Jun 5Packaging supplies purchasedExpense(1,200,000)
Jun 18Staff wages paidExpense(2,000,000)
Net Cash for the Period  300,000

Notice how each line only shows one side of the transaction, either money coming in or money going out, with no corresponding account to balance it against. This is exactly what makes single-entry bookkeeping fast to maintain, but it also means you would need separate records elsewhere to track things like unpaid invoices or outstanding loans.

Double-Entry Bookkeeping

Double-entry bookkeeping records every transaction in at least two accounts, as a debit in one and a credit in another, so the books always stay in balance. This method is built on the same accounting equation behind the balance sheet, assets equal liabilities plus equity, and it is the standard used by virtually all accounting software and professional bookkeepers today.

It requires a bit more structure to maintain, typically including a general ledger, journal entries, accounts payable and receivable records, and a chart of accounts to keep everything organized. The major advantage is that it gives you a built-in error-checking mechanism, since a mismatch between debits and credits immediately signals that something was recorded incorrectly.

For any business handling inventory, loans, payroll, or more than a handful of transactions per month, double-entry bookkeeping is really the only method that scales properly.

Here is the same idea illustrated with a single transaction, a service payment received in cash:

Sample Double-Entry Journal – Single Transaction (in IDR)DebitCredit
Cash5,000,000 
Service Revenue 5,000,000

Even though this is just one transaction, the same amount shows up twice: once as a debit that increases cash, and once as a credit that increases revenue. That is the whole idea behind double-entry bookkeeping in miniature, and it is exactly what keeps total debits and total credits matching across your entire ledger, no matter how many transactions you record.

Difference Between Bookkeeping and Accounting

Scope and Focus

Bookkeeping and accounting are closely related, but they are not the same thing, and mixing them up leads to unrealistic expectations about what each one actually delivers. Bookkeeping is focused on the administrative, day-to-day task of recording transactions accurately as they happen, without much interpretation involved.

Accounting, on the other hand, takes that recorded data and turns it into something more analytical, including preparing financial statements, reviewing performance trends, and advising on financial strategy. Think of bookkeeping as gathering and organizing the raw ingredients, while accounting is the process of turning those ingredients into a finished, useful dish.

Without accurate bookkeeping feeding into it, even a skilled accountant cannot produce numbers that mean anything, which is exactly why the two functions depend on each other so heavily.

Skills and Output

Bookkeeping tends to require strong attention to detail, consistency, and familiarity with recording standards, but it generally does not require the same depth of financial analysis or regulatory knowledge that accounting does.

Accounting typically calls for a more advanced understanding of financial principles, tax law, and reporting standards, which is why accountants in many countries need formal certification, while bookkeepers do not always require the same credentials. In terms of output, a bookkeeper’s main deliverables are things like organized ledgers, reconciled accounts, and clean transaction records, ready to be handed off.

An accountant’s output tends to be higher-level: financial statements, tax filings, audit support, and strategic recommendations based on what the numbers actually show. Many small and mid-sized businesses in Indonesia use a bookkeeper for the ongoing recording work and bring in an accountant periodically for tax filing or annual reporting, which is often the most cost-effective combination.

Difference Between Bookkeeping and Accounting

Also Read: How to Do Cash Flow Forecast? Easy Methods and Examples

Benefits of Bookkeeping

Clear Financial Visibility

Good bookkeeping gives you an honest, current view of your business’s financial position at any given moment, rather than a vague sense based on how busy things feel. You can see exactly how much cash you have, who owes you money, what you owe to others, and how your spending compares to previous months, all without having to reconstruct anything from memory.

This visibility becomes especially valuable when something unexpected comes up, like a large opportunity that requires quick cash flow analysis or a sudden expense that needs to be absorbed. Businesses that maintain clean books consistently make faster, more confident decisions simply because they are not spending time guessing or double-checking basic numbers.

In many ways, this clarity is the single biggest, most immediate benefit that consistent bookkeeping delivers.

Better Tax Compliance

Accurate, well-organized bookkeeping throughout the year makes tax season dramatically less stressful, since all the documentation you need is already recorded and categorized rather than scattered across old receipts and forgotten invoices.

In Indonesia, this includes tracking deductible expenses correctly, keeping proper records for VAT and income tax reporting, and having supporting documentation ready in case of an audit.

Businesses that only look at their books once a year, right before a filing deadline, are far more likely to miss deductions, misreport figures, or face penalties for late or inaccurate submissions. Consistent monthly bookkeeping essentially spreads the tax preparation workload out over the whole year instead of compressing it into one painful crunch. This alone is often reason enough for a growing business to take bookkeeping seriously rather than treating it as an afterthought.

Stronger Decision-Making and Fundraising Readiness

Clean books make it far easier to spot trends, whether that is a slow-moving product line, a customer who consistently pays late, or an expense category that is quietly growing out of control. This kind of pattern recognition only becomes possible when your transaction history is complete and organized, rather than full of gaps or inconsistencies.

Good bookkeeping also puts you in a much stronger position whenever you need external funding, since banks and investors almost always ask to see organized financial records before committing any capital. A business that can produce clean, accurate books on short notice signals discipline and reduces the due diligence friction that often slows down a funding conversation.

Over time, this habit of maintaining accurate records turns bookkeeping from a compliance chore into a genuine strategic asset for the business.

Bookkeeping Procedure in Business

Step 1: Collect and Identify Source Documents

Every bookkeeping entry starts with a source document, whether that is a sales invoice, a supplier receipt, a bank statement, or a purchase order, and this first step is simply about gathering everything that proves a transaction actually happened. This is also where you identify what type of transaction you are dealing with, whether it is income, an expense, an asset purchase, or a liability being incurred.

Skipping this step or being sloppy about it is one of the most common reasons bookkeeping goes wrong later on, since you cannot accurately record something you never properly captured in the first place.

Many businesses in Indonesia still rely on physical receipts and printed invoices, so setting up a simple habit of collecting and digitizing these documents regularly makes a real difference.

The goal here is completeness: nothing should be recorded later that was not properly documented at this stage.

Step 2: Record Transactions in a Journal

Once a transaction is identified, it gets recorded in a journal, in chronological order, along with the date, amount, and accounts affected. If you are using double-entry bookkeeping, this means recording both the debit and credit side of the same transaction so the books stay balanced from the very first step

 This is typically where bookkeeping software adds the most value, since manually maintaining a journal by hand is both slow and prone to error once transaction volume picks up. Consistency really matters here; entries should be recorded promptly rather than batched up and reconstructed weeks later from memory. A journal that is kept current, rather than updated in occasional bursts, is one of the clearest signs of disciplined bookkeeping.

Step 3: Post to the General Ledger

After transactions are journaled, they get posted to the general ledger, which organizes everything by account rather than by date, giving you a running balance for cash, accounts receivable, accounts payable, and every other account your business tracks.

This step essentially reshuffles the same information from the journal into a format that makes it easy to see, at a glance, how much is sitting in any given account. Most accounting software automates this step entirely once journal entries are recorded, but it is worth understanding what is happening behind the scenes even if you never do it by hand.

The general ledger is also what feeds directly into your financial statements later, so any error introduced here will ripple through everything downstream. Keeping the ledger current, ideally in real time rather than at the end of the month, makes every later step significantly easier.

Step 4: Reconcile and Prepare a Trial Balance

Reconciliation means comparing your recorded transactions against external sources, most commonly your actual bank and credit card statements, to confirm that what you recorded matches what really happened.

This step is where most bookkeeping errors get caught, whether that is a missing transaction, a duplicate entry, or a simple data entry mistake. Once reconciled, bookkeepers typically prepare a trial balance, which lists every account and its balance to confirm that total debits equal total credits across the whole ledger. If the trial balance does not balance, it is a clear signal that something upstream needs to be traced and corrected before moving forward.

Doing this regularly, ideally monthly rather than just once a year, keeps small discrepancies from snowballing into a much bigger mess later.

Step 5: Generate Financial Statements

The final step in the bookkeeping cycle is using the reconciled, balanced ledger to produce your core financial statements: the income statement, balance sheet, and cash flow statement. This is really the payoff for everything that came before it, since these reports translate all those individual transactions into a clear picture of how the business is actually performing.

Depending on your needs, these statements might be prepared monthly for internal management review, quarterly for stakeholders, or annually for tax filing and compliance purposes. A bookkeeper typically prepares these reports, while an accountant may step in to interpret them, adjust certain entries, or use them for tax and strategic planning.

When every step before this one has been done carefully, generating accurate financial statements becomes almost mechanical rather than a stressful scramble.

Example of Bookkeeping

Bookkeeping for a Bali Hospitality & Wellness Business

Let’s look at a slightly more layered example, Svarga Wellness Retreat & Villas, a boutique villa property in Ubud that also runs a yoga studio and spa, to see how bookkeeping handles a business with more than one revenue stream.

On June 3, the property received Rp45,000,000 from an online travel agency for the month’s villa bookings, recorded as a debit to cash and a credit to room revenue.

On June 7, guests and walk-in visitors paid Rp18,000,000 directly for spa treatments and yoga classes, recorded as a debit to cash and a credit to wellness service revenue, kept in a separate account from room revenue so the owner can see which side of the business is actually performing better

 On June 10, the property received an organic produce delivery worth Rp8,500,000 on credit from a local supplier, recorded as a debit to F&B supplies expense and a credit to accounts payable, since payment had not gone out yet.

On June 20, that same supplier invoice was paid in full, clearing the accounts payable balance, and later that month the property paid Rp15,000,000 in wages to housekeeping staff and therapists, plus Rp6,000,000 for Instagram and OTA marketing spend.

Here is what that same set of transactions looks like laid out as a bookkeeping journal:

Svarga Wellness Retreat & Villas – Sample Bookkeeping Journal (June, in IDR)DescriptionDebitCredit
Jun 3Cash – OTA villa bookings45,000,000 
Jun 3Room Revenue 45,000,000
Jun 7Cash – spa & yoga payments18,000,000 
Jun 7Wellness Service Revenue 18,000,000
Jun 10F&B Supplies Expense8,500,000 
Jun 10Accounts Payable – produce supplier 8,500,000
Jun 20Accounts Payable – produce supplier8,500,000 
Jun 20Cash – supplier payment 8,500,000
Jun 25Wages Expense – housekeeping & therapists15,000,000 
Jun 25Cash – staff wages 15,000,000
Jun 28Marketing Expense – Instagram & OTA ads6,000,000 
Jun 28Cash – marketing spend 6,000,000

Splitting room revenue and wellness service revenue into separate accounts, rather than lumping everything into one generic sales line, is what lets the owner see that spa and yoga services are quietly contributing a meaningful share of total income alongside the villa bookings.

By month-end, these entries would be posted to the general ledger, reconciled against the property’s actual bank and payment gateway statements, and rolled up into an income statement that clearly shows revenue by service line next to total costs.

For a hospitality and wellness business juggling OTA payouts, walk-in cash payments, supplier credit terms, and payroll all at once, this kind of structured bookkeeping is really what keeps the numbers trustworthy instead of just a rough guess based on the bank balance.

Conclusion

Bookkeeping might not be the most exciting part of running a business, but it is one of the most foundational; every tax filing, every loan application, and every confident financial decision you make ultimately traces back to how well your transactions were recorded in the first place.

Understanding the types available, how bookkeeping differs from accounting, and the actual step-by-step procedure behind it gives you a much clearer sense of what good financial hygiene really looks like.

If keeping your books accurate, current, and audit-ready every month feels like more than you want to take on yourself, IndoLedger’s remote bookkeeping service can handle it for you.

Get in touch with us today to keep your financial records clean and reliable, so you can spend more time running the business and less time chasing receipts.

Share Article

Ready to turn financial insights into real results?