Analyst Dojo
Lesson 1 of 6 11–14% of the exam

Building a sales-based pro forma income statement

Forecast revenue first, from volume, price/mix and currency compounded together. Then forecast each cost as a percentage of revenue or as fixed plus variable parts, then interest, tax at the expected effective rate and the share count. Every line ties back to revenue or to an assumption you can defend.

8 min cram, 36 min full read. Based on the 2027 CFA® Program Level I curriculum, Financial Statement Analysis, Learning Module 12. Also part of the 2026 curriculum, so it applies to the November 2026 exam too.

Tailor this to you: take the self-assessment

Before this: Financial Analysis Techniques, Analyzing Statements of Cash Flows II

On the exam

  • Demonstrate the development of a sales-based pro forma company model

Demonstrate the development of a sales-based pro forma model. Expect a revenue build from drivers, a cost line with a fixed part, or an earnings per share (EPS) line, and a trap where growth components are added instead of compounded.

How deeply to learn each part
Know the idea
Understand it in general. It frames other topics, but you will not calculate with it.
Use it
Understand it well enough to solve a question with it. Recognize when it applies.
Memorize
Learn it by heart. The exam will not give it to you.

You know this one. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still do.

You tested strong here. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still know it.

Cram mode: the one-screen version of this lesson. Switch to Full for the explanations, worked examples and interactives.

What does a sales-based model look like?

A financial statement model is a spreadsheet that projects a company’s statements from a few assumptions, and it is the starting point for most valuations. In a sales-based model, revenue is the first forecast and almost everything else hangs from it.

The pro forma income statement is built top down in four steps: revenue, operating costs (cost of sales, then selling, general, and administrative expenses, or SG&A), operating profit, and finally the non-operating items (interest, tax and the share count).

The order of a pro forma income statement
Pro forma income statement
  • Revenue Memorize segments: volume, price/mix, currency
  • Operating costs Use it each follows its own driver
    • Cost of sales % of revenue, or fixed + variable
    • SG&A and other often partly fixed
  • Non-operating items Use it below operating profit
    • Interest rate × debt
    • Income tax expected effective rate
    • Shares buybacks, issues, dilution

Each step below uses one invented company, Caldera Beverages, a spirits maker that reports in euros. Last year it had revenue of EUR 2,000m.

How do you forecast revenue?

Split revenue growth into its revenue drivers , forecast each, and compound them. The drivers are volume growth (more or fewer units), price/mix (price changes plus a shift toward pricier or cheaper products) and the foreign currency effect (translating foreign sales into the reporting currency).

Forecast revenue from its drivers Memorize
R1=R0 (1+V)(1+PM)(1+FX)R_1 = R_0\,(1 + V)(1 + PM)(1 + FX)

Acquisitions and disposals are a scope change . They are forecast separately and are not part of organic growth. Organic growth is the part that comes from the existing business: volume and price/mix only.

Organic growth Memorize
O=(1+V)(1+PM)−1O = (1 + V)(1 + PM) - 1
Reported revenue growth, split into its parts
Reported revenue growth
  • Organic growth Memorize what the existing business did
    • Volume growth more or fewer units sold
    • Price/mix price changes plus a shift toward pricier or cheaper products
  • Not organic Memorize reported separately
    • Foreign currency effect translation of sales made abroad
    • Scope change acquisitions and disposals

The exam also asks for a driver from the other side: the price/mix that reproduces a revenue target, or the volume needed. It is the same formula, turned around.

Rearrange itForecast revenue from its drivers: solve for any input
The question asks for
Revenue was 2,000.00. The model assumes volume growth of 6.00%, a price/mix change of 3.00% and a currency effect of -2.00%. Forecast revenue is closest to:

2,000.00 × 1.06 × 1.03 × 0.98 = 2,139.93

Forecast revenue, R₁2,139.93

On your calculator
  1. 2000×1.06×1.03×0.98=2139.93
  1. 2000ENTER1.06×1.03×0.98×2139.93

ENTER enter (on the HP, puts the number on the stack)

Exam tip If one option equals the sum of the growth rates applied to last year’s revenue, it is the additive trap. If one leaves out the currency term, it is the “forgot FX” trap (FX is foreign exchange).

Which revenue method does the question use?

Behind the drivers sits a choice between top-down and bottom-up forecasting . A top-down forecast starts at the economy: nominal gross domestic product (GDP) growth (real growth plus inflation), then the industry’s growth relative to GDP, then the company’s share of the industry. A bottom-up forecast starts inside the company: segment volumes, prices and currency, or simply the company’s own average growth. Many analysts use one as a check on the other.

Where a revenue forecast can start
Revenue forecast approach
  • Top-down Use it starts at the economy
    • Nominal GDP growth real growth plus inflation
    • Industry sales growth relative to GDP
    • Company sales industry sales × market share
  • Bottom-up Use it starts at the company or segment
    • Segment drivers volume, price/mix, currency
    • Company history average growth rate and margins

How do you forecast the costs?

Forecast cost of sales and SG&A as a share of revenue, or as a fixed amount plus a variable share. Use the split whenever volume may move a lot, because only the variable part moves with revenue.

The simplest method is cost of sales as a percentage of revenue , using the recent ratio adjusted for what you expect (a richer mix lifts gross margin, for example). For Caldera, cost of sales is 40% of revenue: 0.40 × 2,139.9 = EUR 856.0m.

When some costs do not scale with volume, split them. This is the fixed and variable costs approach.

Cost with a fixed and a variable part Use it
C=F+c×RC = F + c \times R

The SG&A forecast works the same way. It is often modeled as a percentage of revenue, or as last year’s amount grown at a chosen rate when the costs are mainly salaries and rent. Caldera’s SG&A is EUR 300m fixed plus 15% of revenue.

Go deeper Why a constant percentage can mislead when volume falls

Suppose total costs are 400 fixed plus 30% of revenue, and revenue is 1,000. Costs are 700 (70% of revenue) and operating profit is 300. Revenue now falls 10% to 900.

  • Constant-percentage method: costs = 70% × 900 = 630, so profit is 270.
  • Fixed plus variable method: costs = 400 + 0.30 × 900 = 670, so profit is 230.

The constant-percentage forecast overstates profit by 40, because the fixed 400 does not shrink. This is operating leverage, and it works in both directions. When volume rises, the same shortcut understates profit.

What comes below operating profit?

Three non-operating items finish the statement: interest, tax and the share count. These non-operating items each have a different driver.

Interest. Forecast it from the balance sheet: the interest rate times the debt balance (usually the opening or average balance), less any interest income on cash and investments. A variable rate is a market reference rate plus a credit spread. Do not carry last year’s interest amount forward if debt will change.

Tax. Apply the effective tax rate forecast , the rate the company expects to pay on its pretax profit. It can differ from the statutory rate because of credits, foreign profits and non-deductible items. If the company’s effective rate has stayed close to the statutory rate for years, using the statutory rate is a fair shortcut. Otherwise use the effective rate.

Shares. The shares outstanding forecast starts with the weighted average basic count and adds the dilution from options and convertibles. Share-based pay raises the count, buybacks lower it. If the company has no buyback program and issues little stock, hold the count flat.

Pro forma EPS Use it
EPS=(EBIT−I)(1−t)sharesEPS = \frac{(EBIT - I)(1 - t)}{\text{shares}}

Try the whole model below. Change one driver at a time and watch which lines move.

InteractiveA pro forma income statement, one driver per line

Try this 0 of 3

  • Set currency to cancel the price/mix gain exactly
  • Cut volume growth to zero and compare EPS growth with revenue growth
  • Grow EPS at least 15% over last year
EUR mLast yearForecast
Revenue2,000 × (1 + 0.06) × (1 + 0.03) × (1 − 0.02)2,000.02,139.9
Cost of sales40% of revenue(800.0)(856.0)
SG&A300 fixed + 15% of revenue(600.0)(621.0)
Operating profitrevenue − costs600.0663.0
Interest4% × 1,000 of debt(40.0)(40.0)
Pretax incomeoperating profit − interest560.0623.0
Tax25% of pretax income(140.0)(155.7)
Net incomepretax − tax420.0467.2
EPS (EUR)net income ÷ 100m shares4.204.67
Organic growth9.18%
Reported growth7.00%
Operating margin31.0%
EPS4.67
EPS if volume or price/mix lands 2 points off
Price/mix ↓ · Volume →+4%+6%+8%
+1%4.404.534.67
+3%4.544.674.81
+5%4.674.814.95
Show working

Revenue = 2,000 × (1 + 0.06) × (1 + 0.03) × (1 − 0.02) = 2,139.9. Organic growth = (1 + 0.06)(1 + 0.03) − 1 = 9.18%.

Operating profit = 2,139.9 − 856.0 − 621.0 = 663.0; pretax = 663.0 − 40.0 = 623.0; net income = 623.0 × (1 − 0.25) = 467.2

EPS = 467.2 ÷ 100 = 4.67

Revenue on your calculator
  1. 2000×1.06×1.03×0.98=2139.928
  1. 2000ENTER1.06×1.03×0.98×2139.928

ENTER enter (on the HP, puts the number on the stack)

Get revenue right, then let each cost follow its own driver.
Go deeper Checking the total with a segment build

Most companies report revenue and operating profit by segment. Forecast each segment’s growth and margin, add the segments, and subtract the corporate costs that are not allocated. Compare the result with the consolidated forecast. If they disagree, one set of assumptions is off. The check also shows which segment the forecast depends on: a model in which one high-margin segment carries all of the profit growth is only as good as that segment’s assumptions.

Go deeper Treating one-off items in the base year

Growth rates apply to a base year. If last year’s revenue or costs contain one-off items, such as a restructuring charge or a gain on a disposal, remove them from the base before applying the forecast growth. Otherwise the one-off is projected into every future year. The earlier lesson on non-recurring items covers how to spot them.

Memorize this

MemorizeWhere each income statement line comes from

StepLineForecast it from
1RevenueVolume, price/mix, currency (and scope change)
2Cost of sales% of revenue, or fixed + variable
3SG&A and other operating% of revenue, last year grown at a set rate, or fixed + variable
4Operating profit (EBIT)Revenue minus the operating costs; check by segment
5InterestRate × debt (balance sheet), minus income on cash
6Income taxExpected effective rate × pretax profit
7Shares and EPSBasic and diluted shares, adjusted for buybacks and issues

Memory hook Read the income statement top down: nothing below revenue can be forecast until revenue is.

Know it cold Revenue first. Costs follow their own drivers. Tax at the effective rate, not the statutory one.

MemorizeThe growth bridge: what counts as organic

ComponentIn organic growth?
Volume growthYes
Price/mix changeYes
Currency effectNo
Acquisitions and disposals (scope change)No

Memory hook Organic is what the business did on its own: more units, better prices. Currency and deals come from outside it.

Know it cold Compound the parts: (1+V)(1+PM)(1+FX)(1+V)(1+PM)(1+FX). Never add them.

Reported revenue growth, split into its parts
Reported revenue growth
  • Organic growth Memorize what the existing business did
    • Volume growth more or fewer units sold
    • Price/mix price changes plus a shift toward pricier or cheaper products
  • Not organic Memorize reported separately
    • Foreign currency effect translation of sales made abroad
    • Scope change acquisitions and disposals
The order of a pro forma income statement
Pro forma income statement
  • Revenue Memorize segments: volume, price/mix, currency
  • Operating costs Use it each follows its own driver
    • Cost of sales % of revenue, or fixed + variable
    • SG&A and other often partly fixed
  • Non-operating items Use it below operating profit
    • Interest rate × debt
    • Income tax expected effective rate
    • Shares buybacks, issues, dilution
Where a revenue forecast can start
Revenue forecast approach
  • Top-down Use it starts at the economy
    • Nominal GDP growth real growth plus inflation
    • Industry sales growth relative to GDP
    • Company sales industry sales × market share
  • Bottom-up Use it starts at the company or segment
    • Segment drivers volume, price/mix, currency
    • Company history average growth rate and margins
Forecast revenue from its drivers Memorize
R1=R0(1+V)(1+PM)(1+FX)R_1 = R_0 (1 + V)(1 + PM)(1 + FX)
Quick example

Revenue of 1,200 with volume +4%, price/mix +5% and currency −3%. 1,200 × 1.04 × 1.05 × 0.97 = 1,271.1.

On your calculator
  1. 1200×1.04×1.05×0.97= 1271.09
  1. 1200ENTER1.04×1.05×0.97× 1271.09

ENTER enter (on the HP, puts the number on the stack)

Organic growth Memorize
O=(1+V)(1+PM)−1O = (1 + V)(1 + PM) - 1
Quick example

Volume +5% and price/mix +2%; currency and a small acquisition are left out. 1.05 × 1.02 − 1 = 7.1%, not 7%.

On your calculator
  1. 1.05×1.02−1= 0.071
  1. 1.05ENTER1.02×1− 0.071

ENTER enter (on the HP, puts the number on the stack)

Cost with a fixed and a variable part Use it
C=F+c×RC = F + c \times R
Quick example

Fixed costs of 120 plus 25% of revenue, with revenue of 800. 120 + 0.25 × 800 = 320.

On your calculator
  1. 800×0.25+120= 320
  1. 800ENTER0.25×120+ 320

ENTER enter (on the HP, puts the number on the stack)

Pro forma EPS Use it
EPS=(EBIT−I)(1−t)sharesEPS = \frac{(EBIT - I)(1 - t)}{\text{shares}}
Quick example

EBIT 150, interest 10, effective tax rate 20%, 50 shares. (150 − 10) × 0.80 ÷ 50 = 2.24.

On your calculator
  1. 150−10=×0.8÷50= 2.24
  1. 150ENTER10−0.8×50÷ 2.24

ENTER enter (on the HP, puts the number on the stack)

How it is asked

  1. Revenue from several drivers

    Revenue 800, volume +5%, price/mix +4%, currency −3%. Forecast revenue?

    800 × 1.05 × 1.04 × 0.97 = 847.4. Dropping currency gives 873.6, dropping price/mix gives 814.8.

  2. Which part is not organic

    Organic revenue growth excludes…

    Currency translation and acquisitions and disposals. Volume and price/mix stay in.

  3. Constant percentage with fixed costs

    Volume falls and costs are forecast as a constant % of revenue although many are fixed. Effect on profit?

    Costs are understated, so operating profit is overstated. Fixed costs do not fall with revenue.

  4. Statutory or effective tax

    Which rate goes into the pro forma tax line?

    The expected effective rate. The statutory rate is a trap when the company has long run below or above it.

Exam traps

  • Adding the growth components (6% + 3% − 2% = 7%) instead of compounding them (6.996%). When the options are close, compound.
  • Counting currency effects as organic growth. Organic growth is volume and price/mix only.
  • Forecasting every cost as a constant percentage of revenue when part of it is fixed. In a year of falling volume that overstates profit.
  • Using the statutory tax rate in the tax line instead of the expected effective rate.

Checkpoint

3 exam-style questions. About 90 seconds each.

  1. 1Revenue last year was USD 500m. Volume is forecast to grow 8%, price/mix to add 6% and currency to reduce revenue by 5%. Forecast revenue is closest to:

  2. 2Organic revenue growth excludes:

  3. 3A company with high fixed costs forecasts cost of sales as a constant percentage of revenue. In a year when volume is expected to fall, this method will most likely:

Key takeaways

  • Revenue = last year × (1 + volume) × (1 + price/mix) × (1 + currency). Compound, never add.
  • Organic growth is volume and price/mix only. Currency and acquisitions are reported separately.
  • Forecast each cost on its own driver: a percentage of revenue, or fixed plus variable when volume may move a lot.
  • Below operating profit: interest from debt, tax at the expected effective rate, and an explicit share count.
Forecast revenue from its drivers Memorize
R1=R0(1+V)(1+PM)(1+FX)R_1 = R_0 (1 + V)(1 + PM)(1 + FX)
Quick example

Revenue of 1,200 with volume +4%, price/mix +5% and currency −3%. 1,200 × 1.04 × 1.05 × 0.97 = 1,271.1.

On your calculator
  1. 1200×1.04×1.05×0.97= 1271.09
  1. 1200ENTER1.04×1.05×0.97× 1271.09

ENTER enter (on the HP, puts the number on the stack)

Organic growth Memorize
O=(1+V)(1+PM)−1O = (1 + V)(1 + PM) - 1
Quick example

Volume +5% and price/mix +2%; currency and a small acquisition are left out. 1.05 × 1.02 − 1 = 7.1%, not 7%.

On your calculator
  1. 1.05×1.02−1= 0.071
  1. 1.05ENTER1.02×1− 0.071

ENTER enter (on the HP, puts the number on the stack)

Cost with a fixed and a variable part Use it
C=F+c×RC = F + c \times R
Quick example

Fixed costs of 120 plus 25% of revenue, with revenue of 800. 120 + 0.25 × 800 = 320.

On your calculator
  1. 800×0.25+120= 320
  1. 800ENTER0.25×120+ 320

ENTER enter (on the HP, puts the number on the stack)

Pro forma EPS Use it
EPS=(EBIT−I)(1−t)sharesEPS = \frac{(EBIT - I)(1 - t)}{\text{shares}}
Quick example

EBIT 150, interest 10, effective tax rate 20%, 50 shares. (150 − 10) × 0.80 ÷ 50 = 2.24.

On your calculator
  1. 150−10=×0.8÷50= 2.24
  1. 150ENTER10−0.8×50÷ 2.24

ENTER enter (on the HP, puts the number on the stack)

All Financial Statement Analysis formulas, every lesson

Practice exam-style questions on Introduction to Financial Statement Modeling

Questions about this lesson?

Where this comes back

Questions candidates ask

How do you build a pro forma income statement?

Forecast revenue from volume, price/mix and currency. Forecast each cost as a percentage of revenue or as fixed plus variable parts. Then forecast interest from debt, tax at the expected effective rate and the share count, and divide net income by shares for EPS.

What is organic revenue growth?

Organic growth is the change in revenue from volume and price/mix only. It leaves out foreign currency effects and acquisitions or disposals. With volume up 6% and price/mix up 3%, organic growth is 1.06 × 1.03 − 1 = 9.18%.

Should growth components be added or multiplied?

Multiplied. Each component applies to the revenue left after the others, so you compound the growth factors. Volume +6%, price/mix +3% and currency −2% give 1.06 × 1.03 × 0.98 − 1 = 6.996%, not 7%.

Why use the effective tax rate in a forecast?

It reflects the tax the company actually expects to pay on its pretax profit, after local rates, credits and non-deductible items. The statutory rate is only the headline rate and can be well above or below what the company really pays.

Spotted an error? Tell us and we will fix it.

  1. Building a sales-based pro forma income statement
  2. Forecasting working capital, capex, cash flow and the balance sheet
  3. Behavioral biases in analyst forecasts and how to fix them
  4. Porter's five forces: how competition shapes prices and costs
  5. Forecasting sales and costs with inflation or deflation
  6. The forecast horizon, normalized earnings and long-term forecasts

Ask Sensei Listen instead

Questions on Building a sales-based pro forma income statement

Learn with Sensei, out loud The voice tutor, in early access

Sensei teaches the lesson aloud and stops when you interrupt: "wait, why is the geometric mean lower?" It answers with the lesson's own example, then quizzes you by voice. Every account can try Sensei on one module, with one voice question.

USD 149 a month founding price (regular USD 199), kept for as long as you stay subscribed. Everything in Plus included.

In active development and improving every day. Send feedback · Plans and pricing

Analyst Dojo Plus

Your free review list holds 10 items.

Plus keeps everything you save, for USD 19 a month. To make room on the free plan, remove something from your review list.

See Plus

Lessons, checkpoints and the lesson questions in practice stay free. Compare plans