industries
Real-Time Next Best Action in Banking Without Sending Data to a SaaS
By Art Kukharenko · Published · Updated
Browse this industry resourcesNext best action in banking is a real-time decisioning pattern that, for each customer interaction, chooses the most suitable message, offer or service step: it checks eligibility, scores propensity, arbitrates between candidates, applies suppression rules and delivers through a channel. Fed by a customer data platform (CDP), it can run inside the bank's perimeter, which keeps customer data, consent state, model outputs and decision records under the bank's own audit and model risk controls.
This page is for architects, model risk managers and DPOs. It belongs to the financial services hub and builds on customer data platforms for banks and the customer 360 data model.
The five-step pattern
Scroll horizontally to compare all columns ↔
| Stage | Question | Typical inputs | Method | Common failure |
|---|---|---|---|---|
| Eligibility | May this customer be offered this at all? | Product rules, age, jurisdiction, KYC status, holdings | Deterministic rules | Eligibility differs between channels |
| Propensity | How likely is this customer to want or benefit from it? | Holdings, behaviour, life events | Scores or rules | Stale features; proxy variables |
| Arbitration | Which candidate wins? | Propensity, value, priority, constraints | Ranking function | Weights nobody owns |
| Suppression | Must anything be withheld? | Consent, objection, open complaint, vulnerability flag, collections, frequency caps | Hard rules | Applied in one channel only |
| Delivery | How and where is it shown? | Channel, device, identity confidence | Channel adapter | Outcome not logged |
The stage order is a convention. Evaluate hard suppressions (consent, objection, vulnerability, open complaint) before scoring, so that the engine does not compute on data it must not use, and check them again at delivery because state can change in between. Tealium's banking page lists the typical use cases: abandoned-application recovery, cross-sell of products that complement what a customer already holds, and ATM touchpoints 1. Meiro and Acceleraid describe next-best-offer and next-best-action scoring in their banking material 23.
Latency budgets by channel
The figures below are illustrative planning assumptions to agree with channel owners. They are not benchmarks or measured PrivyCDP performance. Replace them with your own measured p95 values and load-test results before accepting a service level.
Scroll horizontally to compare all columns ↔
| Channel | Moment | Decision call, example p95 budget | Note |
|---|---|---|---|
| Mobile app and online banking | Screen render, in session | 100–200 ms | Pre-fetch where possible |
| Contact-centre desktop | Call opens | 300–500 ms | Identity known after verification |
| ATM | After authentication | About 1 s | Fall back to a default screen |
| Branch adviser tablet | Meeting preparation | Seconds; can be precomputed | |
| Push, email, SMS | Event-triggered | Seconds to minutes | Re-check suppression at send |
| Campaign batch | Scheduled | Hours | Same rules as real time |
An illustrative allocation for a 150 ms in-session call: gateway 15 ms, profile and feature lookup 30 ms, eligibility and suppression 15 ms, model scoring 40 ms, arbitration 10 ms, response 10 ms, headroom 30 ms. Write the decision record asynchronously with at-least-once delivery rather than blocking the response on the audit write. If the decision service is unavailable, show default content; a decisioning failure must never block a banking task.
Rules versus machine learning: when rules win
Scroll horizontally to compare all columns ↔
| Situation | Use | Reason |
|---|---|---|
| Policy and regulatory eligibility | Rules | Must be exact and auditable |
| Consent, objection, vulnerability and complaint suppression | Rules | Legal duty, not a probability |
| Frequency caps and contact policy | Rules | Business control |
| New product or small population | Rules | No data to train on |
| Ranking many eligible offers with rich history | Machine learning | Captures interactions |
| Next-product propensity, attrition risk | Machine learning or scorecards | Value is in the ordering |
| Business priority weighting | Rules over scores | Keeps control with the business |
The usual design is hybrid: models produce scores, and rules wrap them. This also shapes governance. The April 2026 US interagency guidance defines a model as a complex quantitative method applying statistical, economic or financial theories to turn input data into quantitative estimates, and excludes simple arithmetic and deterministic rule-based processes 4. A rules-only engine therefore sits outside that definition, while the scores inside a hybrid engine sit within it. Rules still need change management, testing and a decision record.
Model risk management and explainability
United States: SR 26-2 replaced SR 11-7
On 17 April 2026 the Federal Reserve (SR 26-2) and the OCC (Bulletin 2026-13) issued revised model risk guidance that rescinds SR 11-7 and OCC Bulletin 2011-12 45. The old names still appear in vendor documents. The guidance is risk-based, says it sets no enforceable standards, is expected to be most useful for organisations above $30 billion in assets, and keeps validation built on conceptual soundness, outcomes analysis and ongoing monitoring, noting that interpretability measures may be a practical alternative to theoretical review for some models 4. The OCC states that it applies to community banks, subject to its limits 5. Vendor products remain in scope: principles apply even when the vendor does not disclose code, data or methodology 4. A footnote excludes generative and agentic AI models, so an LLM that composes or selects offers is governed by the bank's broader risk management rather than this guidance 4.
United Kingdom
The PRA’s SS1/23 applies model-risk expectations to the UK institutions in its stated internal-model-approval scope. The official page links an April 2026 version; confirm the version and applicability rather than assuming every bank has identical duties. Keep model identification, governance, validation and mitigants in the decisioning assessment. The exact April 2026 changes were not established in this review. PRA source.
EU: automated decisions and the right to an explanation
What to log
A decision record should hold: decision ID, timestamp, customer reference, channel, candidate set with eligibility outcome, suppressions applied with reason, model and rule versions, scores, arbitration weights, winning action, delivery result and response. Add a customer-facing reason code written in plain language. With these fields a decision can be replayed and explained. See explainable AI for customer decisions.
The EU AI Act boundary
Prohibited practices applied from 2 February 2025. Regulation (EU) 2026/1744, in force since 27 July 2026, moved the stand-alone high-risk obligations in Annex III to 2 December 2027 1112. Article 50 transparency obligations apply from 2 August 2026 12.
Annex III point 5(b) lists AI systems intended to evaluate the creditworthiness of natural persons or establish their credit score, except those used to detect financial fraud; point 5(c) covers risk assessment and pricing for life and health insurance 13. Marketing segmentation and next best action are not high-risk by themselves. Four points mark the boundary:
- If the engine uses a creditworthiness output to decide who is offered which credit product on what terms, treat it as in scope until counsel decides otherwise.
- The Article 6(3) exemptions for narrow or preparatory tasks do not apply where the system profiles natural persons 13.
- Article 5(1)(b) prohibits AI that exploits vulnerabilities due to age, disability or a specific social or economic situation to materially distort behaviour in a way likely to cause significant harm 13. A financial-vulnerability flag makes this directly relevant to offers of high-cost credit.
- Article 50(1) requires that people be told when they interact with an AI system, such as a chatbot 13.
The shared fact check records Commission draft high-risk classification guidelines published on 19 May 2026. A draft is not a substitute for the Act or final guidance. Check the current adopted text when classifying credit-related decisioning; see the AI Act guide.
Inference inside the perimeter versus calling a SaaS
Scroll horizontally to compare all columns ↔
| Dimension | Inside the bank's perimeter | SaaS decisioning call |
|---|---|---|
| Data movement | Features stay in the bank | Identifiers and features sent to a vendor |
| Consent and suppression | Same ledger evaluated in process | Needs a synchronised copy of consent |
| Decision record | Written to the bank's audit ledger | Vendor logs; export dependency |
| Model governance | Bank controls versions and rollback | Vendor releases changes; require notice |
| Third-party risk | Software licence only | DORA register entry, exit plan, concentration review 14 |
| Latency | Local network, predictable | Internet round trip, variable |
| Failure mode | Bank runs high availability | Vendor outage means defaults |
Choose an inference location by tracing the features, model access, decision record, fallback and operating owner. For a remote service, assess the recipient, allowed data, contract and outage behavior. For private inference, test capacity, patching, observability and recovery. A tabular model’s operational footprint should be measured in a proof of concept. Neither location establishes compliance by itself. See deployment and the synthetic proof of concept.
Consent and fairness checks
- Consent and objection. Evaluate purpose and channel permissions before ranking an offer, and re-check suppression at activation. Keep service communications distinct from marketing purposes.
- Vulnerability. FCA FG21/1 calls for understanding vulnerable customers’ needs, appropriate staff capability, suitable products and communications, and monitoring outcomes. Its July 2026 note points firms to current Consumer Duty expectations. FCA guidance.
- Fairness testing. Define the population, outcome and lawful testing data with counsel before comparing groups. Check proxy variables and adverse effects; do not infer that a technical parity check establishes legal compliance. US credit decisions require a separate Regulation B assessment.
- Evidence. Record policy/model versions, the permitted action, suppression reasons and the fallback decision. Use synthetic data before live activation.
Reference flow
- The channel calls the decision API with an identity token and context.
- The service loads the profile and precomputed features.
- Hard suppressions run against the consent ledger and flags.
- Eligibility rules prune the candidate set.
- Models score the remaining candidates.
- Arbitration ranks them under business constraints.
- A final suppression check runs, and the action returns with a reason code.
- The decision record is written asynchronously, and responses feed monitoring.
Implementation checklist
- List actions, owners and eligibility rules before choosing a model.
- Put consent, objection and vulnerability flags in one ledger read by every channel.
- Separate rules and models in code and in the decision record.
- Enter every score used in a decision in the model inventory with an owner.
- Set a latency budget per channel and test p95 and p99 under load.
- Define fallback content for every channel.
- Record decision ID, versions, suppressions, scores and outcome for each decision.
- Provide plain-language reason codes for customer-facing explanations.
- Decide, with counsel, whether any use touches creditworthiness (AI Act Annex III 5(b)) or Article 22.
- Run vulnerability and proxy-variable checks before launch and monthly.
- Keep holdout groups.
- Block outbound calls to external decisioning or analytics endpoints unless the register entry exists.
- Test with synthetic data first; see CDP proof of concept with synthetic data.
- Review rules and models quarterly, and on any change in policy or regulation.
To scope a bank-owned decisioning pilot, start with the deployment qualification form, which collects workload, latency and boundary requirements.
Frequently asked questions
What is next best action in banking?
It is a decisioning pattern that selects the most suitable offer, message or service step for a customer at the moment of interaction. It combines eligibility rules, propensity scores, arbitration, suppression and delivery, and is used for offers, service prompts and retention actions. See real-time decisioning.
When should a bank use rules instead of machine learning?
Use rules for eligibility, consent, objection, vulnerability, complaint and frequency controls, and where data is thin. Use models for ranking many eligible options with rich history. Most banks combine them, with rules wrapped around model scores. Rules are also easier to explain to customers and examiners.
Is next best action high-risk under the EU AI Act?
Does SR 11-7 still apply?
No. The Federal Reserve's SR 26-2 and the OCC's Bulletin 2026-13, issued on 17 April 2026, rescinded it 45. The new guidance is principles-based, non-enforceable, and excludes generative and agentic AI from its scope 4. Vendor documents may still cite SR 11-7, so check which guidance your model inventory references.
Can next best action run inside the bank without a SaaS?
Yes. Eligibility, scoring, arbitration and logging can run on the bank's infrastructure with the consent ledger and audit ledger beside them. The trade-off is operating responsibility: capacity, patching, monitoring and model governance fall to the bank. A proof of concept with synthetic data shows the sizing.
What latency is needed for real-time decisioning?
It depends on the channel. In-session placements need a decision call in the low hundreds of milliseconds, agent desktops somewhat more, and event-triggered messages can take seconds. Treat any figure, including the examples above, as a planning assumption until it is measured in your own environment.
Sources
- Tealium, banking Open source
- Meiro, banking Open source
- Acceleraid Open source
- Federal Reserve, SR 26-2 and attachment (17 Apr 2026): and Open source · Additional source
- OCC Bulletin 2026-13 Open source
- Bank of England, PRA SS1/23 Open source
- FCA, Consumer Duty Open source
- Regulation (EU) 2016/679 (GDPR) Open source
- Court of Justice, C-634/21 (SCHUFA Holding) Open source
- Court of Justice, C-203/22 (Dun & Bradstreet Austria) Open source
- Regulation (EU) 2026/1744 Open source
- Gibson Dunn, EU AI Act omnibus Open source
- Regulation (EU) 2024/1689 (AI Act), Arts. 5, 6, 50, Annex III Open source
- Regulation (EU) 2022/2554 (DORA), Art. 28 Open source
- Broadcom, Private Cloud Outlook 2026 Open source
- PrivyCDP, financial services Open source
- PrivyCDP, deployment Open source
Put this evaluation into practice.
Assess your deployment requirementsThis article is general information, not legal advice.
Further reading
- CDP for Banks: On-Prem & VPC
- Explainable AI for Marketing
- Deployment readiness checklist
- Email Suppression List Management Across
- CDP Proof of Concept With Synthetic Data
Published: · Updated:
Publication date recorded for the approved release. Editorial updates do not establish legal approval or a customer result.