Skip to content
HeuriTel
Sign in
Journey Activation

App & Digital Sales

Show the next offer the customer can buy in one confirmation, or show nothing.

When a customer opens the app, compare the offer they are eligible for, a reminder of what they started and the screen they came for, and fulfil through the order system or not at all.

For Digital channel, app and e-commerce teams.

The decision, annotated from the record

A customer opens the app with a need the catalogue can meet and a history that says what they will not buy.

The offer, if any, the app shows this customer now — bought and fulfilled in one confirmation.

  1. The offer the customer is eligible for and most likely to buy, with its priceConsidered
  2. A reminder of something they started and did not finishConsidered
  3. No offer, and the screen they came forConsidered

Before anything reaches the customer: Eligibility, price, consent, stock or entitlement and order-system checks pass.

What would reach them: Show one offer with its price, take one confirmation and fulfil through the order system. On App, Web, USSD.

Annotated, not computed. No engine runs on this page. Read the journey in full

A pilot's requirements are specified: the data, the authority and the consent design.

Configured for

Bank or MFI

Change
The decision

The offer, if any, the app shows this customer now — bought and fulfilled in one confirmation.

A customer opens the app to check their balance. Three banners compete for the space. Last month's banner was for a pack they had already bought.

  • The offer the customer is eligible for and most likely to buy, with its price
  • A reminder of something they started and did not finish
  • No offer, and the screen they came for
What it does

Three things it helps you decide or do.

  • Read what the customer came to do

    The session, the entitlements already held, price and stock from the catalogue and the order system, and the offers already shown are what an in-app offer is judged on.

    • customer_id
    • account_type
    • tenure_days
    • active_products
    • recharge_30d
    • usage_30d
    • revenue_30d
    • last_contact
    • consent_status
    • outcome_label
  • Offer, remind or step aside

    One purchasable offer, a reminder and no offer are compared, and the eligibility, price, consent, stock and order-system checks can refuse any of them.

    • No consent
    • ineligible product
    • price/catalogue mismatch
    • contact cap
    • credit/fraud block
    • channel unavailable
    • control assignment
  • Count fulfilled orders, not offers shown

    Quote, confirmation, order reference and fulfilment are recorded separately from impressions, so a banner is never counted as a sale.

    • Decision log
    • eligibility snapshot
    • price/order response
    • delivery receipt
    • control assignment
    • revenue/outcome ledger
The journey

Make the next in-app offer one the customer can actually buy

No demonstration is configured for this product yet.

App & Digital Sales: the situation this product is about

Digital channel, app and e-commerce teams

StepWhat the customer experiencesWhat the operator does
The momentThe moment that started it.A customer opens the app with a need the catalogue can meet and a history that says what they will not buy.Reads what the customer came to do, from the session, eligibility and the entitlements already held, price, stock and fulfilment state from the catalogue and the order system, consent and the offers already shown.
The decisionThe decision to be made.Nothing reaches the customer yet.Ranks the next offer the customer can buy in one confirmation, or none.
The safeguardsThe conditions that stop it.Still nothing. No action is sent until every check has passed.Eligibility, price, consent, stock or entitlement and order-system checks pass.
The actionThe action that reaches the customer.Show one offer with its price, take one confirmation and fulfil through the order system. Reaches them on App, Web, USSD, in Kiswahili, English.Recommends. The system that holds the right confirms, charges or provisions.
When it goes wrongRefusal, failure and recovery.The offer is confirmed, and the order system rejects it, leaving the customer with a charge pending and nothing delivered.The confirmation is held until the order system accepts, the customer sees the state rather than a spinner, and a rejected order is reversed with the reason recorded.
The resultThe change it made.What changed for them is what is counted; nothing else is claimed.Confirmed, fulfilled in-app orders against abandonment, not offers shown.
The proofThe proof anyone can check.Can be answered for, later, from the record.Session, eligibility, offer rationale, quote, confirmation, order reference and fulfilment.

Hypothesis

An offer that can be bought in one confirmation earns; one that cannot be fulfilled is an abandonment the app caused.

Desired result: Incremental revenue or retention; lower contact waste; improved conversion with margin guardrails

Modelled not observed

No figure is modelled for this journey. The mechanism that could produce the result is stated instead.

Ingest → qualify → score → apply limits/consent → assign control → execute approved action → capture delivery and business outcome → monitor/retrain

Observed

Nothing yet. Measurement begins in a pilot’s validate stage, on your systems, against a comparison agreed first.

Randomised holdout where feasible; intent-to-treat primary view; pre-declared denominator; guardrails for complaints, margin and opt-out

Measured on: Eligible population; treatment rate; conversion; incremental revenue; ARPU; churn; contact rate; margin; opt-out; decision latency

Assumptions, costs and the record’s five answers
  1. 01
    Desired result

    The result wanted.

    Incremental revenue or retention; lower contact waste; improved conversion with margin guardrails

  2. 02
    Mechanism

    The mechanism that could produce it.

    Ingest → qualify → score → apply limits/consent → assign control → execute approved action → capture delivery and business outcome → monitor/retrain

  3. 03
    Evidence required

    The records kept to show it.

    Decision log; eligibility snapshot; price/order response; delivery receipt; control assignment; revenue/outcome ledger

  4. 04
    Costs and risks

    The cost, and the ways it can go wrong.

    Costs: Setup fee + annual product subscription; optional managed execution fee; optional verified-outcome fee with agreed baseline

    If it fails: Fail closed on eligibility/consent/price; queue retryable events; do not duplicate orders; route exception to campaign operations

  5. 05
    Measurement approach

    The measure that shows it helped.

    Randomised holdout where feasible; intent-to-treat primary view; pre-declared denominator; guardrails for complaints, margin and opt-out

    Measured on: Eligible population; treatment rate; conversion; incremental revenue; ARPU; churn; contact rate; margin; opt-out; decision latency

Nothing has been observed for this product. Every line above is the record's own design intent; measurement begins in a pilot's validate stage, on your systems, with the comparison agreed first.

The business side

The change
Confirmed, fulfilled in-app orders against abandonment, not offers shown.
Running cost
Setup fee + annual product subscription; optional managed execution fee; optional verified-outcome fee with agreed baseline
What evidence supports it
Session, eligibility, offer rationale, quote, confirmation, order reference and fulfilment.
Technical detail

Inputs, decision logic, systems touched, records kept.

Four questions an evaluation asks in a different order every time. Every field is the workbook’s own, unedited.

What would we need from your systems, and how much history?

Attributes required

  • customer_id
  • account_type
  • tenure_days
  • active_products
  • recharge_30d
  • usage_30d
  • revenue_30d
  • last_contact
  • consent_status
  • outcome_label

Also useful, not required

  • Network experience
  • digital clickstream
  • complaints
  • location cohort
  • household/account links
  • partner purchases

8-12 weeks of customer, usage, revenue, product, contact and outcome history; stable customer key; one executable channel

The 18 definitions underneath

18 in this product

  1. HeuriTel App PersonalisationDecision definitionHT-0100

    Identify eligible records for app personalisation, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0100
  2. HeuriTel App Home PersonalisationDecision definitionHT-0101

    Identify eligible records for app home personalisation, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0101
  3. HeuriTel Digital SalesDecision definitionHT-0102

    Identify eligible records for digital sales, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0102
  4. HeuriTel Digital StoreDecision definitionHT-0103

    Identify eligible records for digital store, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0103
  5. HeuriTel Digital Product DiscoveryDecision definitionHT-0104

    Identify eligible records for digital product discovery, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0104
  6. HeuriTel Digital Pack SalesDecision definitionHT-0105

    Use customer affordability, usage, renewal and margin data to improve digital pack sales while controlling cannibalisation and measuring incremental value.

    /d/HT-0105
  7. HeuriTel Digital RechargeDecision definitionHT-0106

    Use customer affordability, usage, renewal and margin data to improve digital recharge while controlling cannibalisation and measuring incremental value.

    /d/HT-0106
  8. HeuriTel Digital Cross-SellDecision definitionHT-0107

    Identify eligible records for digital cross-sell, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0107
  9. HeuriTel Digital UpsellDecision definitionHT-0108

    Identify eligible records for digital upsell, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0108
  10. HeuriTel Digital OnboardingDecision definitionHT-0109

    Identify eligible records for digital onboarding, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0109
  11. HeuriTel Digital ConversionDecision definitionHT-0110

    Identify eligible records for digital conversion, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0110
  12. HeuriTel Digital RetentionDecision definitionHT-0111

    Identify eligible records for digital retention, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0111
  13. HeuriTel Digital NotificationsDecision definitionHT-0112

    Identify eligible records for digital notifications, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0112
  14. HeuriTel App EngagementDecision definitionHT-0113

    Identify eligible records for app engagement, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0113
  15. HeuriTel App RecommendationsDecision definitionHT-0114

    Identify eligible records for app recommendations, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0114
  16. HeuriTel App SearchDecision definitionHT-0115

    Identify eligible records for app search, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0115
  17. HeuriTel Digital Self-CareDecision definitionHT-0116

    Identify eligible records for digital self-care, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0116
  18. HeuriTel Digital Journey RecoveryDecision definitionHT-0117

    Identify eligible records for digital journey recovery, choose from approved actions including no action, execute through the system of record, and measure the agreed business outcome.

    /d/HT-0117

Search definitions across every product

Implementing it

Four stages, and what has to be true before the next one starts.

12-16 weeks to pilot; 2-4 additional weeks per market after reusable interfaces exist. A team of 8 roles, named in the record rather than promised.

  1. 01

    Scope

    One use case, one value unit and a denominator finance has agreed to. Without these there is nothing a later result can be compared against.

    • Confirm value unit
    • select use case
    • baseline denominator
  2. 02

    Connect

    The attributes mapped from your systems, and the decision and outcome interfaces working in both directions.

    • map attributes
    • integrate decision and outcome APIs
  3. 03

    Validate

    Eligibility agreed, a dry run with nothing sent, then a controlled pilot with a holdout that is actually respected.

    • build eligibility
    • dry run
    • controlled pilot
  4. 04

    Operate

    The live loop: decide, check, execute through your systems, capture what came back, and measure against the control.

    • Ingest
    • qualify
    • score
    • apply limits/consent
    • assign control
    • execute approved action
    • capture delivery and business outcome
    • monitor/retrain

Who does it. 1 telecom product lead · 1 CVM specialist · 1 data engineer · 1 ML engineer · 1 integration developer · 0.5 QA · 0.5 DevSecOps · 1 deployment coordinator

Four states are tracked, and each is assessed against your systems.

Readiness is assessed per client: nothing is offered as pilot-ready until your data, your integration and your authority have been checked.

Readiness

Needs client data and integration review

The client’s data and integration position.
Runtime / build state

Target product definition

What exists as running software.
Surface state

Not audited

Whether this product shows the entry anywhere.
Client status

Not assessed

Where a named client has reached.

Next steps from here.

18 definitions sit under App & Digital Sales. The two links that matter first are the journey this page describes, and the rest of the family it belongs to.

See HeuriTel configured for your organisation

Verify your work email to open a demonstration configured for your organisation.