Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.keystn.com/llms.txt

Use this file to discover all available pages before exploring further.

Chart of accounts

What is the chart of accounts?

The chart of accounts is a structured list of all general ledger accounts in your company. Each account represents a category of financial activity. For example:
  • Cash - Operating tracks the money in your main bank account
  • Accounts Receivable tracks money owed to you by lenders
  • Broker Compensation Revenue tracks income earned from loan origination
  • Commission Expense tracks payments to loan officers
Together, these accounts form the structure that all journal entries, the general ledger, and financial reports are built upon. Go to Accounting > Chart of Accounts in the sidebar.

Account types

Every account belongs to one of five primary types:
Account TypeNormal BalanceDescription
AssetDebitThings your company owns or is owed (cash, receivables, equipment)
LiabilityCreditObligations your company owes to others (payables, credit cards, loans)
EquityCreditOwner’s stake in the business (invested capital, retained earnings)
RevenueCreditIncome earned from business operations (broker compensation, fees)
ExpenseDebitCosts incurred to operate the business (commissions, rent, payroll)
The account type determines where the account appears on financial reports:
  • Asset, Liability, and Equity accounts appear on the Balance Sheet
  • Revenue and Expense accounts appear on the Income Statement
  • All accounts with balances appear on the Trial Balance

Account subtypes

Each account type has more specific subtypes that provide finer categorization. When you select an account type, the available subtypes update accordingly:

Asset subtypes

SubtypeUse case
Cash and BankChecking accounts, savings accounts, petty cash
Accounts ReceivableMoney owed to you by lenders, investors, or borrowers
Other Current AssetShort-term assets like prepaid expenses
Fixed AssetLong-term physical assets (office equipment, furniture)
Other AssetAny asset that does not fit the above categories

Liability subtypes

SubtypeUse case
Accounts PayableMoney you owe to vendors or service providers
Credit CardCredit card balances
Other Current LiabilityShort-term obligations (accrued expenses, payroll liabilities)
Long Term LiabilityObligations due beyond one year (loans, notes payable)

Equity subtypes

SubtypeUse case
Owners EquityCapital invested by owners
Retained EarningsAccumulated profits from prior periods

Revenue subtypes

SubtypeUse case
Operating RevenueIncome from core business activities (broker compensation, origination fees)
Other RevenueNon-core income (interest income, miscellaneous revenue)

Expense subtypes

SubtypeUse case
Operating ExpenseDay-to-day business costs (rent, utilities, office supplies)
Cost of Goods SoldDirect costs tied to revenue generation
Payroll ExpenseSalaries, wages, commissions, payroll taxes
Other ExpenseExpenses that do not fit the above categories

Normal balance: debit vs credit

Every account has a normal balance — the side (debit or credit) that increases the account’s value:
  • Debit-normal accounts: Asset and Expense accounts. A debit increases the balance; a credit decreases it.
  • Credit-normal accounts: Liability, Equity, and Revenue accounts. A credit increases the balance; a debit decreases it.
When creating an account, Keystone automatically suggests the normal balance based on the account type. You can override this if needed, but in most cases the default is correct.

Account codes and naming conventions

Each account can have an account number (also called an account code). Account numbers serve two purposes:
  1. Organization — Numbers establish a logical ordering in the chart of accounts. Common conventions:
    • 1000-1999 for Assets
    • 2000-2999 for Liabilities
    • 3000-3999 for Equity
    • 4000-4999 for Revenue
    • 5000-5999 (or 6000-9999) for Expenses
  2. Quick reference — Numbers make it faster to identify accounts in dropdowns, reports, and journal entries.
Account numbers must be unique within your company. The Chart of Accounts page sorts accounts by number by default. Naming best practices for mortgage companies:
  • Be specific: “Cash - Operating” is better than just “Cash”
  • Use consistent prefixes for related accounts: “Commission Expense - LO,” “Commission Expense - Processor”
  • Include the purpose in the name: “Accounts Receivable - Lender Checks”

Parent-child account hierarchy

Accounts can be organized into a hierarchy using parent-child relationships. A parent account groups related child accounts together. For example:
1000  Cash (parent)
  1010  Cash - Operating (child)
  1020  Cash - Payroll (child)
  1030  Cash - Escrow (child)
This is useful for:
  • Organizing large charts of accounts into logical groups
  • Reporting — parent accounts can summarize the balances of their children
  • Readability — child accounts are indented in the account tree view
When you create or edit an account, the Parent Account dropdown lets you select any existing account as the parent. To make an account top-level, select “None (Top Level).”

System accounts vs user-created accounts

Accounts initialized from the default chart are tagged with a “System” badge. User-created accounts work identically. Both types can be edited, deactivated, and used in journal entries and mappings.

Initializing the default chart of accounts

If your chart of accounts is empty, the Chart of Accounts page displays an option to initialize a default set of accounts tailored for mortgage companies. To initialize the default chart of accounts:
  1. Navigate to Accounting > Chart of Accounts.
  2. If no accounts exist, you will see a message: “No accounts found. Initialize a default chart of accounts to get started.”
  3. Click Initialize Chart of Accounts.
  4. Keystone creates a standard set of accounts covering the typical needs of a mortgage brokerage (cash, receivables, revenue, commission expenses, etc.).
You can always add, edit, or deactivate these accounts after initialization.

Adding a new account

Step-by-step:
  1. Navigate to Accounting > Chart of Accounts.
  2. Click the Add Account button in the page header.
  3. Fill in the account form:
FieldRequiredDescription
Account NameYesA descriptive name (e.g., “Cash - Operating”)
Account NumberNoA numeric code for ordering and identification (e.g., “1010”)
Account TypeYesSelect from Asset, Liability, Equity, Revenue, or Expense
Sub TypeNoA more specific category within the account type
Normal BalanceNoDebit or Credit (auto-suggested based on account type)
Parent AccountNoSelect a parent to nest this account under, or leave as top-level
DescriptionNoOptional notes about the account’s purpose
  1. Click Create Account.
  2. You are redirected back to the Chart of Accounts page, where the new account appears in the appropriate type section.

Editing an account

  1. Navigate to Accounting > Chart of Accounts.
  2. Find the account you want to edit in the account tree.
  3. Click the Edit button on the right side of the account row.
  4. The edit form loads with the account’s current values.
  5. Make your changes and click Update Account.
You can change any field on an account, including its type, subtype, parent, and normal balance. Keep in mind that changing the account type on an account with existing journal entry lines may affect how its balance is interpreted on reports.

Deactivating an account

Accounts cannot be deleted if they have been used in journal entries, but they can be deactivated. An inactive account:
  • Appears with an “Inactive” badge in the chart of accounts
  • Is excluded from account dropdowns when creating new journal entries
  • Retains its historical data and balances for reporting
To toggle an account’s active status, use the account management options. This is a soft operation that can be reversed at any time.

Best practices for mortgage company charts of accounts

  1. Start with the default chart — Keystone’s initialization provides a solid starting point. Customize from there rather than building from scratch.
  2. Use meaningful account numbers — A consistent numbering scheme makes it easier to find accounts in dropdowns and on reports. Reserve ranges for each account type.
  3. Create specific revenue accounts — Track broker compensation revenue separately from other income sources. Consider separate accounts for different revenue line items if you need that level of detail.
  4. Separate commission expenses by role — If you pay loan officers, processors, and branch managers differently, consider separate expense accounts for each role’s commissions.
  5. Use parent accounts for grouping — If you have multiple bank accounts or expense categories, use parent-child hierarchy to keep the chart organized without losing detail.
  6. Keep it lean — Only create accounts you actually need. Too many unused accounts clutter dropdowns and reports.
  7. Do not delete, deactivate — If you stop using an account, deactivate it rather than trying to remove it. This preserves your historical records.