> ## Documentation Index
> Fetch the complete documentation index at: https://docs.summation.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Build a driver-based forecast

> A live-formula Excel workbook that forecasts revenue and margin from your measured drivers, checks itself against closed months, and reruns each close.

<span className="template-meta">
  <span className="template-meta-label">Output</span>
  <span className="template-meta-value">[Excel workbook](/features/artifacts/excel) and scheduled [workflow](/features/workflows)</span>
  <span className="template-meta-label">Cadence</span>
  <span className="template-meta-value">Reruns each close</span>
  <span className="template-meta-label">For</span>
  <span className="template-meta-value">CFOs, VPs of Finance, FP\&A managers and analysts, finance business partners</span>
</span>

## When to use it

Every finance team has the workbook. It started clean. Three reforecasts later it has a tab nobody opens, hard-coded numbers where formulas used to be, and one person who knows which cells are safe to touch. Rebuilding it from scratch each close is the right answer, and nobody has the time.

A forecast model should separate two things: what the data says, and what you've decided to assume on top of it. The first half should recompute from source every close. The second half should be the only thing you have to carry forward. That's the spec. Summation builds it that way and reruns it for you.

## Understanding the demo

When you delegate your forecast to Summation, you get a workbook where every input sits in one place and everything else computes. Drivers are derived from your actuals and shown with their derivation. Beside each one is an override cell, defaulting to zero, which is the only kind of cell you're meant to change. Closed months read your actuals and open months read the drivers, so the model reproduces the past before it forecasts the future. A version tab compares the result against plan and every reforecast you hold.

<Frame caption="The Forecast tab, with closed and open months side by side">
  <img src="https://mintcdn.com/summation-676748f5/kBcFdZPA0-IfLZHe/images/use-cases/templates/forecast-model.png?fit=max&auto=format&n=kBcFdZPA0-IfLZHe&q=85&s=d67b864bf66988ea50b0f9a2b3bd25fe" alt="A spreadsheet open on the Forecast tab, with Line and Measure columns and one column per fiscal month from FY26-M01 to FY26-M12. A header row labels FY26-M01 through FY26-M06 'Actual' and FY26-M07 through FY26-M12 'Forecast', with the forecast columns shaded. Under an Accessories block, rows run from units and orders through markdown_dollars, ticket_demand, discount_dollars, gross_demand, return_dollars_ultimate, return_units_ultimate, shipping_revenue, owned_gross_demand, mp_gross_demand, net_revenue, charged, product_cogs and inventory_writeoff to a bold GM1 line, then through fulfillment_warehousing, outbound_freight, return_processing, payment_processing, reverse_freight and marketplace_commission to a bold 'GM2 (delivered margin)' line. A Bottoms block begins below with the same measures. Sheet tabs along the bottom read Read Me, Assumptions, Overrides, Actuals, Forecast, Membership, Version Compare, Ref Facts, Ref Pnl, Ref Membership, Discover Period, Data Sources and Checks." width="2562" height="1172" data-path="images/use-cases/templates/forecast-model.png" />
</Frame>

1. **Read Me:** What the model does, where its data comes from, how to refresh it, and what it cannot do
2. **Assumptions:** Every driver with its derivation shown beside it
3. **Overrides:** A zero-default override cell for each driver. Blue cells are the ones you may change; there are no others
4. **Actuals:** The closed months as read from your data, which the model has to reproduce before it forecasts anything
5. **Forecast:** One formula per row across the whole horizon. The Actual/Forecast label above each column is itself a formula, so it moves when the close moves
6. **Membership:** The paid product modelled as a stock rather than a flow: members roll forward, and revenue follows the level
7. **Version Compare:** This forecast against plan and every reforecast, compared at a point in time. The margin gap leads, because on a thin margin it runs several times the revenue gap
8. **Checks:** The model reproduces every closed month from its own arithmetic
9. **Data Sources:** Every extract listed with where it came from

Behind these sit Ref Facts, Ref Pnl, Ref Membership and Discover Period, the reference tabs the rest of the workbook reads from.

Every figure traces to an extract on the Data Sources tab, and Summation checks [the workbook's formulas and checks](/features/artifacts/verification) before delivery.

## How it works

[Addison](/features/addison) takes you through a guided setup:

1. **Data:** Addison tests your data and tells you what the model can honestly do, including how your revenue breaks down and how much seasonal history you have
2. **Drivers:** It suggests the level of detail, the driver list, and the checks it will use
3. **Shape:** Next comes the horizon, and which numbers are decisions rather than facts
4. **Build and verify:** Summation builds the workbook and checks it against your closed months and plan versions. Its own Checks tab reconciles two independent aggregation paths for every check, and [verification](/features/artifacts/verification) runs the workbook's quality and rubric checks, surfaced as a single pass/fail badge. The workbook is not handed over until both come back clean
5. **Send:** Save it as a [Playbook](/features/artifacts/playbooks) and schedule a [Workflow](/features/workflows) to rerun it each close

## What you need

| Data                                  | Required? | What it adds                                            |
| ------------------------------------- | --------- | ------------------------------------------------------- |
| **Monthly P\&L or drivers**           | Yes       | The identity and the forecast itself                    |
| **Three seasonal cycles of history**  | Optional  | Seasonal patterns. With fewer, series hold flat         |
| **Fiscal calendar**                   | Optional  | Correct period lengths and year-boundary steps          |
| **Plan and reforecast versions**      | Optional  | The version comparison and the independent check        |
| **Cost at the same level as revenue** | Optional  | Margin at that level. Coarser cost means coarser margin |

Connect your [warehouse](/features/connectors) to refresh the model each close, or upload an Excel or .csv to build it now.

## Make it yours

Edit cells in Summation or in Excel. To change a range, select it and use [Edit with AI](/features/artifacts/excel#open-and-edit); remember to refresh [verification](/features/artifacts/verification) before sharing. Change an override and watch the forecast move. To save a correction for future runs, ask Addison to add to [knowledge](/features/knowledge). Ask Addison to rebuild the model as a deck or dashboard from the same figures.

## Try it

**In Summation:**

* **Use the setup skill:** `/forecast-model`
* **Or follow the guided setup:** Get started → Choose a ready-made job → **Build a driver-based forecast** → Explore demo → **Create with my data**

**From another agent:** Open [summation.com/agents.md](https://summation.com/agents.md) and ask for a driver-based forecast.

## Next

<CardGroup cols={2}>
  <Card title="Excel workbooks" icon="table-cells" href="/features/artifacts/excel">
    Live-formula workbooks you can open in Excel.
  </Card>

  <Card title="Verification" icon="shield-check" href="/features/artifacts/verification">
    How Summation checks accuracy before you share.
  </Card>

  <Card title="Playbooks" icon="list-check" href="/features/artifacts/playbooks">
    Save the instructions so a run repeats exactly.
  </Card>

  <Card title="Workflows" icon="arrows-repeat" href="/features/workflows">
    Add a schedule and deliver by email or Slack.
  </Card>
</CardGroup>
