Tally maintains double-entry bookkeeping like a manual ledger system, recording financial transactions at the level of detail specified. Debit and credit entries are kept separate to highlight the effect of each transaction. The difference between total debits and credits provides the balance of the account. Accounts are specified as assets, liabilities, income or expenses. Tally can immediately produce profit and loss statements and balance sheets after each transaction. Tally allows users to create customized charts of accounts reflecting their business and preferred bookkeeping structure, with 34 predefined account groups including 15 primary groups like assets, liabilities, income and expenses.