Evaluate · agents and their limits

Dynamic deposit pricing: what agents may propose, and what none may

Dynamic deposit pricing lets software read the market and the depositor and produce a price in seconds. Whether it should also set that price is a question of authority, not technology; Deposit Pricing lets agents propose and cite, and leaves every decision with a named approver.

Updated · 14 min read

Dynamic deposit pricing is the practice of setting or adjusting deposit rates from live data, such as competitors' offers, the cost of other funding and a model of how depositors respond, instead of only from a weekly rate sheet with exceptions granted by phone. Software can now produce such a price in seconds. The harder decision for a bank or credit union is who sets it: an algorithm that publishes rates by itself moves the decision away from the people the board's pricing policy names. Botminds' Deposit Pricing takes the other route. Its agents read the offer, the relationship, the same-term funding curve and a retention estimate and propose a cited counteroffer; they never approve, never change the authority matrix and never use protected characteristics, and a named approver who did not ask decides.

The screens on this page show sample data on a fictional institution, Norrell Federal Credit Union, a $6.8 billion credit union with 38 branches, as it runs through the solution in October 2026.

Eight agents, what each reads, what each does, and what none may do

AgentReadsDoesMay never

Offer agent

ReadsThe member’s competing offer: letter, screenshot or rate sheet

DoesChecks it is like for like: rate, APY, term, minimum, new-money rule, penalty, expiry

May neverNames the other institution on a view the member sees; treats an unreadable offer as verified

Relationship agent

Reads14 of 212 core fields: deposits, loans, tenure, products, earlier exceptions

DoesStates the relationship in one line, with the access logged

May neverReads tax ID, date of birth, credit score or income; says why an account is restricted

Funding agent

ReadsFHLB advance rates, brokered indications, the ALM model’s marginal cost

DoesPrices the ask against other money of the same term

May neverUses a rate not read today, or a rate without the time it was read

Retention agent

ReadsOffered rate against the outside offer, tenure, products, balance, term, earlier renewals

DoesEstimates the chance the money stays at each rate, with a band and the model version

May neverUses age, sex, race, national origin, marital status or ZIP code; recommends when the band is wider than ±10 points

Consistency agent

ReadsThe last 90 days of like decisions: product, amount, term, offer

DoesShows how like members were treated; flags an ask above the 90th percentile

May neverBlocks a decision; compares on anything but those four

Policy agent

ReadsThe authority matrix in force

DoesRoutes the request to the approver the matrix names

May neverApproves; changes the matrix; routes to the requester

Disclosure agent

ReadsThe approved terms only

DoesGenerates the Truth in Savings disclosure and recomputes the APY

May neverRuns before approval; differs from the approval by any term

Reporting agent

ReadsThe decision log, general ledger and ALM model

DoesDrafts the monthly exception report and board-rate signals

May neverSigns; states a figure without its source

The agents and their limits as configured in Deposit Pricing. Six reply to every exception request; the Disclosure agent runs only after approval and the Reporting agent monthly. No agent approves anything.

What is dynamic deposit pricing, and where does it stop?

Dynamic deposit pricing covers three different things that vendors and banks often run together, and a buyer should separate them before comparing anything. The first is a rate sheet that changes more often, driven by market data rather than a calendar. The second is an individual price for each depositor, computed from the relationship, the competing offer and a model of whether the money will stay. The third is automated negotiation, in which software makes and revises offers to the depositor directly.

The first two are pricing questions. The third is a delegation question, because whoever negotiates is deciding. Each step from the first to the third moves a decision closer to the software and further from the person a pricing policy names, usually a deposit pricing manager, a treasurer or a rate committee. That is where dynamic deposit pricing should stop, and where a buyer should ask a vendor to show, on the screen, who decides each price.

Deposit Pricing sits in the second category with the decision held back. It computes an individual counteroffer for each exception request and drafts board-rate proposals from the month's exceptions, but every price that reaches a member, and every change to the rate sheet, is decided by a named person.

Can deposit rates be set automatically? Three designs

Deposit rates can be set automatically; nothing in federal deposit regulation forbids software from publishing a rate. What the rules govern is what is disclosed, and, for an institution that is not well capitalized, how high the rate may go. Truth in Savings requires the disclosed terms to be the terms of the account, and the FDIC's interest rate restrictions cap what a less than well capitalized bank may pay (FDIC national rates and rate caps explains the arithmetic). Who may set a rate is left to the institution's own policy, and that is the real choice.

Two ways to automate a deposit price: let the software set it, or let it propose

Software sets the rateAgents propose, a person decides
Who decides

Software sets the rate: The algorithm publishes the rate; people review exceptions to the algorithm afterwards.

Agents propose, a person decides: The approver the authority matrix names, every time; the requester never.

Speed

Software sets the rate: Instant, including at 2 AM and on rate moves nobody has read.

Agents propose, a person decides: Seconds to a counteroffer; minutes to a decision inside a clock.

Explaining one price

Software sets the rate: From the model’s features, if the vendor exposes them.

Agents propose, a person decides: One cited line per input, each with the time it was read.

Response to rivals

Software sets the rate: Often automatic: match, follow or undercut a scraped rate.

Agents propose, a person decides: A rival’s offer is an input a person weighs, not a trigger.

When the model is unsure

Software sets the rate: Still prices.

Agents propose, a person decides: Shows the numbers and recommends nothing when the band is wider than ±10 points.

Changing the rules

Software sets the rate: A configuration change by the vendor or an administrator.

Agents propose, a person decides: Proposed by one person, checked by another (the CFO in the sample).

Our comparison of two designs. The right-hand column is how Deposit Pricing is configured on the fictional sample credit union; a bank can widen or narrow any authority in its own matrix.

The left column is faster and, for a digital-only bank repricing a single savings product, may be the right design. For a branch network where exceptions run to thousands a month and each one is a conversation with a member, it moves authority to whoever configures the algorithm. The sample credit union sees about 2,800 exception requests a month across 140 rate products; the decision on each still belongs to a branch manager, the Deposit Pricing Manager or the rate committee, depending on its size.

Eight agents, eight limits: what to ask a vendor to show

The useful document to request from any vendor is not a feature list but the matrix above: for each automated component, what it reads, what it produces and what it may never do. A limit that is not written down is a limit nobody can test. The two that matter most are the ones that keep authority where the policy puts it: the Policy agent cannot approve or change the matrix, and the Disclosure agent cannot run before an approval exists.

Some limits look small and are not. The Offer agent never names the competing institution on anything the member sees, because a disclosure or a thread visible at the branch is not the place to advertise a rival. The Relationship agent, when the core banking system does not answer, stops and says so rather than pricing on a partial view. The Funding agent states the time of every rate it uses, so a counteroffer priced off a stale FHLB sheet is visible as such.

What the Relationship agent reads for pricing, and the fields it never reads

Relationship view for member 7741, 17 years, read by the Relationship agent for request REQ-26-10418. Deposits and loans list a $350,000 12-month certificate at 4.05% maturing October 24, 2026, a $300,000 24-month certificate, a $245,000 IRA certificate, a $214,000 money market, $62,400 share savings, $28,600 checking with a pension direct deposit, and a $410,000 mortgage. Earlier exceptions: +20 bp in October 2024 and +25 bp in October 2025. The panel 'What the Relationship agent read, 14 of 212 fields' lists member since, balances, rates and maturities, loan types, direct deposit flag, earlier exceptions, joint owners (count only) and restricted flag; 'Never read for pricing' lists tax ID, date of birth, address, phone, transactions, credit score, income, employer and age, sex, race. An access log shows who looked at the view and when.
Deposit Pricing on the fictional sample credit union. The field list is set by the administrator and checked by the CFO; a restricted account would show only “restricted”, never why.

What inputs should a deposit pricing model never use?

A deposit pricing model should never use protected characteristics, or close proxies for them, as inputs: age, sex, race, national origin and marital status, and geography fine enough to stand in for them, such as ZIP code or branch location. It should also not read what pricing does not need: a depositor's tax identification number, date of birth, credit score or income add nothing to the price of a certificate and add risk to every view that shows them.

The reason is not that a federal fair lending statute governs deposit rates; the main ones are written for credit, and exception pricing consistency sets out what that does and does not cover. The reason is that a model fitted to past depositor behavior will learn whatever predicts it, and in a retention model the strongest predictors can be the ones a bank would least want to explain: if older depositors move less, or some neighborhoods have fewer competing branches, the model will find it. A model allowed to use them will offer less to the people least likely to leave, which is a pricing policy nobody chose.

The sample's retention model, RET-3.2, is limited to the offered rate against the outside offer, tenure, products held, balance, term, earlier renewals and direct deposit. It never uses age, sex, race or national origin, marital status, ZIP code or branch location, and those exclusions are printed on the screen where the estimate appears, not in a policy binder.

A retention estimate with its band, its back-test and the inputs it may not use

Retention screen for request REQ-26-10418, Ellen Marchetti, $350,000, scored at 10 rates by model RET-3.2. A curve with a shaded band rises from 31% at the 4.15% board rate to 84% at the 4.45% counteroffer and 91% at the 4.60% ask. A back-test table compares predicted and actual retention by quarter. A model card says it predicts the chance a maturing certificate or balance stays 12 months at an offered rate, was trained on 41,600 maturing certificates from January 2023 to September 2026, validated independently on August 12, 2026, and recommends only when the band is ±10 points or narrower. Uses: offered rate versus outside offer, tenure, products held, balance, term, earlier renewals, direct deposit. Never uses: age, sex, race or national origin, marital status, ZIP code, branch location.
Deposit Pricing on the fictional sample credit union. The model's previous version, RET-3.1, was retired in August 2026 because its band was too wide on money market accounts.

Who approves an automated rate when an agent proposes it

When an agent proposes a rate, the approver is whoever the authority matrix names for that product, amount and spread, exactly as if a person had proposed it. Automation should not create a new approval path. It should make the existing one faster and better informed, and it should make it impossible to skip.

One exception, from the branch's sentence to the core booking: who acts at each step

  1. A person decides

    Branch Manager

    Writes one sentence with the ask and attaches the member’s written offer.

  2. Agent

    Offer, Relationship, Funding, Retention, Consistency and Policy agents

    Reply within seconds with one cited line each and a counteroffer: 4.45% on the sample request, 30 bp over the board rate.

    Never: approve

  3. A person decides

    Deposit Pricing Manager

    Approves, counters at another rate with a reason code and an override code, or declines with a reason; above +40 bp, sends the ask to the rate committee.

  4. Agent

    Disclosure agent

    Generates the Truth in Savings disclosure from the approved terms and recomputes the APY.

    Never: run before approval

  5. A person decides

    Branch Manager and member

    Deliver and sign the disclosure; the core books the rate under the approval number.

The flow as configured on the fictional sample credit union in Deposit Pricing. Person steps are where the decisions and signatures stay.

The matrix itself is the part most often left unguarded. A dynamic pricing system whose administrator can widen authority with one click has moved the decision to the administrator. In the sample configuration a change to the matrix is proposed by one person and checked by another, and only the CFO checks; a pending change to branch authority on short certificates waits on that screen for her, with the agents' estimate of what it would cost.

The authority matrix, and a change that waits for its checker

Pricing authority matrix, version 14, approved June 18, 2026. Certificates of 3 to 60 months up to $1,000,000: branch manager +15 bp, Deposit Pricing Manager +40 bp, rate committee above +40 bp; over $1,000,000: Deposit Pricing Manager +25 bp. IRA certificates up to $1,000,000: +15, +40, above +40. Money market up to $1,000,000: +10, +35, above +35; over $1,000,000: +20, above +20. Share savings and checking: no exceptions, board rate only. Rules always on: the requester never approves; an officer never approves an account they hold an interest in. Change MC-26-07, waiting for the checker: branch managers +20 bp on 3- and 6-month certificates, proposed October 21; the agents estimate 41% of 253 short-term requests a month would be decided at the branch, at an added cost of about $38,000 a year. Only the CFO checks matrix changes.
Deposit Pricing on the fictional sample credit union. Whoever proposes a change cannot check it.

Is algorithmic deposit pricing allowed, and what the research warns

Algorithmic deposit pricing is allowed: no federal rule prohibits a bank or credit union from computing rates with an algorithm. But three bodies of work say what a bank takes on when it lets one set prices.

The first is economics. In an experiment, Calvano, Calzolari, Denicolò and Pastorello found that pricing algorithms using reinforcement learning "consistently learn to charge supracompetitive prices, without communicating with one another" (American Economic Review, 2020). Brown and MacKay, who document retailers whose software responds automatically to rivals' price changes, show in a model that "the introduction of simple pricing algorithms can generate price dispersion, increase price levels, and exacerbate the price effects of mergers" (NBER working paper 28860; American Economic Journal: Microeconomics, 2023). Neither study is about deposits. Translated to a market where the bank is the buyer of money, a supracompetitive price is a lower rate paid to depositors, set by software that learned to follow its rivals.

The second is supervision of models. The federal banking agencies' revised model risk guidance of April 2026, SR 26-2, treats a statistical estimate such as a retention model as a model, to be validated and tested against outcomes, while placing generative and agentic AI outside its scope and leaving their governance to each bank's own risk management. What SR 26-2 changed is set out in detail on another guide. For a pricing system, the practical reading is that the retention estimate behind a counteroffer needs a back-test and a validator, and the agents around it need controls the bank writes itself; back-testing the chance the money stays takes the first of those apart.

The third is the Financial Stability Board's final sound practices on AI, published in October 2026, which describe agents that pursue goals by their own route and warn: "This creates a risk that they take illegal, unethical, or unauthorised actions without adequate human approval or oversight." The same report says AI "heavily relied upon for credit decisioning, insurance underwriting, or other activities with potentially high impact on customers may warrant greater explainability" (FSB, Sound Practices for Responsible Adoption of AI, 15 October 2026). A rate offered for a member's savings is such an activity. A design in which each line of a counteroffer opens its source is how that explainability reaches the person who decides.

Can AI negotiate with depositors? Not in this design

AI can be built to negotiate with depositors, and Deposit Pricing deliberately is not. In the sample design the agents never speak to the member. They speak to the branch manager and the approver, and the member hears a counteroffer from a person who can explain it, sitting across the desk.

There are three reasons. A negotiating agent decides, because every revised offer is a price, so negotiation puts the agent in the approver's seat. A negotiated rate is a term of the account that has to appear correctly in the Truth in Savings disclosure, and the disclosure should be generated from an approval, not from the last message of a chat. And a negotiating agent learns which depositors accept less, which is the retention-model problem above in its sharpest form. The member's side of the same conversation is in can you negotiate CD rates with banks.

Questions to put to a vendor of dynamic deposit pricing

The questions that separate pricing systems are about authority and evidence, not about the cleverness of the model. Ask each vendor to answer them on its own screens with your own data, and be honest about fit in both directions.

Ten questions for a dynamic deposit pricing demonstration

  1. Show who decides each price, on the screen

    For an exception and for a rate-sheet change. If the answer is “the system”, ask who approved the system’s rule.

  2. Show what the model may not use

    Protected characteristics and proxies such as ZIP code, listed where the estimate appears.

  3. Show the band, and what happens when it is wide

    A retention estimate without a band is a point guess; a system that prices anyway hides its uncertainty.

  4. Show the back-test

    Predicted against actual, by quarter, on maturities like yours.

  5. Show the funding comparison and its timestamp

    Same term, same basis, read today. A price checked against last week’s FHLB sheet is not checked.

  6. Show how like depositors were treated

    On product, amount, term and offer, before anyone approves.

  7. Show who can change the authority matrix

    One proposer and a different checker, both named.

  8. Show the disclosure match

    The signed disclosure’s rate and APY against the approved terms, compared by the system.

  9. Show what is kept, and for how long

    Each decision with its reason, sources and versions, exportable for an examiner.

  10. Show what it does not do

    A pricing system is not an ALM model or a core; ask which inputs it expects from yours.

Our checklist for buyers. Each item maps to a screen in Deposit Pricing on the fictional sample credit union; ask any vendor for the equivalent.

Where Deposit Pricing fits: institutions with branch networks and contact centers, where exception requests arrive from staff sitting with members, and where the pricing policy wants a named approver and a clean file for every one. Where it does not: an institution that wants rates set and changed without people, intraday, on a single digital product. It also does not replace the ALM model or the core banking system; it reads the marginal cost from one and books the approved rate into the other. To see the counteroffer, the limits and the approval on one request, start from Deposit Pricing.

Questions people ask

Is dynamic deposit pricing the same as relationship pricing?

Not quite. Relationship pricing sets a better rate or fee because of the whole relationship, usually by published tiers; dynamic pricing computes the rate from live inputs, which may include the relationship. In treasury services the same idea carries an anti-tying question, covered in relationship pricing in banking.

Do regulators require a person to approve every deposit rate?

No federal rule requires a person to approve each rate. Who may set or approve a rate is a matter for the institution's own policy, which names the people or committee for each product and amount. What examiners review is whether the institution follows that policy and can show it did.

Can an automated system breach the national rate cap?

Only at an institution that is not well capitalized; for a well capitalized institution the FDIC rule sets no cap. A system used at a bank that may fall below well capitalized should know the applicable cap for each product, which the FDIC publishes monthly.

Does SR 26-2 apply to AI agents that price deposits?

The April 2026 guidance places generative and agentic AI outside its scope and applies to traditional statistical models. A retention model behind a pricing recommendation is therefore covered by its principles, while the agents around it are governed by the bank's own controls, which is why the sample's agents cannot approve or change the matrix.

What should automated deposit pricing keep as evidence?

Each input with its source and the time it was read, the recommendation, who decided, the reason code, any override and the signed disclosure. The sample keeps decisions and their sources for seven years; Truth in Savings requires evidence of compliance for at least two.

Deposit Pricing.
See it on your own files.

An agentic solution from Botminds. A member's rate request becomes a thread: agents answer with a counteroffer, its cost and its chance of keeping the money, and a named approver decides Book a demo, or explore how it works.