Table of Contents
Stop losing your commit trail — see how Weflow captures point-in-time pipeline snapshots directly from Salesforce.
Book a demo
Or use our free web app.

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

See how Weflow snapshots every opportunity in Salesforce automatically, so day-35 pipeline questions have an answer.
See it live

Someone asked what the pipeline looked like at day 35 of last quarter, and you couldn't answer it Clari. or Salesforce. Not because you didn't look. Because the record was never kept.

Two mechanics cause that, and neither one is a configuration mistake you made. A Salesforce field holds exactly one value, today's, and field history tracking can't cover the calculated or roll-up field your forecast probably runs on. Clari tracks where a deal's forecast category sits now, not where it sat two weeks ago.

This article covers how to fix this without setting up a warehouse: what each system loses and why, what the build actually costs, and how automatic opportunity snapshots answer both the day-35 question and the committed-to-best-case question.

Weflow is the Revenue AI Orchestration platform for sales, customer success, and RevOps teams, and it's the worked example here, with Weflow forecast roll-ups keeping every submission against what actually closed.

One thing to be straight about before anything else: snapshots build going forward from install. No vendor, us included, can recover a past state that Salesforce never stored.

Why Salesforce and Clari can't show last month's pipeline

Point-in-time reporting needs a time series, and neither system produces one. Each loses the past state for a different structural reason, which is why turning on more settings in either tool doesn't get you there.

Salesforce overwrites fields and can't track roll-ups

A Salesforce field stores its current value and nothing else. When a rep changes the amount, the old amount is gone, unless field history tracking was switched on for that field before the change happened.

What field history tracking does and doesn't cover:

  • It covers the standard and custom fields you explicitly selected, from the moment you selected them forward.
  • It gives you nothing retroactively. Switch it on today and yesterday stays invisible.
  • It cannot track formula, calculated, or roll-up summary fields at all.

That last one is the killer. The custom currency field a lot of teams forecast on is exactly the calculated field Salesforce refuses to track.

There's a quieter failure too. Teams switch tracking on late, or on half the fields, then build time-in-stage and slippage analysis on top. The report runs on whichever opportunities happen to have history and returns averages that look plausible and are wrong.

Clari keeps the current forecast category, not the trail

Clari shows you where a deal's forecast category is, and when the category changes, the previous state isn't preserved as a record you can query.

The problem with Clary is if it went from committed to best case, you lost it because you don't track that it was committed.

That's a prospect describing the exact moment the evidence disappears. A deal was committed on the Monday call, it's best case on the Friday one, and there's no queryable trail saying it was ever committed. Which is precisely what leadership asks about after a miss.

Credit where it's due: the three Clari views revenue teams genuinely use every week are the waterfall, the pacing view, and the same-day-versus-last-quarter comparison. Those are real, and a replacement gets judged on them. The commit trail is the gap, and it's not one an admin can close.

The data warehouse workaround, and what it costs

The standard fix works, and it turns a management question into an engineering project with a bill.

What that build actually entails:

  • A warehouse and a Salesforce connector, with someone owning the API budget it consumes.
  • A scheduled snapshot job on the Opportunity object, plus a decision on which fields and what grain you're storing.
  • Schema versioning, because your stages, categories, and amount fields will change and last year's snapshots have to stay readable.
  • A reporting layer on top, and a person who maintains all of it when the quarter gets busy.

And the same limitation still applies: your history starts the day the job starts. You've paid for infrastructure and you're still waiting three quarters for a quarter-over-quarter comparison.

The cheaper version is worse. One RevOps lead told us they'd started pulling Salesforce data into Excel every week by hand, just to get a week-over-week view. That's a person's Monday, forever, and the archive dies when they leave.

How to set up opportunity snapshots in Salesforce with Weflow

Every step below is admin-console work. Nothing here depends on rep behavior, and nothing asks you to build custom fields or a snapshot flow you'll then have to maintain.

What you need before you start:

  • Salesforce admin access, with rights to install a managed package.
  • The Salesforce REST API enabled on the org.
  • A Weflow workspace with Deal Intelligence & Forecasting.
  • A decision on which custom fields you want field history tracking enabled for, ideally made today rather than after the renewal call.

Step 1: Install the Weflow managed package and connect Salesforce

Install the managed package, connect the integration user, and you're done. The technical setup runs 30 to 45 minutes with a Salesforce admin.

Two details that matter to the admin in the room:

  • The only way to sign in to Weflow is through your Salesforce authentication, using OAuth and whatever SSO the org already enforces. There's no separate Weflow identity to provision, and deactivating a user in Salesforce cuts their Weflow access immediately.
  • The package adds one custom object and three custom fields. It doesn't hand you a wall of new fields to explain to your successor.

Step 2: Import up to 12 months of Salesforce history

Weflow forecasting and pipeline analytics import up to 12 months of historical Salesforce data by default, so day one isn't an empty dashboard.

Here's the caveat, stated where it applies: for custom fields, the accuracy of that imported window depends on Salesforce field history tracking having been enabled on those fields already. If tracking was off, the import can only work with what Salesforce kept.

Step 3: Let snapshots build every few hours, automatically

From install onward, Weflow snapshots opportunity data every few hours. No job to write, no schedule to babysit, no warehouse in the middle.

That time series is the thing that matters. The pipeline waterfall, stage conversion, the pacing view, and team benchmarks are all computed from the snapshots rather than from current state, which is why they can show you what changed instead of only what's true right now.

Step 4: Reconstruct any past date with the pipeline waterfall

The waterfall reconciles starting pipeline to ending pipeline for a period, and decomposes the change into buckets:

  • Newly created deals
  • Amounts increased
  • Deals moved into the period
  • Deals moved out
  • Amounts decreased
  • Won
  • Lost

Every bucket drills through to the actual opportunities, with whatever fields you care about on the row. That's what answers why a quarter that opened at a strong number ends thin: deals pushed out mid-quarter rather than closing, and now you can name them.

It's also where sandbagging and chronic slippage stop hiding. A pipeline total can look stable quarter after quarter while the same deals churn underneath it, and a live report can't see that.

One honest note here: stage conversion is available by month and by stage, but it isn't drillable the same way the waterfall is. If deal-level drill-through on conversion is a hard requirement, ask about it in the demo.Weflow Waterfall summary with KPI tiles and inline editable opportunity table

Step 5: Run the day-35 comparison against past quarters

The pacing view compares where the quarter stands against the same day in previous quarters, out of the box. That's the comparison Salesforce reporting can't produce and the one most teams were about to buy a warehouse for.

Make it the demo test. Bring your own org, pick a date, and ask to see the pipeline as it stood that day, then the same day one quarter back. If a vendor's answer involves a services scope, you've learned something.

Step 6: Turn on forecast roll-ups to retain commit history

Configure the forecast setup and the trail starts recording. Three choices define it:

  1. The amount field you forecast on, which can be any opportunity currency field rather than standard Amount.
  2. The date field the deal is indexed on, close date or a delivery date.
  3. The cadence, hierarchy, and targets, with submission and adjustment rights restrictable to managers.

From then on, every submission is stored against the final closed amount, which gives you variance per rep, per manager, and by segment across consecutive quarters. Manager overrides sit next to the rep's original number, timestamped, attributed, logged with rationale, and kept across quarters.

Submissions are deal-by-deal, which is the question we get asked most often on these calls:

Am I able to submit for Q3 forecast by selecting the deals I want to include, not just putting in a number?

Yes, and that's what makes the history worth keeping. A number with no deals behind it can't be audited later.

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

How far back the snapshot history goes on day one

Up to 12 months of imported Salesforce history, and a fresh snapshot series that starts the day you install. Nothing before that is recoverable, by us or anyone else.

What day one gives youWhat it can't give you
Up to 12 months of imported Salesforce opportunity historyPast state for fields where Salesforce field history tracking was never enabled
Snapshots every few hours from install onwardA snapshot of any date before install
Days in stage and close-date push count tracked automaticallyHistorical values of calculated or roll-up fields, which Salesforce never tracked
Forecast submissions and override history from the first submitted cycleCommit history from cycles submitted in another tool

Which leads to the pitfall worth acting on this week: every week you wait is a week of history that will never exist. If your Clari renewal is four months out, the snapshots you'd have by then are the ones you start building now.

Same argument for field history tracking. Turn it on for the custom fields you care about before you need them, because that switch only ever works forward.

What gets retained: stage moves, amounts, categories, overrides

Each of the questions leadership asks after a miss maps to a retained record rather than to somebody's memory.

The question you get askedWhere the answer lives
What did pipeline look like on the 12th of last month?The historic opportunity snapshot for that date
Which deals were committed two weeks ago and aren't now?The waterfall's moved-out and decreased buckets, drilled to the deals
How many times has this close date moved?Close-date push count, tracked automatically on the opportunity, no custom field required
How long has this deal sat in this stage?Days in stage, tracked automatically and benchmarked against your own closed-won history
What did each rep call last quarter, and what closed?Forecast accuracy: every submission stored against the final closed amount, variance per rep, manager, and segment
Who changed the number, and why?The override log: timestamped, attributed, with rationale, retained across quarters
Where does the quarter stand versus day 35 of the last three quarters?The pacing view

Weflow opportunity sidebar Timeline tab showing tracked Salesforce field-update history beside the collaborative forecast pipeline table.

Where the snapshot data lives, and what you keep

Weflow runs entirely on the Salesforce API and writes captured data into native Salesforce objects, so the underlying record is yours, in your CRM, readable by your own reports, flows, and BI. There's one exception, and it's worth knowing before you sign rather than in month two.

Lands in native Salesforce objectsLives in the Weflow app
Emails, meetings, and contacts as native recordsThe opportunity snapshot series behind the waterfall and pacing views
Meeting transcripts and summaries, in the managed-package object and on the related EventForecast submissions, targets, and roll-up data
AI field updates, and any opportunity edit made in Weflow, written straight backOverride history and forecast accuracy tracking

If you snapshot the forecast into a BI tool, you pull the roll-up through Weflow's public API rather than reading it off a Salesforce field. For a team whose rule is that reps live in Salesforce only, that's a real constraint on roll-up submission, and the weighted forecast plus the AI projection still work, because both run off CRM data with no rep input.

The reason we're precise about this: the buyers we talk to have already watched years of activity history leave with a contract. Salesforce stays your system of record. Weflow isn't a BI tool and doesn't try to be one.

The gaps to weigh before replacing Clari

Two gaps to put in front of your evaluation committee before anyone gets attached to the demo.

  • Weflow doesn't offer Clari's pipeline flow analytics view. Pacing and waterfall are matched. Flow is not. If a leader in your org opens the flow view every week and reasons from it, that's a genuine loss and you should weigh it rather than talk yourself out of it.
  • A forecast setup places a deal's full amount into the single period its date field falls into. It can't recognize part of a deal in one quarter and the rest in the next. Any business that recognizes revenue on delivery schedules or on campaign line items spanning quarters will see a period split in Salesforce that the forecast view doesn't reproduce.

The second one is the sharper disqualifier. If your revenue genuinely splits across periods, test that first, because no amount of snapshot history compensates for a forecast view that indexes the deal differently from your finance team.

Can you run Weflow alongside Clari?

Yes, and where the Clari contract has months left it's usually the right sequence. Clari reads activities from Salesforce, so Weflow can run as the capture and snapshot layer while Clari stays on forecasting, and both get better: Clari consumes cleaner activity, and your snapshot history starts building before the renewal decision instead of after it.

The failure mode to avoid: running two activity-capture engines against the same mailboxes. That produces duplicate activities and a reporting layer nobody can reconcile. Pick one capture infrastructure feeding Salesforce, turn the other one off, then compare.

What Weflow costs compared with Clari

Weflow Deal Intelligence & Forecasting is $39 per user per month standalone. Clari is reported at $120 to $180 per user per month and isn't sold standalone.

DimensionWeflowClari
Per-user list price$39/user/month for Deal Intelligence & Forecasting; bundles at $49, $59, $79Reported $120 to $180/user/month
Standalone forecastingYes, buy Deal Intelligence & Forecasting on its ownNo, products are not sold standalone
Implementation feesNoneReported $15k to $50k in professional services
Trial and self-serve14-day free trial with guided onboardingNo free trial, no self-serve signup, quote-only pricing
Usage chargesSeat-based, AI usage included, minimum 10 users, billed annuallyQuote-only

The practical difference for you isn't the delta, it's what you have to do to get it approved. One is a line item a RevOps leader can defend in a meeting. The other is a procurement cycle.

Packaging note if a forecasting renewal is already signed and your CFO won't fund a second one: start with capture and conversation intelligence, then add forecasting for roughly $10 more per user per month at bundle level, rather than opening a new contract.

FAQ: opportunity snapshots and commit history in Salesforce

Which Salesforce fields need field history tracking enabled?

The custom fields whose imported 12-month history you actually care about, typically your forecast amount field if it's a plain currency field, stage, close date, and forecast category. Snapshots going forward don't depend on tracking at all, Weflow captures the state itself. Calculated and roll-up fields can't be tracked regardless of what you do, which is the reason snapshotting exists.

How much setup effort does Weflow snapshotting take?

The technical setup is 30 to 45 minutes with a Salesforce admin: install the managed package, connect the integration user, sign in through Salesforce OAuth. Snapshots then run automatically every few hours with nothing to maintain. Full time to value is typically one to three weeks, and that time goes on business logic, forecast setups, cadences, quotas, warning rules, pipeline views, not on plumbing. There's no professional-services engagement to buy.

Can I pull snapshot and forecast data into my own BI tool?

Yes, through two routes. Everything Weflow captures lands on native Salesforce objects, so any BI layer already reading Salesforce reads it with no extra work. Forecast submissions, targets, and roll-up data come out through Weflow's public API, because they live in the Weflow app rather than as Salesforce fields.

Can I start with Deal Intelligence & Forecasting alone?

Yes. It's $39 per user per month standalone, minimum 10 users, billed annually, and it includes Ask Weflow AI Pro and the free tier of Agent Builder. Activity & Contact Capture and Conversation Intelligence are separate products, and the bundles exist if you want capture and call data feeding the same pipeline views later.

Can renewals be forecast separately from new business?

Yes, and it's usually the fastest win in a Clari replacement, because we keep finding renewals were never implemented in the incumbent at all.

Weflow runs parallel forecast setups, each with its own amount field, stages, cadence, targets, and forecast calls. Salesforce opportunity record types keep their own stage paths, forecast-category mappings, and roll-ups, so renewals, expansion, and new business stay separate instead of being blended into one number that hides the motion actually failing. The renewal view tracks contract end dates and fires a configurable kickoff milestone ahead of expiry.

See how Weflow captures activity, updates Salesforce fields from calls, and rolls up your forecast. Book a 30-minute demo, bring your own org, and ask the day-35 question on your real data.

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 review Weflow forecast and pipeline data in Claude with MCP

Learn to review Weflow forecast and pipeline data in Claude with MCP and build a forecast-call agenda.

How to replace a sales forecast spreadsheet with Weflow: Data, process, and rollout plan

Learn how to replace a sales forecast spreadsheet with Weflow: data model, process, and rollout plan

Can Weflow email a scheduled sales forecast PDF to your CFO?

Learn if Weflow can email a scheduled sales forecast PDF to your CFO without a login or paid seat.

How to Explain a Week-Over-Week Sales Forecast Change, Deal by Deal

Learn to explain a week-over-week sales forecast change, deal by deal, with snapshots and call cadence.

How to Forecast New Business, Expansion, and Renewals in One View (Without Separate Spreadsheets)

Learn how to forecast new business, expansion, and renewals in one view, not separate spreadsheets

How to Track Every Forecast Category Change Without Losing the Original Commit

Learn how to track every forecast category change and keep the original Commit in Salesforce.

Weflow vs Spreadsheet Forecasting: The Three Things a Sheet Can't Do

Learn the three things Weflow does better than spreadsheet forecasting: roll-ups, history, accuracy.

Roll-up Forecasting Explained: Rep Submits, Manager Reviews, Org Rolls Up

Learn roll-up forecasting: rep submits, manager reviews, org rolls up on a weekly cadence.

Weighted vs Roll-up vs AI forecast: Why Your Numbers Disagree and What To Do About It

Learn why weighted, roll-up, and AI forecasts disagree and how to improve forecast accuracy.

Why finance rebuilds the sales forecast in a BI tool (and how to close the trust gap)

Learn why finance rebuilds sales forecasts in BI tools and how to close the trust gap in Salesforce

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.