What it is for
Accounting is the system of record for money. It keeps a double-entry general ledger, raises and chases invoices, records and pays bills, ingests bank transactions, reconciles them, closes periods and produces statements. If a number is going to be quoted to a bank, an investor or a tax authority, this module is where it comes from.
The design constraint that shapes everything else here: AI never writes the ledger. Agents read a supplier invoice and extract its fields, look at a bank line and propose a category, look at a payment and propose which invoice it settles. Every one of those is a suggestion that a person accepts, or a rule the person configured applies deterministically. The posting itself is arithmetic, and arithmetic is not a thing to be probabilistic about.
Dashboard
March 2026 · GBP
The screens
| Screen | Address | What it does |
|---|---|---|
| Dashboard | /accounting | Cash, receivables, payables, exceptions. |
| General Ledger | /ledger | Every posting, filterable by account and period. |
| Journal Entries | /journal | Manual entries, accruals and adjustments. |
| Chart of Accounts | /accounts | The account structure everything else references. |
| Bank Feeds | /banks | Connected accounts and the transactions they bring in. |
| Transactions | /transactions | The staging area between a feed and the ledger. |
| Reconciliation | /reconciliation | Matching bank lines to invoices, bills and entries. |
| Posting Rules | /posting-rules | Deterministic rules that categorise without asking. |
| Fixed Assets | /assets | Asset register and depreciation. |
| Close | /close | The month-end checklist and sign-off. |
| Fiscal Periods | /periods | Opening and locking periods. |
| Audit Trail | /audit | Who did what to the books. |
| Invoices / Customers | /invoices | Raising, sending and chasing. |
| Bills / Vendors | /bills | Recording, approving and paying. |
| Budgets | /budgets | Budget lines against accounts and periods. |
| Dimensions | /dimensions | Extra axes to report on — department, project, location. |
| Reports | /reports | P&L, balance sheet, cash flow, trial balance, ageing. |
| Commerce | /commerce | Sales channels. Off by default. |
| API keys | /developers | Keys for this module's API. |
Where the AI is
| Agent | Proposes | A person |
|---|---|---|
| Document extraction | Fields from a supplier invoice — vendor, date, total, tax, lines. | Confirms before it becomes a bill. |
| Classification | A category for a bank transaction. | Accepts, or writes a posting rule so it stops being asked. |
| Match suggestion | Which invoice a receipt settles, with a confidence score. | Confirms anything below the automatic threshold. |
| Anomaly detection | Transactions that do not look like their history. | Investigates. Nothing is blocked automatically. |
Agents that watch and propose are close to free. The spend is in classifying every transaction, every month. It is visible in Admin → AI usage, and writing posting rules for your recurring transactions reduces it and speeds the close at the same time.
Who this suits
- Companies keeping their own books, with an accountant reviewing rather than doing.
- One base currency, one to a handful of entities.
- Service and product businesses with straightforward revenue recognition.
- Anyone who wants the bank reconciled weekly rather than heroically at quarter end.
In this section
Setting up the account structure in erp.io Accounting, plus dimensions — the second axis that stops a chart of accounts from sprawling.
Bank feedsAvailableGetting bank transactions into erp.io, the staging area between a feed and the ledger, and the five ways a bank feed double-counts.
ReconciliationAvailableMatching bank transactions to invoices, bills and journal entries in erp.io — the suggestion queue, confidence thresholds, and why you should never lower one to clear a backlog.
InvoicingAvailableRaising, sending, chasing and settling invoices in erp.io — including how the customer record relates to CRM and how payments come back through the portal.
Bills and vendorsAvailableRecording supplier bills in erp.io, what document extraction does and does not decide, approval, and paying.
Journal and ledgerAvailableManual journal entries, the general ledger, the audit trail, and the rule that keeps the ledger trustworthy: nothing is ever edited in place.
The closeAvailableRunning a month-end close in erp.io: the checklist, sign-off, locking a fiscal period, and what to do when something surfaces after the lock.
ReportsAvailableProfit and loss, balance sheet, cash flow, trial balance and ageing in erp.io — how they are computed, what can be filtered, and what is not available.
CommerceIn progressConnecting sales channels to erp.io Accounting: the clearing model, the Shopify connector, Amazon settlement files, and the tax traps that make a payout balance wrongly.
What this does not do
There is no payroll engine. Payroll is posted as a journal entry from whatever runs it.
The module computes and reports; it does not submit returns to any authority.
There is no stock ledger, no FIFO or weighted-average costing, and no cost of goods computed from movements.
See PLM for parts and BOMs, and note that PLM is not an MRP either.
Transactions in other currencies are translated. Full functional-currency accounting per entity is not built.
Questions
Can our accountant have access?
Yes — invite them as a member and remove every module except Accounting. See Module access.
Does it do cash or accrual?
Accrual, with cash-basis reporting available on the reports.
Can we import from QuickBooks?
Not through a wizard. See Migrate.
Why is it stored as "finance"?
Historical. Renaming the key would invalidate every existing entitlement row. See Platform.