Table of Contents
See how Weflow stands up a renewal forecast indexed on renewal date, next to your existing new-business forecast.
Book a demo
Or use our free web app.

How to set up renewal forecasting in Salesforce alongside new-business forecasting

See how Weflow runs renewal and new-business forecasts as parallel setups, each on its own date field and cadence.
See it live

Renewals can run as a first-class forecast motion: their own Salesforce record type, indexed on renewal date instead of close date, with their own target, their own cadence, and their own roll-up that still lands in the one number leadership reads. This is the guide for standing that up next to the new-business forecast you already run.

Almost nobody has it. Not because RevOps disagrees with the idea, but because renewals were always the next thing on the list, and something more urgent came first for years.

Meanwhile account managers and CSMs outnumber new-logo reps several times over. So the largest slice of revenue runs with no forecast process behind it, no milestone firing before the contract end date, and no accuracy history anyone can point at.

Below is the build sequence plus the operating decisions around it: what has to exist in Salesforce first, how two setups run in parallel, how a combined quota and per-motion targets coexist, and who owns the renewal number when the forecast roll-up has to cross from sales into customer success. The configuration is the easy half. Ownership and cadence decide whether it's still running in six months.

How a renewal forecast differs from a new-business forecast

The two motions differ on five load-bearing dimensions, and a setup that can't express all five is one pipeline with a label on it, whatever the reports say.

DimensionNew businessRenewal
Date the forecast indexes onClose date: when the deal is expected to signRenewal or contract end date: what's due in the period, regardless of close date
What starts the dealA qualified opportunity a rep createsA contract end date getting close, and a milestone that fires ahead of it
Stage pathStages that describe a buying processStages that describe a retention decision: risk assessed, commercials agreed, paper signed
TargetNew ARR quota per repRetention against the ARR up for renewal in that period, plus expansion on top
Roll-up pathRep, manager, sales leaderAccount owner or CSM, CS or AM manager, revenue leader

Notice the target row. A new-business number is a sum; a renewal number is a percentage of a known base. That's why a renewal forecast can be honest early in the quarter and a new-business forecast usually can't: you already know the denominator.

Before you build: record types, date fields, and owners

The renewal motion has to be structurally separable in Salesforce before any forecast layer reads it. Run this checklist against your org first, because every step after this assumes it's true.

  • A Renewal opportunity record type exists, separate from New Business and Existing Business.
  • A renewal or contract end date field is populated on every renewal opportunity, and you know who keeps it accurate.
  • One amount field is chosen for the renewal motion: the ARR actually up for renewal, not a blended opportunity amount.
  • The renewal stage path has entry and exit criteria written down and visible to the people who have to follow them.
  • One person owns the renewal number. Named, before anything gets configured.
  • You've decided which legacy fields die. The new forecast should read a small set of fields you can name out loud.

On record type versus a deal-type picklist: the picklist tells a report which motion a deal belongs to and nothing else. It doesn't give renewals their own stage path, their own required fields, or their own forecast-category mapping. Record types do, which is why new logo, expansion and renewal are worth modelling as separate record types rather than as three values in one column.

The field decision matters more than it looks. Teams inherit a forecast built on formula fields stacked on formula fields, several of them reading columns that got deprecated in a migration nobody finished.

Two practical consequences. Salesforce can't enable field history tracking on calculated or roll-up fields, so if you forecast on one, your pipeline movement history has to come from something that snapshots opportunities on a schedule. And every extra field you add is maintenance somebody inherits.

So don't add, like, ten currency fields on top of the amount fields. No one's winning because of this, and your sales motion is not necessarily going to become better.
Philipp Stelzer, CPO and Co-founder of Weflow, on RevOps Lab

Setting up parallel renewal and new-business forecasts in Weflow

Weflow is the Revenue AI Orchestration platform for sales, customer success, and RevOps teams, and Weflow Deal Intelligence & Forecasting is the product these steps run in.

The mechanic that makes the parallel motion possible is simple: a forecast setup in Weflow is one chosen Salesforce amount field indexed on one chosen date field, and an org can run several setups at the same time, each with its own stages, cadence, targets and forecast calls.

So the renewal forecast isn't a bent version of the new-business forecast. It's a second setup.

Step 1: give renewals their own Salesforce record type and stage path

Weflow supports multiple Salesforce opportunity record types (New Business, Renewal, Existing Business, Partner), each carrying its own stage path, forecast-category mapping, and independent roll-up.

Configure three things per record type:

  • The stage path, with stages that mean something for a renewal rather than new-business stages with renamed labels.
  • The forecast-category mapping, which is where renewals diverge most. A renewal with signed commercials sitting in a paperwork stage belongs in commit; an in-quarter renewal with an unresolved risk belongs nowhere near it, even if the stage looks advanced.
  • The entry and exit criteria, so a renewal can't jump to a late stage before anyone has confirmed the customer intends to stay.

Renaming stages is cosmetic. Adding criteria a deal has to satisfy before it moves is the change that makes the stage readable.

Step 2: build the renewal forecast setup on renewal date

This is the direct fix. The renewal setup indexes its amount field on the renewal or contract end date, so the question it answers is which renewals are due this quarter and how you're tracking against them.

When I'm doing the renewal forecast, I don't care what my close date is. What I want to track is renewals that are due in this quarter and how we are doing against those. That's my main focus for the current quarter when it comes to renewals.

Mechanically you pick two fields per setup:

  • The amount field. Any opportunity currency field works, standard, custom or formula, so a calculated ARR-up-for-renewal field is fine.
  • The date field the amount is indexed on. Contract end date for renewals, close date for new business.

The foundation field applies to everyone inside that setup, which is exactly why this is two setups and not one. A renewal team forecasting on renewal ARR and a new-business team forecasting on incremental ARR can't share a foundation. Your existing new-business setup stays untouched.

Step 3: set the combined quota and per-motion targets

Weflow supports a single combined quota across all deal types and separate targets per deal type at the same time, with roll-up shown in a tab per deal type plus a combined view.

That's the answer to the question multi-motion teams keep asking:

A worked structure for an account manager: one combined number they're compensated against, and inside it a retention target expressed against the ARR up for renewal in the period plus an expansion target in new ARR. Leadership reads the combined view. When the quarter misses, the tabs say which motion missed.

No double counting, because each setup sums a different amount field on a different set of records.

Weflow collaborative forecast overview showing quota, closed, commit, pipeline, omitted, and total pipeline coverage KPI tiles.

Step 4: configure the roll-up and submission cadence per motion

A view nobody submits into isn't a forecast. Each setup in Weflow carries its own submission cadence and its own forecast calls, so the renewals forecast runs as a separate weekly cycle from the sales forecast, with different deals and different people in the room.

The weekly renewal cycle looks like this:

  1. Submitters enter their number for the renewals dated in the period, deal by deal.
  2. Managers review and adjust, and the adjustment is recorded rather than argued into existence.
  3. The call rolls up the hierarchy you configured.
  4. Next week, the change since last week is the agenda: this was committed, where is it now, why did it move.

One honest mechanic to plan around: the roll-up sums the chosen amount field and doesn't apply stage-probability weighting unless the weighted value is itself the foundation field. For renewals that's usually what you want, because a renewal mostly resolves to one or zero. If you think in probability terms, forecast on a weighted field or use the separate weighted pipeline view and AI projection, which do model likelihood.

Weflow Roll-up team hierarchy with forecast call submissions and percentage bars

Step 5: set the renewal-kickoff milestone ahead of contract expiry

Weflow's dedicated renewal view tracks contract end dates and fires a configurable renewal-kickoff milestone ahead of expiry, so the renewal enters the forecast as a worked deal instead of a discovered one.

The lead time is a decision, not a default. Set it from how long your renewal actually takes end to end: the health review, the commercial conversation, the customer's own procurement cycle, and the buffer you need if the answer is no. An enterprise multi-year renewal needs a much longer runway than a mid-market annual one, and running one lead time for both is how the enterprise renewals become the surprises.

Make the milestone a trigger, and be explicit about what it triggers:

  • The renewal opportunity exists with an owner assigned.
  • An account health read happens, and its outcome is recorded somewhere the forecast can see.
  • The renewal appears in the weekly renewal call from that date, not from the quarter it expires in.

Get this right and "somebody's problem three weeks out" stops being a category of deal.

Step 6: store every submission to build a renewal accuracy baseline

Weflow records every forecast submission against the final closed amount, which produces variance reporting per rep, per manager and by segment across consecutive quarters. Run it on the renewal setup and you get the thing you've never had: an answer to how good the renewal number has ever been.

The baseline starts on the first cycle, so the sooner the motion runs, the sooner accuracy is a coached metric rather than an anecdote. After two or three quarters you can usually see which failure mode you have, and renewal misses tend to look different from new-business misses: the value was right and the timing slipped past quarter end, or one large renewal carried the whole variance.

For reference on where a mature process lands, Zeotap forecasts within ±7% using this cadence.

Weflow forecast accuracy report heatmap grading each sales rep's monthly forecast accuracy as high, medium, or low.

Who owns the renewal forecast: sales, CS, and the roll-up

Ownership splits by horizon, not by org chart politics. The pattern that holds up in large revenue orgs runs growth and retention as parallel forecasts with different owners at different horizons, and one leader submitting both.

HorizonOwnerWhat they submit
Retention, current quarterFirst-line sales or AM managerThe renewal call for renewals dated in the quarter
Growth, current and next quarterFirst-line sales managerNew business and expansion
Retention, later quartersCSM or account ownerA risk-adjusted read on renewals two to four quarters out
EverythingRevenue leaderBoth numbers, separately, to the board

The reason to design it this way is the failure it prevents. In most multi-motion companies the AEs live in Salesforce and the CSMs live in a CS platform, and the only thing that crosses between them is a single risk field somebody remembers to update.

Renewal risk that never reaches the forecast is the whole problem. So the roll-up has to cross that line on purpose. In Weflow the forecast hierarchy is part of configuration rather than something you inherit unchanged, so a CS lead can sit in the renewal roll-up without anyone reparenting the Salesforce role hierarchy to make a tool work.

Decide the ownership table before the build, not after. A configured forecast with no named owner is the exact thing that got bought last time and abandoned.

Pitfalls that blend renewals back into the new-business number

The setup doesn't fail loudly. It decays through five predictable mistakes.

PitfallWhat it costs, and the fix
Running only the combined quota because per-motion targets felt like extra workThe miss stops being attributable and three teams point at each other. Set the combined quota and the per-motion targets at the same time; you get both views for the same effort.
Treating the kickoff milestone as a report someone checksNobody checks it, and the renewal shows up three weeks out anyway. The milestone has to create an owned opportunity and put the deal into the weekly call.
Letting renewals inherit new-business stage semanticsA renewal in "negotiation" means nothing, so the forecast category means nothing, so commit is noise. Write renewal-specific entry and exit criteria.
Skipping accuracy capture "for now" until the process settlesYou lose the only quarters that would have given you a baseline, and the process never settles without one. Turn it on with the first cycle.
Building the renewal forecast on stacked formula fieldsNobody can explain the number, so nobody defends it, and RevOps quietly rebuilds it in a spreadsheet. Pick a small set of named fields and retire the rest.

One more that isn't a configuration mistake: running one forecast call for both motions. It collapses into a new-business meeting with renewals mentioned at the end, every time.

What renewal forecasting alone won't solve

Two boundaries here are design facts rather than fine print. Plan around both.

Forecast roll-up submissions live in Weflow, not in Salesforce

Forecast submissions, targets and roll-up data live in the Weflow application and are not surfaced inside Salesforce, even though every other Weflow output is written back into Salesforce objects. Activity, transcripts, summaries and AI field updates all land in the CRM, and opportunity edits made in Weflow write straight back, so the Salesforce record stays the source of truth for the deal itself.

What that means in practice:

  • If you've mandated that reps work only in Salesforce, roll-up submission breaks that rule. Say so up front rather than discovering it in week three.
  • The weighted forecast and the AI projection still work for those teams, because both run off CRM data with no rep input.
  • If you snapshot forecasts into a BI tool, you pull the roll-up through the public API instead of reading it from Salesforce.

Early renewal risk appears years before the forecast horizon

Customers on multi-year contracts signal their intent to leave one to two years before the renewal, long before the deal shows up in any forecast. Renewal forecasting is a one-to-four-quarter instrument. Account health runs on a seven-to-ten-quarter horizon.

So a renewal forecast will not catch the churn that was decided eighteen months ago. Treating early risk as a forecasting problem misses it entirely, because by the time the renewal enters the forecast the customer has made up their mind.

The signals that carry that far out are engagement and conversation signals, not pipeline fields. That's a separate job with separate instrumentation: capture on post-sale conversations, and AI templates configured for CS and onboarding rather than reused from the sales team, writing to the objects your health view actually reads.

FAQ: setting up renewal forecasting alongside new business

Does your existing Salesforce forecast configuration carry over?

No. Weflow forecasting runs independently of Salesforce forecasting, so you set it up fresh, reading any standard, custom or formula field, with multi-currency and automatic field-change storage. That sounds like extra work and is usually a relief: it's the one moment when deciding which legacy fields die is a natural part of the project rather than a fight nobody has time for.

How long does renewal forecasting take to stand up?

Two to four weeks for most orgs, four to six for a large one. The technical implementation is a 45 to 60 minute call with a Salesforce admin and a mail admin present, and Weflow doesn't charge for implementation.

The rest of the time goes into configuration, and forecasting takes longer than capture or conversation intelligence for a reason: you're not installing a tool, you're encoding an operating cadence. Who submits, how often, at deal or manager level, against which quota. Settle the ownership table before that call and the configuration phase gets short.

Do new business, renewal, and expansion need three separate setups?

You need one setup per motion wherever the amount field or the date basis differs, and setups run in parallel. New business on close date and Amount, renewal on contract end date and renewal ARR, expansion on close date and incremental ARR is three setups. Record types like Existing Business each keep their own stage path, forecast-category mapping and independent roll-up inside that.

What does forecasting cost on top of what you already run?

Weflow Deal Intelligence & Forecasting is $39 per user per month standalone, billed annually with a 10-user minimum. The bundles are Revenue AI Foundation at $49, Revenue AI Business at $59, and Revenue AI Enterprise at $79, which is the one that includes forecasting.

If you already run Weflow for capture and conversation intelligence, adding forecasting is roughly $10 more per user per month. That's the number that matters when a CFO has already signed a separate forecasting renewal at $100 to $200 per user per month and won't approve a second one.

Can you prove the motion works before committing long-term?

Not in two weeks. A 14-day trial can show you capture and conversation intelligence, but a forecast motion has to be configured and then run for at least one roll-up cycle before anyone can judge it.

That's what the three-month paid pilot is for: contractually the first three months of a multi-year agreement, with an opt-out at the end. You get a real exit and a small bill, and procurement tends to prefer it to an unpaid proof of concept nobody is committed to.

If you want to start this week, start with the two decisions that block everything else: which date field the renewal forecast indexes on, and who submits the renewal number. Both are answerable in an afternoon, and neither needs a vendor in the room.

Free: The Ultimate Sales Forecasting Guide

By
Weflow

Weflow is a modular Revenue AI platform for RevOps leaders and revenue teams, powering pipeline, forecasting, and deal inspection for 200+ B2B companies. The team behind Weflow also hosts the RevOps Lab podcast and runs RevOps Chat, the Slack community for 1,000+ RevOps practitioners.

More articles by
Weflow

Related articles

How to set up renewal forecasting in Salesforce alongside new-business forecasting

Learn to set up renewal and new-business forecasting in Salesforce with parallel forecasts in Weflow

How to Audit Salesforce Forecast Fields and Formula Fields Before Migrating Off Clari

How to audit Salesforce forecast and formula fields before migrating off Clari.

How to Build Forecasts Outside the Salesforce Role Hierarchy (a Clari Limitation)

Learn how to build multi-motion forecasts outside the Salesforce role hierarchy, despite Clari limits.

When "Commit" Means Two Different Things: Standardizing Forecast Categories

Learn how to define Commit, Best Case, and Pipeline so forecast categories mean the same thing.

Why Clari loses your commit history, and how to keep point-in-time pipeline snapshots in Salesforce

Learn why Clari loses commit history and how to keep point-in-time pipeline snapshots in Salesforce

How to forecast accounts with multiple open opportunities (where Clari falls short)

Learn how to forecast accounts with multiple open opportunities when Clari falls short.

The Clari alternative for mid-market forecasting

Decide if Weflow vs Clari is the better mid-market forecasting choice for your Salesforce team.

Why sales commits called at 90% close at 50%, and how to tighten commit accuracy

Learn why 90% commits close at 50% and how forecast cadence and call discipline improve accuracy

Why your sales forecast keeps blindsiding you: it's the inputs, not the math

Learn why sales forecasts miss: bad inputs, not bad math, and how to spot deal slippage earlier.

Why a forecasting tool fails without a forecasting process (and the process to build first)

Learn why a forecasting tool fails without a forecasting process, and the forecast cadence to build first.

32 Salesforce KPIs for Sales Leaders: Pipeline, Reps, and Revenue

Learn which 32 Salesforce KPIs to track for pipeline visibility, rep performance, and revenue health.

Sales Forecasting Framework: 8 Fixes for Accurate Forecasts

Learn 8 fixes in a sales forecasting framework to improve CRM data, stage rules, and forecast accuracy.