Step-by-step guide
Chart of accounts strategy
Design a scalable chart of accounts that supports clear reporting, control, and growth without constant restructuring.
How to do this in CashyNest
Build and maintain your chart of accounts inside CashyNest using controlled creation, tested posting, and report verification.
Review and structure accounts
Menu path: Sidebar > Accounting > Chart of Accounts
Route:/:organizationId/accounting/chart-of-accounts
- Review seeded accounts by type and confirm they support item, estimate, invoice, bill, and report workflows.
- On free/basic plans, use read-only system accounts for required posting defaults.
- On plans that allow customization, create ledger accounts by type and naming convention.
- Keep naming and coding consistent to preserve report rollups.
- Deactivate instead of deleting accounts already used in transactions.
Expected result: Ledger structure is clean, scalable, and ready for reliable statements.
Manage opening balances
Menu path: Sidebar > Settings > Opening Balances and Sidebar > Accounting > Chart of Accounts
Route:/:organizationId/settings/opening-balances, /:organizationId/accounting/chart-of-accounts/:accountId/opening-balance
- Use Settings > Opening Balances to update all balance-sheet accounts in one place.
- Use the per-account Opening Balance action from Chart of Accounts when reviewing a single account.
- Enter effective date, balance side, and amount, then save the row or account.
- Review Journal Entries to confirm every generated opening entry is balanced and traceable.
Expected result: Opening and adjustment postings are traceable and audit-friendly.
Validate with financial reports
Menu path: Sidebar > Reports > Reports Library
Route:/:organizationId/reports/trial-balance, /:organizationId/reports/general-ledger, /:organizationId/reports/profit-and-loss
- Run Trial Balance and verify Opening Debit and Opening Credit columns match your approved migration balances.
- Use General Ledger to inspect account-level movement.
- Review Profit & Loss structure for expected grouping.
Expected result: Opening balances and current-period postings are verified through system reports.
Outcome to achieve
- Use the seeded chart of accounts as the safe baseline for estimates, invoices, purchases, reports, and opening balances.
- Avoid account sprawl and preserve clean roll-up for P&L, balance sheet, and cash flow.
- Create governance rules for adding, merging, or deactivating accounts on plans that allow customization.
Step-by-step setup
Start from seeded account architecture
CashyNest creates the required parent and posting accounts for every organization so core workflows work even on the free plan.
- Review assets, liabilities, equity, income, and expense groups before posting.
- Use default income and expense accounts when creating items if you are on a free plan.
- Document mapping from legacy ledger codes if migrating.
- Upgrade only when you need custom accounts, not just to create estimates or items.
Create operating expense granularity
Create only the level of detail needed for decisions and compliance.
- Track controllable spend separately from fixed commitments.
- Use parent-child grouping where available to avoid duplicate ledgers.
- Separate one-time setup costs from recurring operating expenses.
Map sub-ledgers to control accounts
Ensure customers, vendors, taxes, and bank modules post to dedicated control accounts.
- Tie accounts receivable and accounts payable to module control ledgers.
- Create separate input and output tax accounts.
- Validate suspense and clearing account rules.
Set account governance
Control how custom accounts are requested and approved to prevent reporting fragmentation.
- Require finance approval for new account creation.
- Run quarterly cleanup for inactive and duplicate accounts.
- Keep free/basic organizations on read-only defaults unless there is a real reporting need.
- Publish naming conventions with examples.
Best practices
- Treat seeded accounts as the standard operating chart; customize only for reporting needs.
- Keep account names business-readable and consistent with management reporting.
- Prefer dimensions or tags for analysis instead of creating too many accounts.
- Treat chart changes as controlled releases, not ad-hoc edits.
Common mistakes to avoid
- Creating accounts for one-off events that should be tracked by memo or tag.
- Posting direct journal entries into control accounts.
- Renaming core accounts without updating reporting mappings.
- Blocking free-plan estimate creation by hiding all income accounts from item setup.
Reports to watch
- Trial Balance by Account Code: monitor unused and abnormal balances.
- General Ledger Detail: review manual postings in control accounts.
- P&L by Account Group: verify roll-up quality for decision-making.