{"head":{"title":"What Is Double-Entry Bookkeeping in Software? | OceanLab","description":"Double-entry bookkeeping records every transaction as equal debits and credits in at least two accounts, so the books always balance. Example and mistakes.","canonical":"https://oceanlab.in/glossary/double-entry"},"crumbs":[{"name":"Home","path":"/"},{"name":"Glossary","path":"/glossary"},{"name":"double entry","path":"/glossary/double-entry"}],"slug":"double-entry","term":"Double-entry bookkeeping","aka":["double entry","double-entry accounting"],"category":"Payments and fintech","short":"Recording every transaction as equal debits and credits in at least two accounts, so the books always balance.","body":[["In double-entry bookkeeping, money never appears or disappears. Every transaction moves value from one account to another, so each one has at least one debit and one credit, and the totals are equal. If the sum of all entries is not zero, something is wrong."],["Software ",{"href":"/glossary/ledger","text":"ledgers"}," use the same rule. A customer payment debits the cash account and credits the customer's balance; a fee moves value from the customer to a revenue account."]],"why":["The balancing rule is a built-in error check. Bugs that create or lose money show up immediately as an imbalance, instead of months later in an audit. It also gives finance teams records they can use directly."],"example":["A marketplace takes a USD 100 order with a 10% commission. The ledger records: debit incoming funds 100, credit seller payable 90, credit commission revenue 10. When the seller is paid, seller payable is debited 90 and the bank account credited 90. Every step balances."],"inBuild":["Designing accounts and posting rules for each money flow, with database checks that every transaction balances, is one of the first pieces of a fintech or marketplace build."],"mistakes":[["Single-entry tables that record a payment once, with nothing to balance against."],["Allowing a transaction to be written partly, so one side exists without the other."],["No clear chart of accounts, so similar money ends up in different places."]],"related":[{"href":"/glossary/ledger","label":"Ledger","detail":"The record of every movement of money in a system, kept so that any balance can be explained entry by entry."},{"href":"/glossary/reconciliation","label":"Reconciliation","detail":"Checking that two records of the same money agree, such as your ledger and the bank or provider's statement, and explaining every difference."},{"href":"/glossary/settlement","label":"Settlement (payments)","detail":"The point when money for a payment actually moves into the receiver's account, after the payment was approved and cleared."},{"href":"/glossary/maker-checker","label":"Maker-checker (four-eyes principle)","detail":"A control where one person makes a change and a different person must approve it before it takes effect."}],"tools":[{"href":"/tools/fintech-app-cost","label":"Fintech app cost","detail":"Free tool"},{"href":"/tools/core-banking-tco","label":"Core banking TCO","detail":"Free tool"}],"links":[{"href":"/build/core-banking","label":"Building core banking","detail":"Ledgers, accounts and controls."},{"href":"/software/accounting","label":"Software for accounting","detail":"Ledgers, reconciliation and reporting systems."}],"sources":[],"legal":false,"updatedAt":"2026-10-25"}