Home›Solutions›Finance›Revenue predictive analytics
Finance

The turn before it lands

Sena measures the forward half directly with real-world signals.

  • 190+ countries
  • 5M+ consumer network
  • 250+ integrations
The problem

Where the turn sits

Revenue prediction converts a history of transactions into a statement about a period that has yet to happen. Three properties of that conversion put a ceiling on how far ahead it can see.

01

Trained on the closed period

TRAINING WINDOW NEXT A NEW PATTERN ARRIVES AS ERROR LAGGED FEATURES STATED RESPONSE THE MODEL ONE POPULATION, TWO FEATURES

A model learns the relationships present in its training window. Those relationships held while the market held, and a shift in what consumers want arrives as an error term before it arrives as a pattern.

  • Relationships learned from the past.
  • A new pattern visible only in arrears.
02

Untried options unmodelled

TRIED ZERO HISTORY ? THE ONE QUESTION A PLAN ASKS SIZED WHO WOULD BUY A FIGURE OVER A GUESS

Elasticity gets estimated from price points already tried. A pack size, price or format the market has yet to see has zero history, so the one question a plan most wants answered sits beyond the training data.

  • Response estimated inside past range.
  • The untried option unmeasurable.
03

Improved accuracy

FEATURES TUNING FOLDS ENSEMBLE MORE VARIANCE THE REASON: STILL ZERO ROWS THE SHOPPER WHAT WOULD MOVE THEM AND HOW MANY, PER MARKET A CORRECTIVE ACTION WITH SUPPORT

Model performance improves with more features and better tuning, and a better fit explains more variance while explaining zero of the reason. A prediction that lands wide leaves the corrective action open.

  • Fit improved, mechanism unstated.
  • The corrective action unsupported.
What Sena does for the turn

The forward feature supplied

Sena measures stated intent alongside recorded purchase from the same consumers, which gives a model a forward feature over a lagged one.

The feature

Stated response as a feature

How many shoppers a specific change would move, measured before the change, per market.

  • A variable about the next period.
  • Measured per market.
The recency

The current cycle recorded

Purchase captured this week, so the input series ends now over a closed quarter.

  • Purchase captured this cycle.
  • A series ending at the present.
The untried

Untried options sized

A pack, price, or format absent from the market takes its size from the shoppers who would buy it.

  • Zero precedent, still measurable.
  • A volume from real shoppers.
The read

What the prediction needs

Revenue predictive analytics applies statistical or machine-learned models to historical data in order to state what revenue will be. The modelling half is well developed.

Predictive against forward-looking

Two things get called prediction, and they use opposite evidence.

Extrapolative prediction learns from closed periods and projects the relationships it found. It is strong on stable markets and weak precisely when a market turns.

Forward-looking measurement asks consumers what they would do under a stated condition and converts the answer to a volume. It reaches options the market has yet to offer.

A model with both performs differently from a model with one. The stated response enters as a feature carrying information the transaction history omits by construction.

Where revenue prediction lands wide

Three failure modes recur, and they share a cause.

Mode 01

The regime change

Consumer preference shifts, and the model reads the first months as noise, since the pattern is absent from training.

Mode 02

The new option

A launch, a pack change, or a price move outside the historical range has zero precedent to learn from.

Mode 03

The availability confound

Units unsold get labelled as weak demand where the item was absent from the shelf, so the model encodes a supply failure as a demand relationship.

What the turn read returns

OutputWhat it settlesWhere it goes wrong
Stated responseHow many shoppers would move.Estimated from past price points.
Current baseWhat is selling this cycle.Read from a closed period.
AvailabilityWhether stock was present.Learned as demand.
Per-market signalWhich market turns first.Pooled into one regional series.

The first is a measurement of the future, and the other three correct the past. A model given all four predicts differently from one given a transaction table.

Four inputs behind the turn

Catching a turn early depends on four collected inputs, refreshed each cycle across the model's markets.

InputWhat it answers
ReceiptsWhat was bought this cycle, and at what price.
Store capturesWhether the item was available to buy.
Geo-verified photosThe shelf as it stood, dated and placed.
Stated preferenceThe change that shifts a purchase, and the count behind it.

The modelling stack stays in place. Transaction history, the revenue model, price files, and the planning system connect through 250+ integrations, so a measured forward feature enters the model already in place.

What internal systems omit

Three inputs sit outside every transaction table.

  • What consumers would do next. The table records closed choices and holds zero rows on the next one.
  • Response to an untried option. Zero history exists for a thing the market has yet to see.
  • Whether the shelf held stock. Absent that, a supply failure trains as weak demand.
Direct from real consumers

Shared under explicit consent

Real people share what they buy and prefer, under explicit consent. Sena captures it directly at the source, so every figure traces back to where it came from whenever a number comes under question.

Real people, real consent Zero-party data straight from the source Traceable and verifiable
Sena for revenue prediction

Ask Sena for the turn

Stated response and recorded purchase come from the same consumers, so a forward feature and a historical one describe one population.

4 sources · captures dated this cycle · Open the captures ↗ · figures in this exchange are illustrative
A variableNot a nudge

A feature about the future

The stated response enters the model as a variable, over a judgement applied on top of it.

Inside the pipeline
SizedZero history

Untried options priced

A pack or price absent from history gets a measured volume from the shoppers who would buy it.

A figure, not a guess
CleanedTraining data

Supply separated from demand

Photographs establish availability, so an empty shelf trains as a supply event over weak want.

The confound removed
How Sena reaches the answer

What the turn read uses

The change a plan cares about most has zero precedent in the training window

A revenue model trained on transactions can only learn relationships its training window contains. Sena builds every figure from real-world signals captured in the current cycle, from the shelf photographed this week through to the shopper stating what would move the next purchase.

Consumer activity

The purchase and its price are recorded this cycle, so the input series ends at the present.

Computer vision

Reads what the shelf held, off images captured in real outlets, so availability enters as its own variable.

Zero-party data

Signal arrives from the consumer network under explicit consent. What would move a future purchase comes from the person who would make it.

Connect the model in place

Transaction history, the revenue model, price files, and the planning system connect over 250+ integrations, so a forward feature joins the existing pipeline.

Trace every answer

Market, week, and source consumers attach to each figure, so a model input holds when the prediction is challenged.

From files to databases

Prior model cycles beside transaction history and price files, scan by scan.

Who owns it

Who reads the turn?

Four teams work off the same projection, and each one needs a different part of the forward half.

Data science

The revenue model. Needs a forward feature over a lagged one.

Commercial finance

The projection. Needs untried options sized.

FP&A

The reforecast. Needs the market that turns first named.

Revenue management

The price decision. Needs response measured outside past range.

By industry

Turns across industries

The same forward feature, stated against whatever each industry turns on.

01

CPG and retail

Pack switching sized per market, with availability separated.

02

Beverages

Occasion shift stated before it appears in sales.

03

Pharmacy and health

Own-label switching intent, stated before it appears.

04

Financial services

Provider switching intent, stated before it lands.

The mechanism

Consumer to turn, three steps

One mechanism, refreshed each cycle in each market inside the model. Each step is documented, which is what lets a measured feature enter a governed model.

Step 01 · Collect

Collect

Current purchase and stated next choice come from one consumer, so lagged and forward features share a population.

  • Explicit consent on every capture
  • One population, both features
Step 02 · Correct

Correct

Photographs separate absent stock from weak demand, so the training data holds a supply event as itself.

  • The availability confound removed
  • A supply event trained as itself
Step 03 · Size

Size

Stated response becomes a share of category shoppers per market, and the model reads that share as a variable.

  • A share per market
  • Read by the model as a variable
What changes

Extrapolated and measured

Most revenue prediction learns from a closed transaction history, and the question a plan asks is usually about something absent from it. Sena supplies a forward feature.

Capability areaTypical setupSena
Feature basisClosed transaction periods.Stated intent plus current purchase.
An untried optionZero precedent to learn from.Sized by the shoppers who would buy.
A regime changeArrives as an error term.Stated before the pattern forms.
AvailabilityLearned as weak demand.Separated by shelf photographs.
Series recencyEnds at the last close.Ends at the current cycle.
GranularityPooled regional series.Held per market.
A challenged predictionA model diagnostic.Open any input to its consumers.
Use cases

Where the turn decides

Three prediction problems a transaction history holds zero rows on.

01 SizedZero history

Size an untried option

Measure the response to a pack, price, or format the market has yet to see, so the model gains a figure over a guess.

See new product launch validation →
02 EarlyThis cycle

Catch a regime change

Read stated intent this cycle, so a shift reaches the projection ahead of the error term.

See global consumer intelligence →
03 CleanedBefore training

Clean the training data

Separate absent stock from weak demand, so a supply failure trains as itself over a preference.

See out-of-stock root cause →
See it on one projection

Test one feature live

The walkthrough takes one revenue projection, reports stated consumer response per market inside it, sizes one option absent from the range, and separates availability from demand while the team watches.

What a walkthrough covers

  1. 01Stated response as a model feature
  2. 02One untried option sized per market
  3. 03Shelf availability in the same weeks
  4. 04The market where the turn appears first

Talk to the Rwazi team

Name the projection and the markets inside it, and we will supply the forward feature.

FAQ

Revenue prediction questions

01 What is revenue predictive analytics?
The application of statistical or machine-learned models to historical data to state what revenue will be in a future period. The modelling half is mature. The input half decides the ceiling, because a model learns the relationships present in its training window, and a market that changes produces relationships absent from it.
02 What is revenue analytics?
The measurement of revenue across whatever dimensions a business runs on: product, channel, market, cohort, and period. It reports what happened. Predictive work extends that into a statement about a period yet to occur, and the two need different evidence, since one describes a record and the other describes a decision still to be made.
03 Why do revenue models miss a turning point?
Because a turn is by definition a relationship absent from the training window. The first months of a genuine shift in consumer preference arrive as error, indistinguishable from noise, and the pattern becomes learnable only once enough of it has happened. By then the period the prediction was for has usually closed.
04 How is response to an untried option predicted?
By asking the consumers who would buy it. Elasticity estimated from history covers the price points already tried, so a pack size, price, or format the market has yet to see has zero precedent. The stated response converts a described change into a share of category shoppers who would move, per market.
05 Can stated intent be used as a model feature?
Yes, and it behaves differently from a lagged one. Recorded intent from the current cycle carries information about the next period, which every transaction feature omits by construction. Where the same consumers supply both the purchase and the intent, the two features describe one population and can be modelled together.
06 How does availability distort a revenue model?
Units unsold enter the training data as weak demand, whatever the reason. Where the item was absent from the shelf, the model learns a supply failure as a demand relationship and then reproduces it in every future projection for that market. Shelf evidence at the time of sale removes the confound.
07 Does better model tuning improve the prediction?
Up to the ceiling the input sets. Feature engineering and tuning extract more from the data available, which improves fit on the relationships already present. Both leave the information content unchanged, so beyond a point the return comes from the input over the model.
08 What is the difference between this and revenue forecasting?
Revenue forecasting states the money a given period lands on and is usually owned inside a commercial or finance cycle. Predictive analytics is the method used to arrive at such a statement, applied through models over judgement. One is the output and the other is the technique, and both need a forward input.
09 Why report predictions per market?
Because a pooled regional series averages markets that turn at different times, so the earliest signal gets diluted by the markets still stable. Held per market, the country that changes first is visible as itself, which is the point of the prediction where a corrective action has to be taken locally.