Why This Guide?
Connecting all the pieces into one coherent workflow
Across Sessions 4 through 8, you learned how to build each component of a three-statement financial model. This bonus guide ties everything together into one visual reference — the master flow, driver-based methodology, industry-specific IS drivers, and a build checklist.
1. Start with the Master Flow Chart for the big picture.
2. Read the Driver-Based Methodology section to understand how professional models are built.
3. Study the IS Drivers by Industry for sector-specific forecasting logic.
4. Review the Linkage Diagrams to see how statements connect.
5. Print the Checklist and tick off steps as you build.
The Complete Three-Statement Build Process
Follow the flow from top to bottom — each node represents a model component
Set up IS / BS / CF line items"] --> A2["📥 Input Historical Data
3–5 years of actuals"] A2 --> A3["📊 Common-Size & Ratios
% of revenue, growth rates"] style A1 fill:#F3F4F6,stroke:#6B7280,stroke-width:2px,color:#374151 style A2 fill:#F3F4F6,stroke:#6B7280,stroke-width:2px,color:#374151 style A3 fill:#F3F4F6,stroke:#6B7280,stroke-width:2px,color:#374151
Growth rate × Prior OR Drivers × Price"] --> B2["COGS / Operating Expenses
Revenue × margin %"] B2 --> B3["EBITDA
Rev − COGS − OpEx"] B3 --> B4["EBIT
EBITDA − D&A"] B4 --> B5["EBT
EBIT − Interest"] B5 --> B6["NET INCOME
EBT × (1 − Tax Rate)"] style B1 fill:#DBEAFE,stroke:#2563EB,stroke-width:2px style B2 fill:#DBEAFE,stroke:#2563EB,stroke-width:2px style B3 fill:#DBEAFE,stroke:#2563EB,stroke-width:2px style B4 fill:#DBEAFE,stroke:#2563EB,stroke-width:2px style B5 fill:#DBEAFE,stroke:#2563EB,stroke-width:2px style B6 fill:#2563EB,stroke:#1D4ED8,stroke-width:2px,color:#fff
DSO, DIO, DPO"] --> C2["Forecast AR, Inv, AP
Ratio × Revenue or COGS"] C3["CapEx Forecast
% of Revenue"] --> C4["PP&E Roll-Forward
Beg + CapEx − Dep = End"] C4 -.->|"D&A feeds back to IS"| C5["IS: EBITDA − D&A = EBIT"] style C1 fill:#EDE9FE,stroke:#7C3AED,stroke-width:2px style C2 fill:#EDE9FE,stroke:#7C3AED,stroke-width:2px style C3 fill:#EDE9FE,stroke:#7C3AED,stroke-width:2px style C4 fill:#7C3AED,stroke:#6D28D9,stroke-width:2px,color:#fff style C5 fill:#DBEAFE,stroke:#2563EB,stroke-width:2px,stroke-dasharray:5
Opening + Draws − Repay"] --> D2["Interest Calculation
Avg balance × Rate"] D2 -.->|"Interest feeds back to IS"| D3["IS: EBIT − Interest = EBT"] style D1 fill:#EDE9FE,stroke:#7C3AED,stroke-width:2px style D2 fill:#7C3AED,stroke:#6D28D9,stroke-width:2px,color:#fff style D3 fill:#DBEAFE,stroke:#2563EB,stroke-width:2px,stroke-dasharray:5
Cash, AR, Inventory"] --> E5["TOTAL ASSETS"] E2["Non-Current Assets
PP&E, Intangibles"] --> E5 E3["Current Liabilities
AP, Short-term debt"] --> E6["TOTAL LIAB + EQUITY"] E4["Equity & Retained Earnings
Beg RE + NI − Div"] --> E6 style E1 fill:#D1FAE5,stroke:#059669,stroke-width:2px style E2 fill:#D1FAE5,stroke:#059669,stroke-width:2px style E3 fill:#D1FAE5,stroke:#059669,stroke-width:2px style E4 fill:#D1FAE5,stroke:#059669,stroke-width:2px style E5 fill:#059669,stroke:#047857,stroke-width:2px,color:#fff style E6 fill:#059669,stroke:#047857,stroke-width:2px,color:#fff
Every BS line item is linked from a schedule or another statement — Assets MUST equal Liabilities + Equity
NI + D&A + WC Changes"] --> F4["Net Change in Cash"] F2["CFI
− CapEx + Asset sales"] --> F4 F3["CFF
Debt draws/repays + Dividends"] --> F4 F4 --> F5["Ending Cash
Beg Cash + Net Change"] F5 -.->|"End Cash → BS Cash"| F6["BS: Cash & Equivalents"] style F1 fill:#FFEDD5,stroke:#EA580C,stroke-width:2px style F2 fill:#FFEDD5,stroke:#EA580C,stroke-width:2px style F3 fill:#FFEDD5,stroke:#EA580C,stroke-width:2px style F4 fill:#EA580C,stroke:#C2410C,stroke-width:2px,color:#fff style F5 fill:#EA580C,stroke:#C2410C,stroke-width:2px,color:#fff style F6 fill:#D1FAE5,stroke:#059669,stroke-width:2px,stroke-dasharray:5
Assets = Liab + Equity"] --> G2["✅ Cash Tie-Out
CF End Cash = BS Cash"] G2 --> G3["✅ Revolver / Circularity
Handle shortfalls"] style G1 fill:#FEE2E2,stroke:#DC2626,stroke-width:2px style G2 fill:#FEE2E2,stroke:#DC2626,stroke-width:2px style G3 fill:#DC2626,stroke:#B91C1C,stroke-width:2px,color:#fff
Driver-Based Financial Modeling
How professional analysts build defensible, auditable models
🧠 What Is Driver-Based Modeling?
Driver-based modeling is the practice of forecasting financial statements by first identifying the operational metrics (drivers) that cause each line item to change, then projecting those drivers independently, and finally deriving the financial outputs from the drivers.
This is the opposite of the naive approach where you simply apply a growth rate to every line item. Driver-based models are more transparent, easier to defend to stakeholders, and far more useful for scenario analysis.
📐 The Driver Hierarchy
GDP, Inflation, Rates
Market size, Pricing, Capacity
Headcount, Utilization, Mix
Revenue, EBITDA, NI
⚖️ Growth Rate vs. Driver-Based — Side by Side
| Aspect | Growth Rate Approach | Driver-Based Approach |
|---|---|---|
| Revenue Forecast | Revenuet = Revenuet-1 × (1 + g%) | Revenue = Volume × Price per unit (or Headcount × Rate, etc.) |
| COGS Forecast | COGS = Revenue × historical COGS% | COGS = Raw Material + Labor + Overhead (each driven by volume/mix) |
| Transparency | Low — hard to explain "why 10% growth" | High — can show volume and price separately |
| Scenario Analysis | Weak — just change the growth rate | Powerful — change volume, price, mix independently |
| Industry Sensitivity | Ignores industry dynamics | Captures sector-specific cycles |
| When to Use | Quick back-of-envelope; stable, mature companies | Professional models; equity research; M&A; any model that will be reviewed |
🌳 Generic IS Driver Tree
Volume × Price OR Headcount × Rate"] REV --> COGS["COGS
Raw Materials + Direct Labor + Manufacturing OH"] REV --> GROSS["GROSS PROFIT
Revenue − COGS"] GROSS --> SGA["SG&A
Sales team + Marketing + Admin"] GROSS --> RD["R&D
Scientists + Labs + Trials"] GROSS --> OTHER["Other OpEx
Rent, Utilities, IT"] SGA --> EBITDA["EBITDA
Gross Profit − All OpEx"] RD --> EBITDA OTHER --> EBITDA EBITDA --> DA["− D&A
From PP&E Schedule"] DA --> EBIT["EBIT"] EBIT --> INT["− Interest
From Debt Schedule"] INT --> EBT["EBT"] EBT --> TAX["− Tax
EBT × Effective Tax Rate"] TAX --> NI["NET INCOME"] style REV fill:#DBEAFE,stroke:#2563EB,stroke-width:2px style COGS fill:#FEE2E2,stroke:#DC2626,stroke-width:2px style GROSS fill:#D1FAE5,stroke:#059669,stroke-width:2px style EBITDA fill:#D1FAE5,stroke:#059669,stroke-width:2px style NI fill:#059669,stroke:#047857,stroke-width:2px,color:#fff
Income Statement Drivers — Industry Deep Dive
Click each industry tab to explore its specific IS forecasting drivers
💻 IT Services — Key Business Model
IT services companies (TCS, Infosys, Wipro, HCL) sell people's time. Revenue is driven by headcount × billing rate × utilization. The primary cost is employee compensation. Margins depend on the mix of onsite vs. offshore, the pyramidal structure (junior to senior ratio), and pricing model (T&M vs. fixed-price).
Revenue = Headcount × Utilization × Billing Rate × 12 months
🏭 Manufacturing — Key Business Model
Manufacturing companies convert raw materials into finished goods. Revenue is driven by production capacity × utilization × average selling price. Margins depend heavily on commodity prices, energy costs, and operating leverage (spreading fixed costs over higher volumes).
🛒 Retail — Key Business Model
Retailers buy products and sell them to consumers through physical stores and online channels. Revenue is driven by number of stores × revenue per store + online GMV × take rate. The key metrics are same-store sales growth (SSG), inventory turns, and gross margin per square foot.
💊 Pharmaceutical — Key Business Model
Pharma companies discover, develop, manufacture, and sell drugs. Revenue is segmented by geography (US, India, EM) × product type (generics, specialty, OTC, API). Each segment has different drivers. R&D pipeline is the long-term value creator. Regulatory approvals are binary catalysts.
🏦 Banking — Key Business Model
Banks take deposits and lend them out at a spread. The IS is fundamentally different — there is no "Revenue" or "COGS." Instead, the key line is Net Interest Income = Interest Earned − Interest Paid, plus fee income. The "COGS equivalent" is the cost of funds (deposit rates). Credit risk (provisions) is the biggest variable expense.
📊 Cross-Industry IS Driver Summary
| IS Line | IT Services | Manufacturing | Retail | Pharma | Banking |
|---|---|---|---|---|---|
| Revenue Driver | Headcount × Billing Rate | Capacity × Utilization × ASP | Stores × Rev/Store + Online | Segment mix × Volume × Price | Loans × NIM + Fee Income |
| Revenue Growth | 8–15% | 5–10% | 6–12% | 8–14% | 10–18% (loan growth) |
| COGS / Cost of Funds | 40–50% (employee cost) | 55–65% (raw material + conversion) | 65–75% (purchase + shrinkage) | 35–45% (API + formulation) | 3–5% (cost of deposits) |
| Key OpEx | SG&A + R&D (15–22%) | SG&A + R&D (10–15%) | Rent + Staff + Marketing (25–35%) | R&D + Sales force (20–30%) | Staff + Branch + Tech (45–55%) |
| EBITDA Margin | 20–28% | 12–20% | 8–14% | 22–32% | N/A (use Cost/Income) |
| Unique Variable | Attrition, Utilization | Commodity prices | Same-store growth, Inventory | Pipeline, FDA approvals | Credit cost (provisions) |
How the Three Statements Connect
Every arrow represents a formula linking one statement to another
Net Income → Cash Flow Statement (CFO starting line) & Balance Sheet (Retained Earnings)
D&A → Cash Flow Statement (non-cash add-back in CFO)
Interest → Cash Flow Statement (often in CFF)
Cash ← from CF
AR ← from WC Schedule
Inventory ← from WC Schedule"] NCA["Non-Current Assets
Net PP&E ← from CapEx Schedule
Intangibles, Other Assets"] end subgraph LIAEQ["LIABILITIES + EQUITY"] direction TB CL["Current Liabilities
AP ← from WC Schedule
Short-term Debt ← from Debt Schedule"] LTL["Long-term Debt ← from Debt Schedule"] EQ["Equity
Share Capital (assumption)
Retained Earnings ← Beg RE + NI − Div"] end style ASSETS fill:#D1FAE5,stroke:#059669,stroke-width:2px style LIAEQ fill:#D1FAE5,stroke:#059669,stroke-width:2px style CA fill:#ECFDF5,stroke:#059669,stroke-width:1px style NCA fill:#ECFDF5,stroke:#059669,stroke-width:1px style CL fill:#ECFDF5,stroke:#059669,stroke-width:1px style LTL fill:#ECFDF5,stroke:#059669,stroke-width:1px style EQ fill:#ECFDF5,stroke:#059669,stroke-width:1px
Golden Rule: Total Assets = Total Liabilities + Equity. Every item is linked — no hard-coded inputs on the BS.
NI + D&A + ΔWC"] DA["D&A ← from PP&E Schedule"] --> CFO WC["ΔWC ← from BS Changes"] --> CFO CFO --> NET["Net Change in Cash"] CFI["CFI
−CapEx + Asset Sales"] --> NET CFF["CFF
+Debt Draws − Repay − Div"] --> NET NET --> END["Ending Cash
Beg Cash + Net Change"] END -.->|"End Cash → BS Cash"| BSCASH["BS: Cash & Equivalents"] style NI fill:#DBEAFE,stroke:#2563EB,stroke-width:2px style DA fill:#DBEAFE,stroke:#2563EB,stroke-width:2px style WC fill:#D1FAE5,stroke:#059669,stroke-width:2px style CFO fill:#FFEDD5,stroke:#EA580C,stroke-width:2px style CFI fill:#FFEDD5,stroke:#EA580C,stroke-width:2px style CFF fill:#FFEDD5,stroke:#EA580C,stroke-width:2px style END fill:#EA580C,stroke:#C2410C,stroke-width:2px,color:#fff style BSCASH fill:#D1FAE5,stroke:#059669,stroke-width:2px,stroke-dasharray:5
🔗 Cross-Statement Links — At a Glance
The 4 critical connections that tie all three statements together:
Net Income flows to Retained Earnings (BS) and starts CFO (CF)
CF ending cash becomes BS Cash & Equivalents
Changes in AR, Inv, AP, PP&E, Debt flow into CFO, CFI, CFF
D&A and Interest feed IS; ending PP&E, Debt feed BS
📋 Complete Linkage Reference
Income Statement → Balance Sheet
Income Statement → Cash Flow
Balance Sheet → Cash Flow
Cash Flow → Balance Sheet
Schedules → Income Statement
Schedules → Balance Sheet
Model Building Checklist
Print this page and check off each step as you build your model
Key Takeaways
- Build in order: Foundation → IS → Schedules → BS → CF → Checks. Never skip ahead.
- Driver-based is the professional standard: Identify operational KPIs first, then derive financial outputs — don't just apply growth rates.
- Industry matters: IT services drivers (headcount, utilization) are completely different from retail drivers (stores, SSG) or banking drivers (NIM, credit cost).
- Balance Sheet is a collection of links — every line item comes from a schedule or another statement. It MUST balance.
- Cash Flow Statement is derived — Net Income + D/A + WC Changes − CapEx + Debt changes = Change in Cash.
- Circularity (Interest → NI → Cash → Debt → Interest) is the trickiest part. Use iterative calculation or a fixed toggle for debugging.
This guide consolidates content from:
Session 3 — Financial Statement Mechanics |
Session 4 — Building a Historical Model |
Session 5 — Revenue & Expense Forecasting
Session 6 — Working Capital & CapEx |
Session 7 — Debt & Interest Schedules |
Session 8 — Three-Statement Integration