Skip to main content

Predictions

Once an AI model instance is active and has completed its first run, BPP makes its prediction scores available as filter fields throughout the platform — in the audience builder and in signal value formulas.

Prediction refresh schedule

Models run daily by default (at 2:00 AM UTC). The latest scores are always from the most recent run. Historical scores accumulate over time so you can track how customer predictions evolve.

If a daily run fails, the previous scores remain available — BPP does not clear existing data on a failed run.

Output fields by model type

Action Prediction

FieldWhat it is
action_prediction_scoreProbability (0–1) that this customer will perform the target action. Higher = more likely.
score_bucketThe probability split into deciles (1–10). Bucket 10 = top 10% most likely.

Training quality metrics (feature importance, model accuracy) are visible on the model instance detail page — not in the audience builder.

RFM Clustering

FieldWhat it is
recency_scoreHow recently the customer transacted (relative score 1–5, higher = more recent).
frequency_scoreHow often the customer transacts (relative score 1–5, higher = more frequent).
monetary_scoreHow much the customer spends (relative score 1–5, higher = more valuable).
rfm_clusterSegment label: Champions, Loyal Customers, At Risk, Hibernating, etc.

pcLTV — Predicted Customer Lifetime Value

FieldWhat it is
pcltv_<horizon>Predicted revenue from this customer over the configured time horizon (e.g., pcltv_6m = next 6 months).

Interest

FieldWhat it is
taxonomy_nameThe type of interest model (product, iab, or custom).
valueA ranked list of this customer's top interests.

Using predictions in audiences

Once a model reaches Complete status, its output fields appear in the audience filter builder.

Example filter conditions you can build:

ModelExample conditionWhat it targets
Action Predictionaction_prediction_score >= 0.80Top 20% most likely to perform the action
RFMrfm_cluster IN (Champions, Loyal Customers)Your highest-value segments
pcLTVpcltv_6m >= 200Customers expected to generate over €200 in 6 months
Interestinterest_iab contains SportsCustomers with a Sports interest signal

You can combine model output conditions with any other filter — for example: country = Italy AND action_prediction_score >= 0.75.

Using predictions in signals

Prediction scores can also be used as conversion values in signals. For example:

  • ActionPredictionScore × 500 — send a value-weighted conversion to Google Ads, so Smart Bidding optimises for high-propensity users.
  • pcltv_6m × 1 — send the predicted LTV as the conversion value so bidding optimises for long-term customer value.

When predictions become visible

Prediction fields are hidden in the audience builder until the model completes its first successful run. This prevents incomplete or placeholder data from appearing in your filter options. After the first successful run, the fields become available automatically.