Financial Statement Preparation
Financial statement preparation is the process of turning an adjusted trial balance into a complete, presentation-ready set of financial statements — a balance sheet, an income statement, a statement of changes in equity, and a statement of cash flows — with every figure classified to the right line and every statement tied back to the others. This page walks through the full process step by step, the four arithmetic checks that prove the statements are internally consistent, the controls a careful preparer applies, and how accounting firms and finance teams produce this package faster with OCTA Flow while a person signs off on every number.
Why financial statement preparation matters, and where it goes wrong
Every period-end close eventually has to produce the same deliverable: a set of financial statements someone outside the accounting team can read and trust. Management uses them to run the business, lenders and investors use them to assess risk, and auditors use them as the starting point for an opinion. Getting from a trial balance to that finished package sounds mechanical — map accounts, total them, format them — but it's the step where close-cycle errors most often surface, because it's the first time every account in the ledger has to agree with every other account across four different statements at once.
The risk isn't usually in any single number. It's in the relationships between numbers. Net income on the income statement has to flow correctly into retained earnings. The cash movement explained in the statement of cash flows has to land exactly on the cash balance carried on the balance sheet. Total assets have to equal total liabilities and equity, to the cent. A single mis-mapped account, a missed adjusting entry, or a sign error can throw off one statement without ever tripping an obvious red flag — until someone tries to reconcile it to another statement and the numbers won't tie. For a firm producing statements every month for every client, catching that before it goes out the door — not after a partner or a lender catches it — is the whole game.
The financial statement preparation process, step by step
A rigorous financial statement close follows a consistent sequence, regardless of whether the entity reports under IFRS, US GAAP, or a local GAAP framework — the statement names and some line items differ (statement of financial position vs. balance sheet; statement of profit or loss vs. income statement), but the underlying procedure is the same. The steps below are the full procedure OCTA Flow executes; they also stand alone as a best-practice process for anyone preparing statements manually.
1. Verify the adjusted trial balance foots. Sum every debit balance and every credit balance in the trial balance. They must be equal. If they aren't, stop — financial statements cannot be prepared from a trial balance that doesn't balance, and the out-of-balance amount needs to be found and fixed first.
2. Map every account to a financial statement line. For each general ledger account, classify it to a statement (balance sheet or income statement) and a specific line item — "Cash and cash equivalents," "Revenue," "Cost of goods sold," and so on. Use the chart of accounts mapping where one exists; otherwise apply standard account-type logic. Group accounts that share the same line item so the statements present cleanly rather than as a raw account listing.
3. Prepare the balance sheet. Build it in the standard sections: current assets (cash and equivalents, receivables, inventory, prepaid expenses), non-current assets (net PP&E, intangibles, right-of-use assets, deferred tax assets), current liabilities (payables, accrued liabilities, deferred revenue, the current portion of borrowings, tax payable), non-current liabilities (long-term borrowings, lease liabilities, deferred tax liabilities), and equity (share capital, additional paid-in capital, retained earnings, other reserves). The first checkpoint: total assets must equal total liabilities plus total equity.
4. Prepare the income statement. Build it top to bottom: revenue, cost of goods sold, gross profit (and gross margin %), operating expenses, operating income (EBIT), finance income or costs, profit before tax, income tax expense, and net profit for the period. The second checkpoint: net income must reconcile to the movement in retained earnings that shows up on the balance sheet.
5. Prepare the statement of changes in equity. Roll forward each equity component from its opening balance (from the prior period): add net profit for the period and any other comprehensive income, subtract dividends declared, and add any capital contributions or share issuances. The closing balance for every component must agree exactly to the equity section of the balance sheet.
6. Prepare the statement of cash flows using the indirect method. Start with net profit and adjust for non-cash items (depreciation, amortisation, impairment) and working-capital movements (the change in receivables, inventory, and payables) to get cash from operating activities. Add capital expenditures, proceeds from asset disposals, and any acquisitions or disposals for cash from investing activities. Add borrowings drawn or repaid, lease payments, dividends paid, and capital raised for cash from financing activities. The third checkpoint: the net change in cash must reconcile to the movement in the cash balance on the balance sheet.
7. Run the cross-statement arithmetic checks. This is the step that catches what individual statement review misses — see the worked example below. Any reconciling difference here is a critical finding, not something to carry forward.
8. Compare every line to the prior period. Compute the dollar and percentage change for each statement line versus the comparative period. Flag any line that has moved more than 20% and more than performance materiality — a common default is 5% of revenue where a materiality threshold hasn't otherwise been set.
9. Build the disclosure checklist. Flag the items that typically require a note: going-concern assessment, significant accounting policies, contingent liabilities, related-party transactions, and subsequent events. Anything visible in the trial balance data that points to one of these gets called out for the preparer to address before the statements are finalized.
The four cross-statement checks (worked example)
The four statements are only as trustworthy as their agreement with each other. Here's a simplified worked example for a period-end close, showing how each statement feeds the next and where the checks land.
Income statement (summary)
| Line | Amount |
|---|---|
| Revenue | $6,800,000 |
| Cost of goods sold | ($4,080,000) |
| Gross profit (40.0%) | $2,720,000 |
| Operating expenses | ($1,600,000) |
| Operating income (EBIT) | $1,120,000 |
| Finance costs | ($100,000) |
| Profit before tax | $1,020,000 |
| Income tax expense | ($220,000) |
| Net profit for the period | $800,000 |
Statement of changes in equity (retained earnings component)
| Amount | |
|---|---|
| Opening retained earnings | $1,482,000 |
| + Net profit for the period | $800,000 |
| − Dividends declared | ($220,000) |
| Closing retained earnings | $2,062,000 |
Statement of cash flows (indirect method, summary)
| Section | Amount |
|---|---|
| Net profit | $800,000 |
| + Depreciation & amortisation | $220,000 |
| Working capital movements (net) | ($190,000) |
| Net cash from operating activities | $830,000 |
| Net cash used in investing activities | ($500,000) |
| Net cash used in financing activities | ($100,000) |
| Net change in cash | $230,000 |
Balance sheet (summary)
| Amount | |
|---|---|
| Cash and cash equivalents | $1,050,000 |
| Other assets | $5,610,000 |
| Total assets | $6,660,000 |
| Total liabilities | $3,798,000 |
| Share capital + APIC | $800,000 |
| Retained earnings | $2,062,000 |
| Total liabilities and equity | $6,660,000 |
The four checks:
| Check | Calculation | Result |
|---|---|---|
| 1. Total assets = total liabilities + equity | $6,660,000 = $3,798,000 + $2,862,000 | Ties |
| 2. Net income = Δ retained earnings + dividends | $800,000 = ($2,062,000 − $1,482,000) + $220,000 | Ties |
| 3. Total equity (BS) = closing balance per statement of changes in equity | $2,862,000 = $800,000 + $2,062,000 | Ties |
| 4. Closing cash (BS) = opening cash + net change in cash (SCF) | $1,050,000 = $820,000 + $230,000 | Ties |
All four checks tie, so the statements are internally consistent and ready for review. In practice, when one of these doesn't tie, the difference almost always traces back to a single cause: an adjusting entry posted to the wrong period, a misclassified account, or a sign error in the cash flow build — and it's far easier to find before the statements go out than after.
Key controls and red flags
A rigorous financial statement close checks for more than "does it look right." A careful reviewer flags:
- The trial balance doesn't foot — debits don't equal credits — critical, and preparation cannot proceed until it's fixed
- The balance sheet doesn't balance — total assets don't equal total liabilities plus equity — critical
- Net income doesn't reconcile to the movement in retained earnings — critical
- Closing cash per the cash flow statement doesn't agree to the balance sheet cash balance — critical
- Negative revenue or cost of goods sold with an unexpected sign — high
- An equity deficit (negative total equity) with no known cause — high
- A material variance from the prior period with no explanation on file — commonly flagged at movement greater than 20% and above performance materiality (a 5% of revenue default is common) — medium
- A deferred tax balance inconsistent with known temporary differences — medium
- An account balance that looks mapped to the wrong financial statement line — medium
- A zero balance in an account that's normally active — low
Running these checks consistently, every period, is what turns "the statements were produced" into "the statements can be relied on."
What a completed financial statement package produces
A finished close doesn't end at four PDFs — it's a documented workpaper a reviewer can sign off on and an auditor can follow line by line back to the trial balance. A complete financial statement preparation package includes:
| Deliverable | For whom | What it shows |
|---|---|---|
| Cover / summary | Management / auditor | Entity name, period, framework (IFRS / US GAAP / local GAAP), preparer, and date prepared |
| Balance sheet | Management / auditor | Current and prior period, with $ and % change, full assets/liabilities/equity build with subtotals and grand totals |
| Income statement | Management / auditor | Revenue through net profit, current and prior period comparative, with gross and net margin |
| Statement of changes in equity | Auditor / board | Columnar movement for each equity component: opening balance, net income, dividends, capital transactions, closing balance |
| Statement of cash flows | Management / auditor | Operating, investing, and financing sections (indirect method), reconciled to opening and closing cash |
| Cross-checks | Reviewer | The four arithmetic checks above, each with a clear pass/fail status |
| Trial balance mapping | Preparer | Every GL account with its financial statement classification and line-item mapping, for full traceability |
| Findings | Reviewer | Every issue identified, with severity, description, and the recommended action |
How OCTA Flow automates financial statement preparation
OCTA Flow does the mapping, the statement build, and the cross-statement checks — and leaves the judgment calls, and the sign-off, with your team. The workflow mirrors the process above:
- Pick the Financial Statement Preparation Skill. Flow already knows the full procedure: verify the trial balance foots, map every account to its statement and line item, build all four statements, run the cross-statement checks, and compare to the prior period.
- Connect your data. Point Flow at the accounting system, or upload the period's files — the adjusted trial balance, entity details (framework, currency, period-end), and prior-period comparatives. A chart of accounts mapping and an adjusting entries schedule sharpen the classification further if you have them.
- Run. Flow classifies every account, builds the balance sheet, income statement, statement of changes in equity, and statement of cash flows, and runs all four cross-statement checks automatically.
- Review findings by severity. Instead of manually re-tracing every statement to look for a tie-out error, Flow surfaces only the exceptions — an out-of-balance sheet, an unreconciled cash movement, a material unexplained variance — ranked by severity, each with a plain-English explanation and a recommended action: reclassify the account, request an explanation from the preparer, or escalate to the controller or auditor. Your team works the exceptions, not every line of every statement.
- Sign off. Once all four statements tie and every finding is resolved or approved, Flow assembles the workpaper with the full audit trail intact.
The result: the classification and tie-out work that used to take hours of cross-checking happens in minutes, and your people spend their time on the handful of items that actually need a judgment call before the statements go out.
Control and trust: Flow proposes, you approve
This is what matters most to a firm or finance team putting its name on a set of financial statements: OCTA Flow never finalizes or files statements on its own. Every reclassification, every proposed adjusting entry, and every disclosure flag is a recommendation that a person reviews and confirms. Flow does the classification and the arithmetic and shows its reasoning; a person makes the call on anything that requires judgment.
That control model runs through the whole preparation process:
- Findings, not silent changes. Flow raises what it found and what it recommends — you decide whether to reclassify, request an explanation, or accept as-is.
- Severity and escalation built in. A balance sheet that doesn't balance is flagged as critical and routed for escalation, not buried in a footnote.
- A complete audit trail. Every classification, check result, proposed change, and approval is logged, so the statements are fully traceable back to the trial balance.
You get the speed of automated classification and cross-checking with the accountability of a human sign-off — exactly what a deliverable this consequential requires.
What financial statement preparation draws on
To prepare a set of financial statements, Flow uses the same sources a preparer already works from:
- Adjusted trial balance — GL code, account name, and debit/credit balances after all adjusting entries are posted (required)
- Entity details — entity name and type, reporting period end, reporting currency, and accounting framework (IFRS, US GAAP, or local GAAP) (required)
- Prior-period financials — the prior period's statements or trial balance, for comparative figures and variance analysis (required)
- Chart of accounts — GL codes with account type and preferred financial statement mapping, to sharpen classification (optional)
- Adjusting entries schedule — the journal entries posted during close, for traceability (optional)
- Notes content — pre-drafted disclosure notes or a disclosure checklist, if the firm maintains one (optional)
Flow works from whatever your client or team has connected — it matches each input by its purpose, so it doesn't matter what the files are named or which system they came from.
Related skills and terms
Glossary terms
- Financial statementsComing soon
- Balance sheet
- Income statement
- Statement of cash flows
How-to guides
- How to prepare a statement of cash flows using the indirect methodComing soon
Checklist
- Financial statement close checklist (free template)Coming soon
Frequently Asked Questions
How do you prepare financial statements from a trial balance? Start by confirming the adjusted trial balance foots (debits equal credits), map every account to a financial statement line, then build the balance sheet, income statement, statement of changes in equity, and statement of cash flows in that order. Finish by running the cross-statement checks — net income to retained earnings, cash flow to the balance sheet cash balance, and total assets to total liabilities plus equity — before treating the package as final.
What are the four financial statements, and in what order should they be prepared? The income statement, balance sheet, statement of changes in equity, and statement of cash flows. Most preparers build the income statement first (it produces net income), then the statement of changes in equity (which needs net income), then the balance sheet (which needs the closing equity balance), then the statement of cash flows (which reconciles to the balance sheet's cash balance).
How does the indirect method for the statement of cash flows work? It starts with net profit and adjusts for non-cash items — depreciation, amortisation, impairment — and for the change in working-capital accounts like receivables, inventory, and payables, to arrive at cash from operating activities. Investing and financing activities are then added separately. The result must reconcile exactly to the movement in the cash balance on the balance sheet.
What's the difference between a balance sheet and a statement of financial position? They're the same statement under different names — "balance sheet" is the common US GAAP term, "statement of financial position" is the IFRS term. The structure (assets, liabilities, equity) and the core check (assets equal liabilities plus equity) are identical.
What causes financial statements to not tie together? The most common causes are a misclassified account, an adjusting entry posted in the wrong period, a sign error in the cash flow build, or a missed working-capital movement. Any of the four cross-statement checks failing points to one of these — the difference should be traced and fixed, not carried forward into the final package.
Can financial statement preparation be automated? The account mapping, statement build, and cross-statement checks can be automated and reviewed, while disclosure judgment and any material variance explanation stay with your team. That's the model OCTA Flow uses.
Does OCTA Flow finalize or file the financial statements directly? No. Flow proposes the classification, the statement build, and any flagged reclassifications; a person on your team reviews and approves before the package is treated as final. Nothing is finalized automatically.
See how firms produce fully-reconciled financial statements faster, with human sign-off on every number → start a 30-day OCTA Flow trial.
See OCTA Flow on your own files
AI agents that run reconciliations, close, and reporting on your QuickBooks or Xero stack, with a full audit trail.
Start your 30-day trial · Prefer a walkthrough first? Book a demo