
What is a subsidiary ledger?
A subsidiary ledger is a detailed set of accounts that records individual transactions supporting a single control account in the general ledger. Rather than recording every customer invoice, vendor bill, or inventory movement directly in the general ledger, a business records that detail in a subsidiary ledger and posts only the summarized total to the corresponding general ledger account.
The general ledger account that the subledger rolls up into is called a control account, also known as an adjustment or master account. The subsidiary ledger and the control account should always agree in total, even though the general ledger holds only the summary.
Why do businesses use subsidiary ledgers?
Recording every individual transaction directly in the general ledger becomes unmanageable at volume. A company with thousands of customers buying on credit would have thousands of individual transactions interspersed throughout its accounts receivable account, making it nearly impossible to find any single customer's balance.
A subsidiary ledger solves this in three ways:
- Detail without clutter: Individual transactions live in the subledger, while the general ledger holds a single clean summary figure for the control account
- Operational access: Staff in a specific function, such as a credit or collections team, can access and work with the relevant subledger without needing access to the full general ledger
- Faster error isolation: If a discrepancy appears, it is easier to trace within a focused subledger than within a general ledger containing every account in the business
Subledgers are typically only set up for accounts with high transaction volume. A small business with few customers may have no real need for a separate accounts receivable subledger, since the general ledger account itself stays manageable.
What are common types of subsidiary ledgers?
The most common subsidiary ledgers correspond to the accounts that generate the highest transaction volume in a typical business:
A subledger can technically be created for any general ledger account, but in practice they are reserved for accounts where transaction volume justifies the extra structure.
How does a subsidiary ledger relate to the general ledger?
Transactions are typically recorded in the subledger first. At regular intervals, often daily or at month-end depending on the system, the subledger total is summarized and posted to the control account in the general ledger.
This creates a dependency that requires regular checking. The subledger total and the control account's ledger balance should always match. When they do not, it signals a posting error, a missing transaction, or a duplicate entry somewhere in the process.
This kind of detail-level matching is a form of transaction reconciliation, and running it regularly is standard practice for catching discrepancies before they reach financial statements.
Subsidiary ledger vs. general ledger vs. ledger database
These three terms describe related but distinct layers of financial record-keeping.
- General ledger is the master record of every account in a business: assets, liabilities, equity, revenue, and expenses. Every transaction eventually reaches it, either directly or as a summarized total from a subledger.
- Subsidiary ledger provides the transaction-level detail behind one specific general ledger control account. It exists to keep the general ledger usable at scale.
A ledger database is the technical infrastructure underlying either of the above: a purpose-built database designed for immutability, double-entry enforcement, and audit trails. A general ledger and its subledgers can both be built on top of a ledger database.
How do subsidiary ledgers apply to payment platforms?
For fintechs and payment platforms, the subsidiary ledger concept maps closely onto how client funds are tracked.
A platform holding pooled customer funds in a single bank account, such as an FBO account, is operating exactly this pattern at the infrastructure level. The bank sees one aggregate balance, equivalent to a control account. The platform's internal payment ledger functions as the subsidiary ledger, tracking each individual customer's balance within that pool.
Virtual accounts extend this same logic to give each customer their own identifiable sub-balance within the larger pooled structure. Keeping the subledger and control account in sync, meaning the sum of all individual virtual account balances equals the bank's aggregate balance, is a core part of bank reconciliation and payment reconciliation for any platform running this structure.