ACCT-101 · Lesson 12 of 12 · 25 min

Cash flows, financial statement analysis and capstone: a full accounting cycle

This final lesson completes the set of financial statements with the statement of cash flows, shows how users analyse statements with ratios, and closes the course with a capstone that takes a new small business through a complete accounting cycle. The cash flow statement matters because profit and cash are different things: Birchwood Bikes earned $1,030 of net income in May, yet its operating activities used cash. Ratios matter because a single number, such as $21,500 of profit, means little until it is compared with something: sales, assets, last year, or a competitor.

The statement of cash flows

The statement of cash flows reports cash receipts and payments for a period, classified into three activities. Operating activities are the principal revenue-producing activities: cash from customers, cash paid to suppliers and employees, and other cash flows that are not investing or financing. Investing activities are the purchase and sale of long-term assets and investments not held as cash equivalents: buying equipment, selling a building, making a loan to another business. Financing activities change the size and composition of equity and borrowings: issuing shares, borrowing and repaying loans, and paying dividends.

Some classifications are choices. Under IFRS, interest and dividends paid may be classified as operating or financing, and interest and dividends received as operating or investing, applied consistently (the new IFRS 18, effective from 2027, narrows these choices for most companies). Under ASPE, interest paid and received that is recognized in net income is classified as operating, and dividends paid that are charged to retained earnings are financing. This course classifies interest paid as operating and dividends paid as financing.

Operating cash flow can be presented by the direct method, which lists the main classes of operating receipts and payments, or by the indirect method, which starts with net income and adjusts it for non-cash items and for changes in working capital. Standards encourage the direct method, but most companies use the indirect method, and it is the one that shows most clearly why profit and cash differ.

The indirect method

Start with net income. Add back expenses that did not use cash, chiefly depreciation and amortization, and remove gains or add losses on the sale of long-term assets (their cash effect belongs in investing). Then adjust for changes in current operating assets and liabilities. An increase in a current asset such as receivables, inventory or prepaid expenses means cash was tied up, so it is subtracted; a decrease is added. An increase in a current liability such as accounts payable, wages payable or unearned revenue means cash was conserved, so it is added; a decrease is subtracted.

Indirect-method adjustments.
Change during the periodAdjustment to net income
Depreciation and amortizationAdd
Loss on sale of equipmentAdd
Gain on sale of equipmentSubtract
Increase in accounts receivable, inventory or prepaid expensesSubtract
Decrease in accounts receivable, inventory or prepaid expensesAdd
Increase in accounts payable, accrued liabilities or unearned revenueAdd
Decrease in accounts payable, accrued liabilities or unearned revenueSubtract
# Statement of cash flows for Birchwood Bikes, May (indirect method)
net_income = 1030
noncash = {"Depreciation": 300}
opening = {"Accounts receivable": 0, "Supplies": 0, "Prepaid insurance": 0,
           "Accounts payable": 0, "Wages payable": 0, "Interest payable": 0}
closing = {"Accounts receivable": 2200, "Supplies": 900, "Prepaid insurance": 3300,
           "Accounts payable": 850, "Wages payable": 420, "Interest payable": 100}
current_assets = {"Accounts receivable", "Supplies", "Prepaid insurance"}

operating = net_income + sum(noncash.values())
lines = [("Net income", net_income)] + list(noncash.items())
for k in closing:
    change = closing[k] - opening[k]
    adj = -change if k in current_assets else change
    operating += adj
    lines.append((f"Change in {k.lower()}", adj))
investing = -18000                                  # equipment purchased
financing = 40000 + 20000 - 500                     # shares, note, dividends
for name, amt in lines:
    print(f"  {name:<34}{amt:>8,}")
print(f"Cash from operating activities    {operating:>8,}")
print(f"Cash from investing activities    {investing:>8,}")
print(f"Cash from financing activities    {financing:>8,}")
print(f"Net change in cash                {operating + investing + financing:>8,}")
Output
  Net income                           1,030
  Depreciation                           300
  Change in accounts receivable       -2,200
  Change in supplies                    -900
  Change in prepaid insurance         -3,300
  Change in accounts payable             850
  Change in wages payable                420
  Change in interest payable             100
Cash from operating activities      -3,700
Cash from investing activities     -18,000
Cash from financing activities      59,500
Net change in cash                  37,800

Birchwood's operating activities used $3,700 of cash in May even though net income was $1,030. The main reasons are that it paid a year of insurance in advance ($3,300 still prepaid), bought supplies it had not yet used, and had not yet collected $2,200 of revenue. Those are normal start-up effects, but a business that grows quickly can run out of cash for exactly these reasons while reporting profits. Investing used $18,000 for equipment, and financing provided $59,500. The net increase in cash of $37,800 equals the cash balance on the 31 May balance sheet, since the business started with none.

Statement of cash flows, indirect method.
Birchwood Bikes Inc., month ended 31 May
Operating activities
Net income$1,030
Depreciation300
Increase in accounts receivable(2,200)
Increase in supplies(900)
Increase in prepaid insurance(3,300)
Increase in accounts payable850
Increase in wages payable420
Increase in interest payable100
Net cash used by operating activities$(3,700)
Investing activities: purchase of equipment(18,000)
Financing activities
Issue of shares40,000
Bank loan20,000
Dividends paid(500)
Net cash provided by financing activities59,500
Net increase in cash37,800
Cash, 1 May0
Cash, 31 May$37,800

As a check, the direct method gives the same operating total: cash received from customers $6,000 ($4,200 + $1,800), less cash paid to suppliers $1,000, for insurance $3,600, and for rent and wages $5,100, equals −$3,700. Significant non-cash investing and financing activities, such as buying equipment by issuing a note, are not in the statement but are disclosed in the notes.

Waterfall chart starting at net income of 1,030, adding depreciation 300, subtracting increases in receivables, supplies and prepaid insurance, adding increases in payables, ending at operating cash flow of minus 3,700, then investing minus 18,000 and financing plus 59,500 reaching the cash balance of 37,800.
From net income to the change in cash for May.

Analysing financial statements

Analysts compare a company's figures over time (horizontal or trend analysis), express each item as a percentage of a base such as sales or total assets (vertical or common-size analysis), and compute ratios that link related figures. Ratios are grouped by the question they answer: liquidity (can the business pay its short-term obligations?), activity or efficiency (how well does it use its assets?), profitability (how much does it earn?) and solvency (can it survive in the long run and service its debt?). A ratio is only meaningful in context: compared with the business's own history, with budgets, or with similar businesses.

Here are Birchwood's illustrative results for its first eight months, to 31 December. Because this is the first year, the ratios use year-end balances instead of averages; with two years of data, average balances should be used for turnover and return ratios.

Birchwood Bikes summary figures at 31 December (illustrative).
ItemAmountItemAmount
Net sales (merchandise)$190,000Cash$14,400
Service revenue58,000Accounts receivable (net)14,600
Cost of goods sold112,000Inventory31,800
Operating expenses108,400Prepaid expenses and supplies4,000
Interest expense1,200Equipment (net)36,200
Income tax expense4,900Total assets101,000
Net income21,500Current liabilities28,000
Dividends4,500Long-term note payable16,000
Total equity57,000
# Key ratios for Birchwood Bikes at 31 December (illustrative, year-end balances)
f = dict(sales=190000, service=58000, cogs=112000, net_income=21500,
         cash=14400, ar=14600, inventory=31800, other_ca=4000,
         total_assets=101000, current_liab=28000, total_liab=44000,
         equity=57000)
revenue = f["sales"] + f["service"]
current_assets = f["cash"] + f["ar"] + f["inventory"] + f["other_ca"]
ratios = {
    "Current ratio": current_assets / f["current_liab"],
    "Quick ratio": (f["cash"] + f["ar"]) / f["current_liab"],
    "Receivables turnover (all revenue on credit)": revenue / f["ar"],
    "Days sales outstanding": 365 / (revenue / f["ar"]),
    "Inventory turnover": f["cogs"] / f["inventory"],
    "Days in inventory": 365 / (f["cogs"] / f["inventory"]),
    "Gross margin on merchandise": (f["sales"] - f["cogs"]) / f["sales"],
    "Net profit margin": f["net_income"] / revenue,
    "Return on assets": f["net_income"] / f["total_assets"],
    "Debt-to-equity": f["total_liab"] / f["equity"],
}
pct = {"Gross margin on merchandise", "Net profit margin", "Return on assets"}
for name, v in ratios.items():
    print(f"{name:<46}{v:>8.1%}" if name in pct else f"{name:<46}{v:>8.2f}")
Output
Current ratio                                     2.31
Quick ratio                                       1.04
Receivables turnover (all revenue on credit)     16.99
Days sales outstanding                           21.49
Inventory turnover                                3.52
Days in inventory                               103.63
Gross margin on merchandise                      41.1%
Net profit margin                                 8.7%
Return on assets                                 21.3%
Debt-to-equity                                    0.77
Birchwood's ratios. Industry comparisons would sharpen the interpretation.
RatioFormulaBirchwoodWhat it says
Current ratioCurrent assets ÷ current liabilities2.31Comfortable short-term coverage
Quick ratio(Cash + short-term investments + receivables) ÷ current liabilities1.04Can meet current liabilities without selling inventory
Days sales outstanding365 ÷ receivables turnover21.5 daysCustomers pay well within 30-day terms
Inventory turnoverCOGS ÷ inventory3.52 timesStock sits about 104 days; seasonal for a bicycle shop
Gross marginGross profit ÷ net sales41.1 %Pricing covers merchandise cost well
Net profit marginNet income ÷ revenue8.7 %Healthy for a small retailer
Return on assetsNet income ÷ total assets21.3 %High, partly because assets are new and modest
Debt-to-equityTotal liabilities ÷ total equity0.77Moderate use of borrowing

The ratios tell a reasonable story: Birchwood is liquid, collects promptly, prices well and is profitable. The weak spot is inventory: 104 days of stock is a lot of cash tied up, which matters for a business that must also pay for spring stock in late winter. A lender reviewing these figures would likely ask about seasonal cash needs and might offer a line of credit secured on receivables and inventory. Ratios also have limits: they depend on accounting choices such as inventory method and depreciation estimates, a single year can be unusual, and year-end figures may not represent the rest of the year.

Capstone: a full accounting cycle

Lakeshore Paddle Co. is a new corporation in Kingston, Ontario, that rents and sells kayaks. It registers for HST at 13 %. The following is a compact version of the cycle you have practised; the full capstone exercise in the practice section asks you to prepare every schedule yourself.

Worked problem

Lakeshore Paddle Co., June

Transactions: (1) owners invest $30,000 for shares; (2) buy 10 kayaks for resale at $900 each plus HST on account; (3) buy rental kayaks (equipment) for $12,000 plus HST, paying cash; (4) rent kayaks for $5,000 plus HST, cash; (5) sell 6 kayaks at $1,400 plus HST, cash; (6) pay June wages $2,600 and dock rent $1,500; (7) pay the supplier for the resale kayaks. Adjustments at 30 June: depreciation $200; wages accrued $300. Kayaks are costed FIFO; all were bought at the same price.

Show solution
  1. Revenue: rentals 5,000 + kayak sales 8,400 = 13,400. HST collected = 13 % × 13,400 = 1,742.
  2. HST paid (input tax credits): 13 % × (9,000 + 12,000) = 2,730. Net HST position: 2,730 − 1,742 = 988 refund receivable.
  3. COGS = 6 × 900 = 5,400; inventory left 4 × 900 = 3,600.
  4. Expenses: COGS 5,400 + wages 2,900 + rent 1,500 + depreciation 200 = 10,000. Net income = 13,400 − 10,000 = 3,400.
  5. Cash: 30,000 − 13,560 (equipment with HST) + 5,650 + 9,492 − 4,100 − 10,170 (supplier, with HST) = 17,312.
  6. Balance sheet: cash 17,312; HST recoverable (net) 988; inventory 3,600; equipment 12,000 less 200 = 11,800; total assets 33,700. Liabilities: wages payable 300. Equity: shares 30,000 + retained earnings 3,400 = 33,400. Total 33,700.

Answer: Net income for June is $3,400 in both versions; the balance sheets differ only in how sales tax is treated.

Work through the capstone in full by journalizing each transaction, posting to T-accounts or a spreadsheet, preparing the unadjusted trial balance, recording the two adjustments, preparing the adjusted trial balance, the income statement, the statement of changes in equity, the balance sheet and the statement of cash flows, and finally closing the books. Then compute three ratios and write two sentences on what they show. That is the whole of this course in one exercise, and it is the foundation for every accounting course that follows: ACCT-102 for managerial accounting, ACCT-211 and 212 for intermediate financial accounting, and ACCT-240 for systems and controls.

Common mistakes

  • MistakeAssuming profit means cash.

    InsteadIncreases in receivables, inventory and prepaid expenses absorb cash; operating cash flow can be negative while net income is positive.

  • MistakeSubtracting depreciation in the indirect method.

    InsteadDepreciation reduced net income without using cash, so it is added back.

  • MistakeClassifying equipment purchases as operating activities.

    InsteadPurchases and sales of long-term assets are investing activities.

  • MistakeInterpreting a ratio in isolation.

    InsteadCompare with prior periods, budgets and similar businesses, and consider accounting choices.

  • MistakeUsing year-end balances for turnover ratios when averages are available.

    InsteadUse average balances when two balance sheets exist; year-end figures can mislead for seasonal businesses.

Summary and key terms

  • The statement of cash flows classifies cash flows as operating, investing and financing.
  • The indirect method adjusts net income for non-cash items and working capital changes.
  • Increases in current operating assets reduce operating cash; increases in current operating liabilities increase it.
  • IFRS allows choices for classifying interest and dividends; ASPE and this course classify interest paid as operating and dividends paid as financing.
  • Ratio analysis covers liquidity, activity, profitability and solvency.
  • Ratios need context: trends, budgets, peers and accounting choices.
  • The full accounting cycle links transactions, adjustments, statements and closing into one repeatable process.
Statement of cash flows
A statement reporting cash receipts and payments classified by operating, investing and financing activities.
Operating activities
The principal revenue-producing activities and other activities that are not investing or financing.
Investing activities
The acquisition and disposal of long-term assets and investments not included in cash equivalents.
Financing activities
Activities that change the size and composition of equity and borrowings.
Indirect method
Presenting operating cash flow by adjusting net income for non-cash items and working capital changes.
Direct method
Presenting operating cash flow as major classes of gross cash receipts and payments.
Quick ratio
Cash, short-term investments and receivables divided by current liabilities.
Inventory turnover
Cost of goods sold divided by average inventory.
Return on assets
Net income divided by average total assets.
Debt-to-equity ratio
Total liabilities divided by total equity.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Net income is $40,000; depreciation $8,000; receivables rose $5,000; inventory fell $3,000; payables rose $2,000. Find operating cash flow.

    Show answer

    40,000 + 8,000 − 5,000 + 3,000 + 2,000 = $48,000.

  2. Classify: purchase of a delivery van; repayment of a bank loan; cash paid to suppliers; dividends paid.

    Show answer

    Investing; financing; operating; financing.

  3. Equipment with a carrying amount of $7,000 is sold for $9,000. How is the gain treated in the indirect method?

    Show answer

    Subtract the $2,000 gain from net income; report $9,000 proceeds under investing.

  4. Current assets $60,000 (inventory $25,000); current liabilities $40,000. Find current and quick ratios (no investments; prepaids $5,000).

    Show answer

    Current 1.5; quick (60,000 − 25,000 − 5,000) ÷ 40,000 = 0.75.

  5. COGS $300,000; average inventory $60,000. Find turnover and days in inventory.

    Show answer

    5 times; 73 days.

  6. Why might a growing business with high profits run short of cash?

    Show answer

    Growth ties up cash in receivables and inventory before customers pay.

  7. Net income $18,000; average total assets $150,000. Find return on assets.

    Show answer

    12 %.

  8. Total liabilities $90,000; total equity $60,000. Find debt-to-equity and comment.

    Show answer

    1.5; the business relies more on creditors than owners.

  9. Capstone: journalize the seven Lakeshore Paddle transactions and two adjustments, then prepare all four statements.

    Show answer

    Net income $3,400; compare your balance sheet with the worked example for your country.

  10. Change the Birchwood program so inventory is $24,000. What happens to inventory turnover and days in inventory?

    Show answer

    Turnover 4.67 times; about 78 days.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz