Forecast Model Builder

Build a revenue and expense forecast straight from your accounting history. Joy reads the ledger, projects the next few periods off the trend, and states every assumption so you can defend the number.

For FP&A Analysts Finance Managers Controllers Founders and Operators
Sample prompt to Joy's Assistant

Build a revenue and expense forecast for [the next four quarters] from our [NetSuite] history, and state the projected figures by period, the assumptions, growth rate, and sensitivity behind it.

What it can look like

An illustrative example. Your output will reflect your own sources, data, and prompts.

Build a revenue and expense forecast for the next four quarters from our NetSuite history, and state the projected figures by period, the assumptions, growth rate, and sensitivity behind it.

I read your last four quarters of actuals from the connected NetSuite ledger and projected the next four at the trailing trend rate. The brief below has the figures by period, the assumptions behind them, and how the total moves if growth runs faster or slower.

Four-quarter forecast: Acme Robotics

Entity: Acme Robotics, consolidated
Source: NetSuite general ledger, read-only
Basis: trailing four-quarter trend

Your last four quarters of actuals show revenue climbing at an average of about 3.0% a quarter. Carrying that same trailing pace forward, the next four quarters project to $19.5M in revenue against $14.0M in operating expense, leaving roughly $5.5M in operating profit. Everything here extends the historical trend, so treat it as an outlook rather than a commitment.

$19.5M
Projected revenue, next 4 quarters
+3.0%
Assumed quarterly growth
▲ ~12.5% annualized
72%
Opex held at share of revenue

Here is how the four projected quarters sit against the four most recent actuals. The trend line keeps rising because the projection simply extends the recent slope.

Quarterly revenue: four actuals, four projected

Q3 '25$4.10M
Q4 '25$4.28M
Q1 '26$4.35M
Q2 '26$4.52M
Q3 '26$4.66M
Q4 '26$4.80M
Q1 '27$4.94M
Q2 '27$5.09M

The projection carries revenue, operating expense, and the profit that falls out of the two, quarter by quarter.

QuarterRevenueOperating expenseOperating profit
Q3 '26$4.66M$3.36M$1.30M
Q4 '26$4.80M$3.46M$1.34M
Q1 '27$4.94M$3.56M$1.38M
Q2 '27$5.09M$3.66M$1.43M
Total$19.49M$14.04M$5.45M

Three assumptions drive these numbers, and they are worth stating plainly so you can push on them.

  • Revenue grows 3.0% a quarter. That is the trailing four-quarter average from your ledger, not a target or a stretch goal. If the recent pace does not hold, neither does the top line.
  • Operating expense stays at 72% of revenue. Costs are projected as a flat share of sales, so the model assumes no new hires, no one-time items, and no step-changes in spend.
  • No pricing or mix changes. Every figure extends the historical trend line, so a price increase, a new product, or a lost account would move the result.

Sensitivity is straightforward. A slower 1.5% quarterly pace pulls the four-quarter total to about $18.8M, roughly $0.7M below the projection, while a stronger 4.5% pace lifts it to about $20.2M. Hold growth where it is but let opex drift to 74% of sales and operating profit falls about $0.4M. Treat $19.5M as the middle of an $18.8M to $20.2M band rather than a single number.

Nothing here is written back to your accounting system. It is a read of the history and a projection off the trend, so you can pressure-test the assumptions before you commit a quarter to them.

Want me to rerun this at a slower growth rate to see the downside, or break the projection out by revenue line?

Turn ledger history into a forecast

A forecast is only as good as the history behind it and the assumptions on top. Most of the work is plumbing: pulling actuals, lining up the periods, and deciding what growth rate to carry forward. That is the part that eats the morning and the part where a stale assumption sneaks in.

  1. Connect your accounting data

    Point Joy at your accounting or ERP system through a read-only connector, or paste the period actuals directly. Revenue and operating expense by period are enough to start.

  2. Describe the forecast you need

    Tell Joy the horizon and the level, such as the next four quarters, consolidated or by revenue line. Say whether to carry the trend forward or use a growth rate you supply.

  3. Review the projection and its assumptions

    Joy returns the projected figures by period with a trend chart, the growth rate it used, and the assumptions spelled out, plus a short sensitivity read so you know the range around the number.

  4. Refine and use it where you work

    Adjust the growth rate, the expense share, or the horizon with a follow-up, then copy the projection into your model, board deck, or planning notes.

  5. Make it one click for your team

    Save this ask as a custom command on the assistant your team already uses, so anyone can run it in one step.

Make it yours

Trend-Based Projection

Joy carries your trailing growth rate forward period by period, so the forecast is grounded in what actually happened, not a number you typed into a cell.

Assumptions Stated Plainly

Every projection names the growth rate, the expense share, and what it holds constant, so you can defend the forecast or challenge it in the same breath.

Sensitivity Read

See the band around the number: what a slower or faster growth rate does to the total, so you present a range rather than a single point.

Reads Your Systems

Connect to your accounting or ERP history through a read-only connector. Joy reads the ledger and never writes back to it.

By Revenue Line

Project each product or segment separately instead of the consolidated top line, so you see which line drives the growth.

Monthly Cash Forecast

Run the same projection on monthly actuals to see the shorter-horizon shape ahead of a cash review.

Scenario Compare

Ask for a conservative, base, and upside version side by side, each with its own growth assumption stated.

Expense-Only Model

Project the cost base on its own to test where operating expense lands if it drifts off its historical share.

Frequently Asked Questions

How does Joy build a revenue and expense forecast?

Joy reads your accounting or ERP history through a read-only connector, measures the trailing growth rate, and projects the next few periods off that trend. It returns the figures by period with a chart, the growth rate, and the assumptions it used, so the forecast is grounded in your actuals rather than a guess.

What growth rate does the forecast use?

By default Joy carries your trailing period-over-period average forward, and it states that rate plainly. In the example, revenue grew about 3.0% a quarter, so the four-quarter projection lands near $19.5M. You can supply your own rate instead and Joy will rerun the projection.

How accurate is a trend-based forecast?

It is a projection off history, not a prediction. A trend forecast is only as good as the assumption that the recent pace holds, which is why Joy states the assumptions and gives a sensitivity band. In the example the likely total of $19.5M sits inside an $18.8M to $20.2M range depending on the growth rate.

Does JoySuite write the forecast back to my accounting system?

No. The connector is read-only. Joy reads the ledger history and returns a projection you can copy into your own model, deck, or planning notes. It does not post entries, change budgets, or write anything back to your accounting or ERP system.

Can I forecast by product line instead of the total?

Yes. Ask Joy to project each revenue line or segment separately and it will run the same trend projection per line, so you can see which part of the business drives the growth rather than only the consolidated top line.

Ready to build a forecast you can defend?

Join the waitlist and be first to try this workflow when JoySuite launches.