User Guide: Financial Modelling eBook
A structured guide to financial modelling concepts, from fundamentals to best practices.
Getting started - building your first financial model
From Concept to Construction
You've learned about the components of financial models; now it's time to build one. There's no substitute for hands-on practice, and in this chapter, we'll walk through the complete process of constructing your first three-statement financial model from scratch. This is where theory meets practice, where understanding concepts transforms into practical skills.
Building your first model can feel overwhelming. You're staring at a blank spreadsheet, wondering where to begin. Should you start with revenues? Historical data? The balance sheet? The good news is that financial modelling follows a logical sequence. By taking it step by step, what initially seems impossibly complex becomes manageable, even intuitive.
This chapter provides a roadmap for building a professional-grade financial model. We'll proceed methodically, starting with planning and data gathering, moving through construction of each statement, and finishing with testing and presentation. Think of this as your apprenticeship—by the end, you'll have built a complete model and developed the confidence to tackle future modeling challenges.
Remember, your first model doesn't need to be perfect. Every expert modeler built terrible models when they were starting out. What matters is understanding the process, learning from mistakes, and improving with each iteration. Let's begin.
Step 1: Define Your Objectives and Scope
Before touching a spreadsheet, invest time in careful planning. This might seem like an unnecessary delay when you're eager to start building, but time spent planning saves exponentially more time during construction. A clear understanding of your objectives shapes every subsequent decision about model design, complexity, and detail.
Start by asking fundamental questions. Why are you building this model? The answer profoundly affects your approach. A model built to secure venture capital funding will look quite different from a model built for internal budget planning or one built to value a company for acquisition. Each purpose emphasizes different aspects of the business and requires different levels of detail in various areas.
Who will use this model? If your audience consists of sophisticated financial professionals, you can use more advanced techniques and assume more financial knowledge. If you're presenting to operational managers or technical founders, you'll need to make the model more intuitive and include more explanation. Understanding your audience helps you strike the right balance between sophistication and accessibility.
What time horizon makes sense? Technology startups often model 5 years out because visibility beyond that is limited. Established companies with predictable cash flows might model 10 years for DCF valuations. Infrastructure projects with 30-year lives require much longer horizons. The appropriate timeframe depends on the business characteristics and the purpose of your analysis.
Define clearly:
- Purpose: Why does this model need to exist? What decision will it inform?
- Audience: Who will use it? What's their level of financial expertise?
- Time Horizon: How many years should you project? Monthly, quarterly, or annual periods?
- Level of Detail: How granular should it be? By product line? By geography? By customer segment?
- Key Questions: What specific questions must this model answer?
- Decision Criteria: What outputs and metrics matter most for decision-making?
- Historical financial statements: Income statements, balance sheets, cash flow statements for 3-5 years
- Management accounts: More detailed internal reporting that breaks down performance by division, product line, or region
- Operating metrics: Customer counts, unit volumes, pricing, employee headcount, capacity utilization, and other KPIs
- Organizational structure: Understanding how the business is organized informs how you structure your model
- External Data Sources:
- Industry reports and benchmarks: Understanding your industry context, typical metrics, and where this company fits
- Market research: Data on market size, growth rates, trends, and competitive dynamics
- Economic forecasts: Projections for GDP growth, inflation, interest rates, and other macroeconomic variables
- Competitor information: Public filings, analyst reports, and press releases from competitors provide context
- Regulatory and Reference Data:
- Tax regulations: Current and projected tax rates by jurisdiction
- Accounting standards: GAAP or IFRS rules that govern how transactions must be recorded
- Industry-specific regulations: Sector-specific rules that might impact operations or financials
- Unit volumes by product or service line
- Pricing per unit or average transaction value
- Growth rates for volume and pricing
- Seasonality factors if relevant
- Market share assumptions
- Customer retention rates for subscription businesses
- New customer acquisition numbers
- Cost Assumptions typically cover:
- COGS as percentage of revenue or per unit
- Operating expense categories with different treatments (fixed vs. variable, or as percent of revenue)
- Salary inflation rates and headcount plans
- Material cost inflation expectations
- Rent and facilities costs
- Marketing spend as percent of revenue or absolute dollars
- Financial Assumptions include:
- Tax rates by jurisdiction
- Interest rates on debt facilities
- Depreciation methods and useful lives by asset class
- Working capital metrics like DSO, DIO, DPO
- Capital expenditure plans
- Dividend policy
- WACC components for valuation
Write down your answers to these questions. They become your terms of reference—a touchstone you can return to when you're deep in formulas and wondering whether to add complexity or keep things simple. When in doubt, refer back to your stated objectives and let them guide your choices.
Step 2: Gather Required Data
A financial model is only as good as the data that feeds it. This step—often underestimated—can make or break your entire project. Gathering comprehensive, accurate data requires persistence, resourcefulness, and attention to detail. You'll need to hunt down information from multiple sources, verify its accuracy, and organize it in ways that facilitate analysis.
Start with internal data if you have access to it. Historical financial statements form the foundation of most models. Ideally, you want at least three years of annual statements, though five years is better for establishing trends. If you're modeling a monthly or quarterly business, you'll also want recent periods in higher frequency to understand seasonality and recent momentum.
Beyond the headline financials, dig deeper into operating metrics. How many customers does the business serve? What's the average transaction size? What are unit volumes and pricing by product? How many employees? What's productivity per employee? These operational metrics provide the drivers for your revenue and cost assumptions, making your model more robust than if you simply extrapolate historical growth rates.
Internal Data Sources:
As you gather data, organize it systematically. Create a folder structure for your source documents. When you find a critical piece of information, note where it came from so you can reference it later or verify it if needed. This documentation discipline pays dividends when someone questions your assumptions six months later and you need to explain where your numbers came from.
Be realistic about data limitations. In an ideal world, you'd have perfect information about everything. In reality, you often work with incomplete or imperfect data. That's okay—part of modeling skill is making reasonable assumptions when hard data isn't available. Just be transparent about where you've had to estimate or interpolate, and document your reasoning.
Step 3: Choose Your Tools and Set Up Your Environment
While financial modeling can be done in various software platforms, Microsoft Excel remains the overwhelming industry standard. Its ubiquity, flexibility, and powerful calculation capabilities make it the tool of choice for financial professionals worldwide. Unless you have specific reasons to use alternative software, Excel is the recommended platform for learning financial modeling.
Before building anything, spend time setting up your Excel environment properly. Configure your ribbon to have the most useful functions easily accessible. Set up keyboard shortcuts for common operations—you'll save countless hours over your career. Familiarize yourself with Excel's formula auditing tools, which you'll use extensively to trace calculations and find errors.
Excel setup best practices:
Enable formula auditing: Make the Formula Auditing toolbar easily accessible
Configure auto-save: Set Excel to auto-save frequently to prevent loss of work
Set calculation to automatic: Ensure formulas recalculate when inputs change
Learn keyboard shortcuts: Master shortcuts for common operations to work more efficiently
Install any useful add-ins: Consider tools that enhance Excel's modeling capabilities
Create a template or standard file structure that you'll use for all your models. This might include standard worksheet tabs (Assumptions, Historical, Income Statement, etc.), pre-configured formatting, and commonly used formulas. Starting from a template ensures consistency across your models and saves setup time.
Consider creating a separate workbook for data collection and preliminary analysis. Once you've organized your data and validated its accuracy, you can transition to building your model. This separation helps keep your model clean and focused while giving you space to work through data issues.
Step 4: Design the Model Structure
Structure is the foundation of model quality. A well-structured model is logical, transparent, and easy to navigate. A poorly structured model becomes a confusing maze of formulas and links that even its creator struggles to understand six months later. Investing time in thoughtful structure design pays enormous dividends in model usability and longevity.
The golden rule of model structure is separation: separate inputs from calculations, calculations from outputs, and different logical components from each other. This principle guides your worksheet organization. Think of your model as a book: each chapter (worksheet) serves a distinct purpose and tells part of the story, but together they create a complete narrative.
A typical model structure includes these worksheets:
1. Cover/Contents: A landing page that identifies the model, its purpose, version, date, and author. Include a table of contents with hyperlinks to each section.
2. Executive Summary/Dashboard: A one-page visual summary of key outputs, critical assumptions, and headline results. This is often what decision-makers see first and sometimes the only page they review in detail.
3. Assumptions/Inputs: All key drivers in one place, clearly organized by category. This is your control panel—users should be able to change assumptions here and see results update throughout the model.
4. Historical Data: Past financial performance, providing context and the foundation for projections. This section lets you validate your model logic by checking that it accurately reproduces historical results before projecting forward.
5. Income Statement: Revenue and profitability projections flowing from your assumptions.
6. Balance Sheet: Asset and liability forecasts showing financial position over time.
7. Cash Flow Statement: Cash flow analysis connecting net income to cash balance changes.
8. Supporting Schedules: Separate tabs for debt schedules, depreciation, working capital, and other detailed calculations that feed the main statements.
9. Valuation: DCF analysis and other valuation methods if applicable to your model's purpose.
10. Sensitivity Analysis: What-if scenarios and sensitivity tables showing how outputs vary with assumption changes.
11. Charts/Visualizations: Graphical presentations of key trends, scenarios, and results.
12. Documentation/Notes: Explanation of methodologies, data sources, key assumptions, limitations, and change log.
This structure flows logically from left to right and from inputs through calculations to outputs. Users naturally progress through the model, and the organization makes it clear where to find specific information. Color-code your worksheet tabs to create visual groupings—perhaps blue for inputs and assumptions, green for calculations, and yellow for outputs.
Within each worksheet, follow consistent organizational principles. Put headers at the top clearly identifying what the sheet contains. Organize content in columns by time period (years or months) with labels in the first row and row descriptions in the first column. Leave white space between sections for readability. Use borders, shading, and formatting to create visual structure that guides the eye.
Step 5: Build the Assumptions Sheet - Your Model's Control Panel
The assumptions worksheet is where your model truly begins. This is your control panel, containing all the key inputs that drive your projections. A well-designed assumptions sheet makes your model flexible, transparent, and easy to use. Someone should be able to come to this single page, change key assumptions, and see results update throughout the entire model.
Organize assumptions logically by category rather than randomly. Group related items together: all revenue assumptions in one section, all cost assumptions in another, all financial assumptions in a third. Within each category, arrange items in a logical order that mirrors how you think about the business.
Make your assumptions sheet user-friendly. Add clear labels for each assumption. Include units (percentages, dollars, basis points) so users know what they're looking at. Consider adding brief explanations or comments for complex assumptions. The person using your model six months from now—who might be you—will appreciate this thoughtfulness.
Revenue Assumptions might include:
Implement a clear color-coding system and apply it consistently. The most common convention uses blue font for hard-coded inputs that users can change, black font for formulas and calculations, and green font for links from other worksheets. Some modelers also use yellow highlighting for key assumptions that have the most impact on results.
Consider data validation to prevent errors. If an assumption should be a percentage between 0% and 100%, set up validation to reject values outside that range. If growth rates should be entered as decimals (0.10 for 10%), enforce that format. These simple protections prevent common input errors.
For complex assumptions that require explanation, use Excel's comment function or create a separate documentation section on the same sheet. Explain why you chose particular values, what sources you relied on, or what sensitivity exists around each assumption.
One powerful technique is to create a toggle for different scenarios. Include a simple dropdown menu where users can select "Base Case," "Best Case," or "Worst Case," with assumption values changing automatically based on the selection. This makes scenario analysis much easier and reduces the risk of users manually changing assumptions inconsistently.
The assumptions sheet is your model's foundation. Build it carefully, make it clear, and keep it organized. Everything else in your model will link back to this page, so the time you invest here pays dividends throughout the entire project.
Due to space constraints, I'll continue with the key remaining sections with enhanced narrative:
Step 6: Input Historical Data and Create Your Baseline
With your assumptions framework in place, turn your attention to historical data. This serves multiple crucial purposes in your model-building process. First, it provides the foundation for your projections—understanding trends and relationships in historical data informs realistic future assumptions. Second, it gives you a way to validate your model logic—if your formulas can't accurately reproduce known historical results, they certainly won't produce reliable projections.
Create a clean, well-organized historical section that covers at least three years. Rather than just importing data exactly as it appears in financial statements, organize it in the format your model will use for projections. This consistency makes it easier to identify trends and transition from historical to projected periods.
As you input historical data, look for trends and patterns. Did gross margins improve each year? Did revenue growth accelerate or decelerate? Are there seasonal patterns in quarterly data? These observations inform your forward-looking assumptions and help you tell a coherent story about the business trajectory.
Don't forget to normalize for one-time items. If the company had an unusual legal settlement, restructuring charge, or asset sale in a historical period, consider showing both the reported numbers and normalized numbers that better reflect ongoing business performance. This normalized view provides a better starting point for projections.
Step 7-9: Build the Three Core Statements
Building the income statement, cash flow statement, and balance sheet is the heart of the modeling process. These three statements must integrate seamlessly, with changes in one flowing through to affect the others. This section is where financial modeling becomes both technically demanding and intellectually satisfying.
Start with the income statement as it's the most intuitive and drives many elements of the other statements. Begin at the top with revenue, building from your volume and price assumptions. Calculate COGS based on your cost assumptions. Work down through operating expenses, each linked to relevant assumptions. Add depreciation from your fixed asset schedule. Calculate interest based on debt balances from your debt schedule. Apply tax rates to arrive at net income.
The cash flow statement starts with net income from the income statement, then adjusts for non-cash items and changes in working capital. The key insight: cash flow from operations plus cash from investing activities plus cash from financing activities equals the net change in cash. This net change must match the difference between ending cash and beginning cash on your balance sheet.
The balance sheet is the most challenging statement because everything must balance perfectly—assets always equal liabilities plus equity. Each line item typically has a specific driver: accounts receivable as days sales outstanding, inventory as days on hand, accounts payable as days payable outstanding. Property, plant, and equipment rolls forward from prior period plus capital expenditures minus depreciation. Debt balances come from your debt schedule. Retained earnings equals last period's retained earnings plus net income minus dividends.
Getting these three statements to integrate properly takes patience and careful attention to detail. You'll need to build supporting schedules for working capital, debt, and fixed assets that feed into multiple statements. You'll check and recheck that your balance sheet balances, that your cash flow statement produces the right ending cash, and that net income flows correctly to retained earnings.
When it works—when you change a revenue assumption and watch it ripple through to affect gross profit, operating cash flow, working capital, and ultimately your balance sheet and valuation—you'll experience one of modeling's most satisfying moments. This is when all your effort crystallizes into a functioning, dynamic representation of a business.
Steps 10-15: Complete the Model
Once your three core statements are integrated and working, you've climbed the steepest part of the mountain. The remaining steps—building valuation analysis, creating sensitivity tables, developing charts, and documenting your work—are important but generally more straightforward.
Your valuation section, if relevant to your model's purpose, projects free cash flows, calculates a terminal value, and discounts everything back to present value to derive an enterprise value and equity value. You might also build comparable company analysis or other valuation methods to triangulate to a reasonable value range.
Sensitivity and scenario analysis bring your model to life, showing the range of possible outcomes rather than a single deterministic projection. Data tables demonstrate how valuation changes as key assumptions vary. Scenario switches let users toggle between base, best, and worst cases with a single click.
Charts and dashboards transform raw numbers into insights. Well-designed visualizations communicate key messages instantly—revenue and profitability trends, scenario comparisons, cash flow waterfalls, valuation sensitivities. Don't underestimate the importance of clear, compelling visual presentation.
Testing and validation deserve special emphasis. Build in checks that verify your balance sheet balances, your cash flow statement ties to balance sheet cash movement, and key ratios fall within reasonable ranges. Deliberately break your model—change extreme assumptions, clear cells, enter invalid values—to ensure it handles edge cases gracefully and flags errors appropriately.
Documentation completes the model. Explain your methodology, cite data sources, describe key assumptions and their rationale, note limitations, and create a change log. Your documentation should enable someone else (or future you) to understand, use, and update the model without having to decode it from scratch.
Building your first complete financial model is an achievement. You've learned to integrate complex financial statements, link formulas across worksheets, implement assumptions systematically, and create a tool that can inform real decisions. More importantly, you've developed the foundational skills and confidence to tackle more sophisticated modeling challenges. Each model you build from here will be better than the last.