Skip to content

Chart of Accounts

The Chart of Accounts (CoA) is your company’s master list of financial accounts used to categorise every transaction in the journal. Acqui automatically creates a standard set of system accounts when your company is set up, and adds more as you connect bank accounts or process new transaction types.

Navigate to Finance > Chart of Accounts from the main menu. The page displays all accounts in a searchable, filterable table.

  • Category — filter by Asset, Liability, Equity, Revenue, or Expense.
  • Status — show Active accounts, Archived accounts, or both.
  • Search — find accounts by name or account code.

Every account has the following properties:

FieldDescription
Account CodeA short numeric code (e.g. 1000, 4000) used for sorting and reference.
NameThe display name of the account.
CategoryOne of: Asset, Liability, Equity, Revenue, or Expense.
SubcategoryA finer classification within the category (e.g. Bank, Receivable, Tax).
DescriptionAn optional note explaining the account’s purpose.
StatusActive or Archived. Archived accounts are hidden from selection but retain their history.
SystemWhether the account is a system-managed account (indicated by a lock icon).

Accounts are organised into five standard categories. Each category supports multiple subcategories:

CategorySubcategoriesPurpose
AssetBank, Cash, Receivable, Clearing, WIPResources your business owns or is owed
LiabilityPayable, Tax, Deferred, Credit, ClearingObligations your business owes
EquityGeneralOwner’s stake in the business
RevenueGeneral, InterestIncome earned
ExpenseGeneral, InterestCosts incurred

You can use the built-in subcategories or type a custom subcategory when creating an account.

System accounts are created and managed automatically by Acqui. They are marked with a lock icon and cannot be deleted or have their category changed. You can still update the name, description, and account code of a system account if needed.

System accounts are populated at two points:

  1. Company setup — When your company is first created (via the setup wizard), the full set of default system accounts listed below is bootstrapped automatically.
  2. On demand — When a transaction is processed (e.g. an invoice is paid, a POS sale is recorded, or a bank statement is imported), Acqui ensures the required account exists before writing the journal entry. If the account was not created during setup, it is created at that point.

This means your Chart of Accounts is always complete for the transaction types your business actually uses.

When you connect a bank account (e.g. via Mercury), Acqui automatically creates a corresponding asset account in the Chart of Accounts with the bank account’s display name. These accounts use the subcategory Bank and are linked to the bank account for transaction matching.

The table below lists every system account that Acqui creates automatically.

CodeNameSubcategoryDescriptionPopulated when
1000Cash on HandCashPhysical cash held by the businessCompany setup; POS cash sales; cash book entries
1010(Bank account name)BankOne account per connected bank accountBank account is connected or a statement is uploaded
1100Accounts ReceivableReceivableAmounts owed by clientsClient invoice is voided, cancelled, or refunded
1200Card ClearingClearingCard payment clearing accountClient invoice or POS sale is paid by card
1210Online Payment ClearingClearingOnline payment gateway clearingClient invoice is paid via Stripe; Stripe refund is processed
1300Work in ProgressWIPCost of work not yet invoicedCompany setup
CodeNameSubcategoryDescriptionPopulated when
2000Accounts PayablePayableAmounts owed to suppliersSupplier invoice is recorded
2100Tax LiabilityTaxTax amounts collected and owedCompany setup
2200Deferred RevenueDeferredRevenue received but not yet earnedCompany setup
2300Customer CreditCreditCredits owed to customersCompany setup
2400Tip LiabilityPayableTips collected and owed to staffPOS sale includes a tip; tip cash-off is processed
CodeNameSubcategoryDescriptionPopulated when
3000Owner’s EquityGeneralOwner’s equity in the businessCompany setup
3100Retained EarningsGeneralAccumulated retained earningsCompany setup
CodeNameSubcategoryDescriptionPopulated when
4000Sales RevenueGeneralSales revenue from client invoicesStripe invoice line is processed
4100Interest EarnedInterestInterest earned on bank accountsBank transaction is classified as interest income
CodeNameSubcategoryDescriptionPopulated when
5000General ExpensesGeneralGeneral business expensesExpense is recorded; fallback for unclassified bank debits
5010Payment Processing FeesGeneralPayment gateway processing feesMercury fee transaction; bank fee detected in statement
5020Cash RoundingGeneralCash rounding adjustmentsPOS sale includes a cash rounding entry
5030Interest PaidInterestInterest paid on loans or creditBank transaction is classified as interest charged
CodeNameDescriptionPopulated when
0000Unassigned TransactionsFallback for entries that cannot be automatically mappedHistorical journal entries are backfilled and no mapping rule matches

When a financial event occurs (a sale, invoice payment, expense, or bank transaction), Acqui automatically determines the correct account using the following logic:

Journal entries (invoices, expenses, POS sales, cash book)

Section titled “Journal entries (invoices, expenses, POS sales, cash book)”

Each journal entry is assigned to an account based on its source type, entry type, and payment method:

SourceConditionAccount
Client InvoicePaid via StripeOnline Payment Clearing
Client InvoicePaid by cashCash on Hand
Client InvoicePaid by cardCard Clearing
Client InvoiceVoid / Cancelled / RefundedAccounts Receivable
Supplier InvoiceAnyAccounts Payable
ExpenseAnyGeneral Expenses
Cash BookTip cash-offTip Liability
Cash BookOtherCash on Hand
POS SaleTipTip Liability
POS SaleCash roundingCash Rounding
POS SaleCard paymentCard Clearing
POS SaleCash paymentCash on Hand
Stripe RefundAnyOnline Payment Clearing
Stripe Invoice LineAnySales Revenue

Bank transactions are classified using a layered approach:

  1. Provider-specific rules — Mercury fee transactions and internal transfers are matched first.
  2. Description pattern matching — Transaction descriptions are checked against known patterns (e.g. “bank fee”, “interest earned”, “interest charged”).
  3. Bank account defaults — If no rule matches, the bank account’s configured default accounts are used (default asset account for credits, default expense account for debits).
  4. Hard fallback — Credits fall back to the bank’s own CoA account; debits fall back to General Expenses.

Transactions classified automatically are flagged as auto-assigned so you can review and reclassify them if needed.

Every journal entry and bank transaction is stamped with a fiscal year period in the format YYYY-PP (e.g. 2026-03 for Period 3 of fiscal year 2026). The period is calculated from your company’s fiscal year start date, which you can configure in Settings > Company Profile.

If no fiscal year start is configured, the default is 1 January.

  1. Open Finance > Chart of Accounts.
  2. Click the Add button.
  3. Fill in the account code, name, category, and subcategory.
  4. Optionally add a description.
  5. Click Save.

Custom accounts appear alongside system accounts and can be used for manual journal entries or reclassification.

  1. Click on an account row to open the detail drawer.
  2. Click Edit.
  3. Update the fields as needed. For system accounts, the category cannot be changed.
  4. Click Save.

Archiving hides an account from selection lists without deleting its transaction history. To archive:

  1. Open the account detail drawer.
  2. Click Archive.

Archived accounts can be viewed by changing the status filter to Archived and can be restored by editing the account and setting its status back to Active.

To see all journal entries posted to a specific account:

  1. Click on the account row in the Chart of Accounts table.
  2. The detail drawer shows a chronological list of all journal entries for that account, including the date, source document, amount, and tax.