MEDICINES · LOYALTY ARCHITECTURE · 01 DYNAMIC RFM

Dynamic RFM · behavioural intelligence for the DOC ROI loyalty architecture

Learn Dynamic RFM, analyse customer movement and generate a standardised customer-level dataset that can be merged later with DOC ROI NPS and ABCD Product Intelligence inside the Loyalty Strategy Planner / SPO Builder.

DOC ROI CROSS-PILL DATA CONTRACT

01 · This toolDynamic RFM
02NPS
03ABCD Product Intelligence
04 · Merge by customer_keyLoyalty Strategy Planner / SPO Builder
RFM Behaviour Intelligence + NPS Relationship Intelligence + ABCD Product Intelligence = SPO inside the Loyalty Strategy Planner.
Don Espadín classroom case + production data contract

Analyse behaviour now. Preserve interoperability for the loyalty strategy later.

The Don Espadín example is a fixed synthetic portfolio of 266 customers. Real datasets are never forced to that size: the export always keeps the complete customer population and the same 30-column SPO-ready structure.

01
Stable integration keySelect an existing CRM, loyalty, hashed-email or ERP identifier and preserve it as customer_key.
02
Three behavioural perspectivesTransaction RFM is the period engine; Content and Post-sale RFM can be added as customer-level behavioural layers.
03
Exact customer cardinalityUnique customers must always equal SPO-ready export rows.
04
Planner-ready outputThe fourth tool receives the full population and decides the final SPO segments, objectives and loyalty mechanics.
Dynamic RFM · SPO-ready Lab

Learn the method, test Don Espadín and export a cross-pill customer dataset

Use the Academy to understand the model, then load the 266-customer Don Espadín demo or map your own source fields. The analytical result and the interoperability export are generated from the same customer population.

Step 1 of 911%
Academy · 01

Origin and purpose of RFM

Understand the three behavioural signals before touching the model.

Learn

Dynamic RFM is the behavioural intelligence component of a four-tool loyalty architecture. It must create useful analysis today without closing strategic decisions that belong to the Loyalty Strategy Planner.

1 · Dynamic RFM

Produces behavioural evidence, period movement and a customer-level SPO-ready RFM dataset.

2 · NPS

Produces relationship intelligence at the same customer_key level.

3 · ABCD

Produces product/service intelligence at the same customer_key level.

4 · Loyalty Strategy Planner / SPO Builder

The fourth tool merges RFM + NPS + ABCD using customer_key. Only there should the user inspect the SPO distribution, choose score ranges or percentiles, create named segments, assign economic objectives and loyalty mechanics, and calculate the final strategic plan.

Boundary condition

This RFM tool does not calculate the final SPO and does not preselect Top 10%, Top 15%, Top 20%, Diamond or any other final loyalty segment.

The DOC ROI loyalty framework recognises three behavioural perspectives. They can coexist in the analytical engine, but the SPO-ready export must still contain exactly one row per customer_key.

Content / Marketing RFM

R = recency of identifiable interaction. F = interaction frequency. M = attributable economic or commercial value.

Transaction RFM

R = recency of purchase. F = purchase frequency. M = monetary value.

Post-sale / Relationship RFM

R = recency of service/support interaction. F = service/request frequency. M = economic relationship impact or opportunity.

One person, one export row

If several RFM layers are available, the tool places them in different columns of the same customer row. It never creates three SPO-ready rows for the same person.

Important interpretation

Post-sale activity is behavioural evidence, not satisfaction. NPS provides relationship sentiment. If you already have a validated Content or Post-sale RFM score, map that optional score directly; otherwise this tool derives a relative 1–5 behavioural score from the mapped metrics.

Dynamic RFM compares two equivalent periods. The export uses only three movement values: Growing, Stable and Declining.

Growing

The current behavioural band is stronger than the previous period.

Stable

The current behavioural band remains at the same level.

Declining

The current behavioural band is weaker than the previous period.

Cognitive Category

The tool combines the available RFM evidence with period movement to generate cognitive_score as an integer from 1 to 5, cognitive_category as 1-star to 5-star, and cognitive_movement using the exact movement terms above. This is a behavioural interpretation, not the final SPO.

Production principle

The scoring configuration is editable. The customer population is not. A real source with N unique integration keys must return N SPO-ready customer rows.

1. Comparable periods

P1 and P2 have the same duration. The SPO-ready fields period_p1 and period_p2 store the corresponding period-end dates in ISO YYYY-MM-DD format.

Reference date for current Recency.
P1 is the immediately preceding window.
Diagnostic reference only; it does not define a final loyalty segment.
Recommended source-data memory for Recency.

2. Transaction R/F/M weights

Weights are normalised automatically. These weights create the analytical transaction RFM score, not the final SPO.

Current total: 100%.

3. Transaction factor ranges

Classroom defaults for a 90-day Don Espadín exercise. Edit the thresholds to match your own purchasing cycle and economics.

FactorRecency fromRecency toOrders fromOrders toRevenue fromRevenue to
Configuration not yet validated.
INTEGRATION KEY SETUP

For real data, select the existing field that uniquely identifies the customer: CRM customer ID, loyalty member ID, hashed email ID, ERP customer ID or another stable identifier. The tool preserves it as customer_key and also preserves the original local identifier as source_customer_id. Row number is never used as an integration key.

1. Dataset and source

Use the fixed Don Espadín demo or upload your own CSV. The demo contains exactly 266 fictional customers: DE-0001 through DE-0266.

Logical name for this dataset.

2. Review / paste the source table

Transaction fields are required for the Dynamic RFM period engine. Content and Post-sale fields are optional customer-level layers.

Source fields not yet inspected.

3. Map the integration key and behavioural fields

The selectors below are populated from your source headers. Optional fields can remain “Not available”.

Mandatory identity
Transaction RFM · required for period comparison
Content / Marketing RFM · optional
Post-sale / Relationship RFM · optional
Data not yet validated.
Source records—
Unique customers—
Export rows—
Keep the strategic boundary clear

recommended_action, recommended_channel and estimated_cost are operational RFM recommendations. The final economic objectives, loyalty mechanics and named strategic segments belong to the Loyalty Strategy Planner / SPO Builder.

Calculate behavioural intelligence

The calculation preserves every unique customer key. The final SPO-ready output must contain the same number of rows as unique customers in the source.

Waiting for calculation.
Calculate the model to activate the portfolio dashboard.
SPO-READY RFM EXPORT

The export is an interoperability product, not merely a classroom download. Its structure never changes with portfolio size: N unique customers in = N customer-level rows out.

Schema version: DOCROI_SPO_1.0
30 required columns: schema_version · dataset_id · customer_key · source_customer_id · period_p1 · period_p2 · content_rfm_available · content_recency · content_frequency · content_value · content_rfm_score · transaction_rfm_available · transaction_recency · transaction_frequency · transaction_monetary · transaction_rfm_score · post_sale_rfm_available · post_sale_recency · post_sale_frequency · post_sale_economic_impact · post_sale_rfm_score · cognitive_score · cognitive_category · cognitive_movement · segment_p1 · segment_p2 · recommended_action · recommended_channel · estimated_cost · arpu
Source records—
Unique customers—
Export rows—
INTEGRATION VALIDATION: NOT RUN

Validation checks key uniqueness, cardinality, cognitive score, movement values, numeric cost/ARPU, ISO dates and the absence of currency symbols in numeric fields.

Download message: “This file contains one standardised row per customer and is ready to merge with DOC ROI NPS and ABCD Product Intelligence inside the Loyalty Strategy Planner.”

Calculate the model to generate the SPO-ready customer table.
Calculate the model to generate the executive summary.
METHODOLOGY AT THE END OF THE JOURNEY

DIIIP explains how behavioural data becomes an interoperable loyalty asset

Dynamic RFM creates value twice: first as an analytical diagnosis, and second as a standardised customer-level product that can be combined with NPS and ABCD evidence without losing customer identity.

D
Data

Stable customer identifiers, transaction events and optional Content / Post-sale behavioural metrics.

I
Information

P1/P2 RFM values, customer-level behavioural layers and preserved integration keys.

I
Intelligence

Transaction scores, optional Content/Post-sale scores, cognitive category and Growing / Stable / Declining movement.

I
Insights

Behavioural trajectory, value concentration, ARPU, treatment cost and data-availability gaps.

P
Personalisation Actions

Export one SPO-ready row per customer so the Loyalty Strategy Planner can combine RFM, NPS and ABCD before defining final segments and loyalty mechanics.

KAI·ROI EQUATION · CUSTOMER EQUITY

Dynamic RFM creates customer-level behavioural evidence for the KAI·ROI layer

This laboratory does not redefine KAI·ROI or calculate the final SPO. It creates structured customer-level evidence about behaviour, movement, value and activation that can later be merged with NPS and ABCD evidence to support Customer Equity reasoning, implementation decisions and ROI analysis.

The formal KAI·ROI structure remains sovereign; this tool does not calculate or reinterpret its formal variables.

EXECUTIVE RESOURCE

The KAI·ROI Equation Book

A concise guide to understand how data, ROI, Customer Equity and strategic decisions connect inside the DOC ROI ecosystem.

Inside the document:
  • What the KAI·ROI Equation is
  • Why Customer Equity matters
  • How ROI becomes a decision system
  • Why data must be monetised with purpose
Access the KAI·ROI Equation →