Pipeline and forecasting
Forecast categories tied to stages, weekly snapshots of the call, and accuracy measured against what closed.
See the forecast in the live demo →Wolfram Nothnagel · RevOps · Sales Ops · Business Intelligence
Pipeline, forecast, funnel and quota attainment, defined once, built so sales and finance agree on the number, and delivered where leaders actually look.
What I do
Each one links to proof: a case study, a page of the live demo, or a post on how I think about it.
Forecast categories tied to stages, weekly snapshots of the call, and accuracy measured against what closed.
See the forecast in the live demo →Lead to closed-won with stage dates, source carried through, and the leak named, not guessed.
Case study: full-funnel conversion →The objects, fields and rules a CRM needs before it can be measured, plus enrichment, reporting and recommendations on top.
Post: data model mistakes that break forecasting →One agreed number for bookings, ARR and forecast, in a deck-ready view that ties back to the CRM.
Case study: one forecast, not five →Attainment by rep and team, plus coaching recommendations that say which part of the deal cycle to work on.
See rep coaching flags in the demo →Using AI to write SQL, draft briefs and find anomalies faster, with checks that keep a human accountable for the number.
Post: AI without trusting it blindly →Case studies
The problem, what I built, the stack, and what changed. Company data is anonymized; the work is mine.
B2B SaaS · Demandbase
Forecast calls lived in spreadsheets and nobody could say how accurate last quarter's call was. I built a snapshot-based forecast model and an executive view tied to the CRM.
Read the case study →K-12 education · HMH
A large field sales team, quotas in spreadsheets, and attainment settled by argument. I put quota and crediting rules in the data model and built rep-level performance and coaching views.
Read the case study →Digital marketing · Launch That
Marketing reported leads, sales reported revenue, and nothing joined them. I built a stage-dated funnel with source carried through, so the leak had a name.
Read the case study →Independent build · Max Funnel Analytics
A Salesforce org loading into BigQuery daily, a metric layer for attainment, ARR, retention, funnel and forecast, and the dashboards that read it. The live demo below runs on it.
Read the case study →Writing
Short posts on the definitions and data-model decisions that decide whether a revenue report can be trusted.
3x coverage is meaningless if the numerator is stale and the denominator is the full quota.
Most forecast problems are data model problems wearing a dashboard.
Where AI saves me hours, where it quietly gets the number wrong, and the checks in between.
Toolkit
Nothing on this list is aspirational. Ask me about any of it in a technical screen.
Data modeling, DAX, executive and rep-level dashboards. 2016 Dashboard Challenge finalist.
Data model, opportunity and forecast design, fields, validation and reporting.
Staging tables, metric marts, snapshot history and the definitions behind every number.
Salesforce-native dashboards and datasets for teams that live in the CRM.
Data integration and pipelines between the CRM and the warehouse.
Applied models on sales data, such as scoring and propensity, kept behind clear business rules.
About
For about ten years I've been the person the CRO, the CFO and the head of customer success all came to for the number, and the one who had to explain why their numbers didn't match. Most of my work is making sure they do: writing the definition down, fixing the CRM so it can be measured, and building the reporting that runs off it.
I've done that inside B2B SaaS at Demandbase, at K-12 publisher HMH, and at Launch That, and I built the pipeline behind the live demo on this site myself.
I live in Sanford, just outside Orlando, and I'm open to remote roles in RevOps, Sales Ops and revenue analytics.
Finalist, 2016 Microsoft Power BI Dashboard Challenge. Selected as a finalist in Microsoft's community dashboard competition, the same craft that goes into the live demo on this site.