GnuCash ships with predefined account hierarchies (personal, business, etc.) that users can select when creating a new file. These templates provide a reasonable starting chart of accounts based on common accounting needs.

To set one up:

  1. Create a new GnuCash file (File > New).
  2. Select a currency for the book.
  3. Choose one or more account templates (Personal Accounts, Business Accounts, etc.). GnuCash will create the full hierarchy.
  4. Review and prune — delete accounts that don’t apply. It’s easier to delete unused accounts than to create missing ones later.
  5. Add any accounts specific to the situation. Follow the five top-level types: Assets, Liabilities, Equity, Income, Expenses. Each can have arbitrary sub-accounts.

Note: The chart of accounts can be restructured later by dragging accounts in the account tree, but transactions already posted to an account will follow it. Plan the structure before entering significant data.