Baltic CVM Lab Competitive pricing and retention decision intelligence · Latvia

Personas

16 profiles across Latvia, Lithuania and Estonia · 9 consumer, 7 business, 0 residual

Consumer profiles (9)

C01 · consumer
Value Seeker
LV 11% · LT 12% · EE 8%

Basket — what this profile buys

Lines
1
Data
5 GB
Voice
200 min
SMS
50
Roaming
none
Device
byod
Contract
rolling
Min speed
30 Mbps

Behaviour

ARPU band
€8–14
Mean tenure
34 months
Price sensitivity
very high
Service sensitivity
low
Digital engagement
medium
Preferred channels
web, app
Bundle propensity
0.1

Churn drivers

price increasecompetitor promotioncontract expiry

Offer response

discount
high
allowance uplift
medium
device upgrade
low
bundle
low

Responds to headline price almost exclusively. Cheap to retain, cheap to lose. High sleeping-dog risk: low engagement means outreach is often the only thing prompting a comparison.

C02 · consumer
Digital Native
LV 9% · LT 10% · EE 11%

Basket — what this profile buys

Lines
1
Data
unlimited
Voice
300 min
SMS
50
Roaming
eu occasional
Device
premium cycle
Contract
term 24m
Min speed
300 Mbps

Behaviour

ARPU band
€25–40
Mean tenure
28 months
Price sensitivity
medium
Service sensitivity
high
Digital engagement
very high
Preferred channels
app
Bundle propensity
0.35

Churn drivers

network experiencedevice upgrade cyclecompetitor promotionspeed throttling

Offer response

discount
low
allowance uplift
medium
device upgrade
very high
bundle
medium

Retained by hardware and network quality, not by price. Device cycle is the churn clock -- a subsidy ending is a stronger predictor than tariff.

C03 · consumer
Family Household
LV 14% · LT 13% · EE 13%

Basket — what this profile buys

Lines
4
Data
60 GB
Voice
unlimited
SMS
200
Roaming
eu occasional
Device
subsidised
Contract
term 24m
Min speed
100 Mbps

Behaviour

ARPU band
€55–95
Mean tenure
62 months
Price sensitivity
high
Service sensitivity
high
Digital engagement
medium
Preferred channels
retail, app
Bundle propensity
0.8

Churn drivers

total bill shockprice increasecompetitor family offerhousehold change

Offer response

discount
high
allowance uplift
high
device upgrade
medium
bundle
very high

Highest absolute value and the strongest structural retention. Churn is a household decision and moves all lines at once -- so exposure is lumpy, and a single competitor family launch moves real money.

C04 · consumer
Connected Home
LV 7% · LT 6% · EE 9%

Basket — what this profile buys

Lines
2
Data
20 GB
Voice
unlimited
Roaming
none
Device
byod
Contract
term 24m

Behaviour

ARPU band
€45–75
Mean tenure
78 months
Price sensitivity
medium
Service sensitivity
critical
Digital engagement
low
Preferred channels
retail, telesales
Bundle propensity
0.95

Churn drivers

fixed service outageinstallation experienceprice increasemoving home

Offer response

discount
medium
allowance uplift
low
device upgrade
low
bundle
high

Fixed line is primary; mobile is attached. Churn trigger is usually a service failure or a house move, not a tariff. Discounting a customer with an unresolved broadband fault reliably fails.

C05 · consumer
Cross-border Commuter
LV 5% · LT 6% · EE 7%

Basket — what this profile buys

Lines
1
Data
30 GB
Voice
500 min
Roaming
eu frequent
Device
byod
Contract
term 12m

Behaviour

ARPU band
€22–38
Mean tenure
41 months
Price sensitivity
medium
Service sensitivity
high
Digital engagement
high
Preferred channels
app, web
Bundle propensity
0.2

Churn drivers

roaming policy changefair use throttlingcompetitor roaming offer

Offer response

discount
low
allowance uplift
high
device upgrade
low
bundle
low

Baltic labour mobility makes this larger than in most EU markets. Uniquely sensitive to roaming fair-use terms, which are a frequent and under-monitored competitive lever.

C06 · consumer
Voice-first Senior
LV 10% · LT 9% · EE 8%

vulnerability flag — excluded from offer optimisation

Basket — what this profile buys

Lines
1
Data
2 GB
Voice
400 min
SMS
100
Roaming
none
Device
subsidised
Contract
term 24m
Min speed
10 Mbps

Behaviour

ARPU band
€9–16
Mean tenure
96 months
Price sensitivity
high
Service sensitivity
critical
Digital engagement
very low
Preferred channels
retail, telesales
Bundle propensity
0.25

Churn drivers

coverage qualityretail store closureprice increasefamily influence

Offer response

discount
medium
allowance uplift
low
device upgrade
low
bundle
low

VULNERABILITY-SENSITIVE. Long tenure, high trust, low digital engagement. Must be excluded from aggressive differential pricing and from automated offer optimisation (AI Act Art.5, and basic conduct risk). Retention here is a service and channel question, not a pricing one.

C07 · consumer
Student / Youth
LV 7% · LT 8% · EE 7%

Basket — what this profile buys

Lines
1
Data
50 GB
Voice
100 min
Roaming
eu occasional
Device
byod
Contract
rolling

Behaviour

ARPU band
€10–18
Mean tenure
16 months
Price sensitivity
very high
Service sensitivity
medium
Digital engagement
very high
Preferred channels
app
Bundle propensity
0.05

Churn drivers

competitor promotionprice increasepeer influencedata exhaustion

Offer response

discount
high
allowance uplift
very high
device upgrade
medium
bundle
low

Structurally high churn; low current value, meaningful future value. Retention economics only work if lifetime horizon is extended beyond the standard window -- otherwise the model correctly refuses to spend here.

C08 · consumer
Prepaid Occasional
LV 9% · LT 8% · EE 6%

Basket — what this profile buys

Lines
1
Data
3 GB
Voice
100 min
Roaming
none
Device
none
Contract
prepaid

Behaviour

ARPU band
€4–9
Mean tenure
22 months
Price sensitivity
very high
Service sensitivity
low
Digital engagement
low
Preferred channels
retail, partner
Bundle propensity
0.02

Churn drivers

silent dormancytop up frictioncompetitor starter pack

Offer response

discount
low
allowance uplift
medium
device upgrade
low
bundle
low
migration to postpaid
medium

Churn is usually silent -- no cancellation event, just cessation of top-ups. Requires an inactivity-window definition, which differs by market and is a named reconciliation item in the feature contract. Highest sleeping-dog density in the base.

C99 · consumer
Unclassified tail
LV 10% · LT 10% · EE 10%

Basket — what this profile buys

residual bucket, never priced

Behaviour

ARPU band
€5–60
Mean tenure
40 months
Price sensitivity
medium
Service sensitivity
medium
Digital engagement
medium
Preferred channels
web, retail
Bundle propensity
0.25

Churn drivers

unclassified

Offer response

discount
medium
allowance uplift
medium
device upgrade
medium
bundle
medium

Deliberate residual. No persona library covers an entire base, and rescaling the named personas to sum to 1.0 would hide that by silently inflating every exposure figure. This bucket carries the remainder honestly: it is NOT priced at T0 (no basket) and is counted at T1 only as unattributed base. If it grows beyond ~15% the library needs another persona, not a bigger residual.

Business profiles (7)

B01 · soho
Micro SOHO
LV 6% · LT 6% · EE 7%

Basket — what this profile buys

Lines
3
Data
40 GB
Voice
unlimited
Roaming
eu occasional
Device
subsidised
Contract
term 24m
Business needs
itemised billing, vat invoice

Behaviour

ARPU band
€40–70
Mean tenure
48 months
Price sensitivity
high
Service sensitivity
high
Digital engagement
medium
Preferred channels
retail, telesales, web
Bundle propensity
0.45

Churn drivers

price increasebilling complexitycompetitor bundlebusiness closure

Offer response

discount
high
allowance uplift
medium
device upgrade
high
bundle
high

Behaves closer to a consumer household than to a business. Decision is one person. Frequently mis-segmented into B2B treatment and then handled by an account structure that does not fit.

B02 · sme
Small Business Fleet
LV 4% · LT 4% · EE 5%

Basket — what this profile buys

Lines
18
Data
300 GB
Voice
unlimited
Roaming
eu occasional
Device
financed
Contract
term 24m
Business needs
shared pool, cost centre billing, basic mdm

Behaviour

ARPU band
€190–340
Mean tenure
55 months
Price sensitivity
high
Service sensitivity
high
Digital engagement
medium
Preferred channels
account manager, telesales
Bundle propensity
0.4

Churn drivers

contract expirycompetitor tenderaccount manager changebilling dispute

Offer response

discount
high
allowance uplift
medium
device upgrade
high
bundle
medium
service credit
high

SIM churn and customer churn diverge sharply here -- fleet reductions look like churn and are not. Account-manager continuity is a stronger retention variable than price and is almost never modelled.

B03 · sme
Mid-market SME
LV 2% · LT 2% · EE 3%

Basket — what this profile buys

Lines
120
Data
2400 GB
Voice
unlimited
Roaming
eu frequent
Device
financed
Contract
term 24m
Business needs
shared pool, mdm, static ip, cloud pbx, sla standard, apn

Behaviour

ARPU band
€1300–2400
Mean tenure
71 months
Price sensitivity
medium
Service sensitivity
critical
Digital engagement
medium
Preferred channels
account manager
Bundle propensity
0.55

Churn drivers

contract expirysla breachcompetitor tenderintegration frictionprice increase

Offer response

discount
medium
allowance uplift
low
device upgrade
medium
bundle
high
service credit
very high
technical engagement
very high

Churn is an event, not a drift -- it happens at renewal and is visible months ahead. Predictive value comes from contract calendar plus service history, not behavioural signals. Discounting late in a tender rarely works; technical engagement early does.

B04 · sme
Field Operations
LV 2% · LT 2% · EE 2%

Basket — what this profile buys

Lines
45
Data
900 GB
Voice
unlimited
Roaming
eu frequent
Device
rugged
Contract
term 24m
Business needs
coverage sla, push to talk, priority access, apn

Behaviour

ARPU band
€520–900
Mean tenure
64 months
Price sensitivity
low
Service sensitivity
critical
Digital engagement
low
Preferred channels
account manager
Bundle propensity
0.3

Churn drivers

coverage gapnetwork outagedevice reliabilitycompetitor coverage claim

Offer response

discount
very low
allowance uplift
low
device upgrade
medium
bundle
low
service credit
high
network investment
very high

Almost entirely coverage-driven. A discount is close to irrelevant; a documented coverage improvement plan is decisive. The clearest case where the correct next-best-action is an engineer, not an offer.

B05 · sme
IoT / M2M Fleet
LV 2% · LT 2% · EE 2%

Basket — what this profile buys

Lines
800
Data
Voice
0 min
Roaming
none
Device
none
Contract
framework
Business needs
m2m platform, apn, static ip, sim lifecycle api, low power

Behaviour

ARPU band
€400–1200
Mean tenure
88 months
Price sensitivity
high
Service sensitivity
critical
Digital engagement
low
Preferred channels
account manager, partner
Bundle propensity
0.1

Churn drivers

platform capability gapapi limitationscontract expiryunit price

Offer response

discount
medium
allowance uplift
low
device upgrade
none
bundle
low
technical engagement
very high

Breaks every consumer assumption: enormous SIM counts, negligible ARPU per line, and switching cost dominated by platform integration rather than tariff. Must be excluded from consumer churn models entirely or it distorts every aggregate. A frequent and expensive modelling error.

B06 · sme
Multi-country Baltic Business
LV 1% · LT 1% · EE 2%

Basket — what this profile buys

Lines
260
Data
5200 GB
Voice
unlimited
Roaming
eu frequent
Device
financed
Contract
framework
Business needs
multi country billing, unified sla, single account team, apn, mdm

Behaviour

ARPU band
€2800–5200
Mean tenure
79 months
Price sensitivity
medium
Service sensitivity
critical
Digital engagement
medium
Preferred channels
account manager
Bundle propensity
0.6

Churn drivers

inconsistent terms across marketsgroup procurement cyclesla breachcompetitor regional offer

Offer response

discount
medium
allowance uplift
low
device upgrade
low
bundle
high
service credit
high
technical engagement
high

The persona that justifies the pan-Baltic mandate. Churn risk is created by INTERNAL inconsistency -- different terms, different account teams, different service levels across the three markets. Invisible to any single-market model, because no single market sees the whole customer.

B07 · enterprise
Enterprise / Public Sector
LV 1% · LT 1% · EE 1%

excluded from automated offers

Basket — what this profile buys

Lines
1400
Data
28000 GB
Voice
unlimited
Roaming
global
Device
financed
Contract
framework
Business needs
unified sla, priority access, security certification, data residency, private apn, cloud pbx, dedicated support, procurement compliance

Behaviour

ARPU band
€14000–32000
Mean tenure
104 months
Price sensitivity
medium
Service sensitivity
critical
Digital engagement
low
Preferred channels
account manager, tender
Bundle propensity
0.7

Churn drivers

tender outcomecompliance requirement changesla breachsecurity incidentpolitical procurement shift

Offer response

discount
low
allowance uplift
none
device upgrade
low
bundle
medium
service credit
medium
technical engagement
very high
compliance assurance
very high

Churn is a procurement event with a statutory calendar. No behavioural model applies and automated offer optimisation is inappropriate -- pricing is bid-governed. Include for exposure accounting; exclude from the decision engine. Public-sector contracts may also carry disclosure obligations that make differential pricing legally impossible.

How a persona becomes a number

StepWhat happens
1 · BasketThe profile declares what it needs — lines, data, voice, roaming, contract preference.
2 · MatchEvery extracted operator tariff is tested against every requirement. A tariff that fails any one of them is not a candidate.
3 · AvailabilityCandidates are dropped if the price is a “from” figure rather than a firm rate, or if the tariff is age-gated and the persona has not declared matching eligibility.
4 · PriceThe cheapest surviving tariff per operator is taken at its standard rate, not its promotional headline.
5 · CompareThe reference operator is set against the best competing offer. No qualifying tariff is reported as unserved — a finding, not a gap.

Source of truth: config/personas/persona_library_v1.yaml (version 1.0). Changing a basket changes every figure on the market-pressure page, which is why it lives in git with the rest of the semantic layer.