Skip to content
For Membership Associations | GEMA: 248K+ queries, 6,000+ hours saved (opens in a new tab)

How a Retail Savings Bank Rewrote Its Assistant 127 Times and Added Two Capabilities Without Ever Taking It Down

A retail savings bank in the US Northeast

  • 2,240 Questions asked, raw count
  • 127 Revisions to the assistant's instructions since launch
  • 0 Rebuilds. The assistant running now is the one that launched

A retail savings bank in the US Northeast

A retail savings bank in the northeastern United States, deposit and mortgage led, with roughly one hundred and thirty staff, runs a single grounded assistant on its public website. It has been asked 2,240 questions across thirteen months in service, its instructions have been rewritten 127 times, and two agentic actions were switched on four months into its life on the deployment already carrying traffic. There has been no rebuild, no migration and no day out of service. The bank shared the deployment anonymously.

  • Industry

    Finance and Banking

  • Use Case

    Customer Support, Knowledge as a Service

  • Teams

    Customer Support, Marketing

Case study

At a glance

IndustryRetail savings banking. A deposit and mortgage led bank in the northeastern United States with roughly one hundred and thirty staff
EstateOne live assistant, in production for thirteen months and reconfigured in place partway through. The default assistant created at sign-up took a single recorded question and was retired
ObjectiveAnswer questions about specific deposit and lending products in the bank's own terms, on the website, without a person
Key use casesAccount terms, notice periods, penalty conditions, eligibility and rate tier questions as published, plus page awareness and lead capture on the answer
SolutionCustomGPT.ai. One grounded assistant with a declared customer support role, citations shown on the answer, and two agentic actions enabled after launch
CorpusThe bank's published deposit and lending site, crawled as it stands and kept as the single source the assistant may answer from
OwnerThe bank's own marketing function. The assistant carries a persona the bank wrote and has revised 127 times since
SharedAnonymously, at the customer's request

The challenge

A first-time buyer comparing notice periods at eleven at night, working out which account will hold a deposit for eight months without a penalty. A teller who can settle that question in fifteen seconds, but only between nine and four, and only for whoever is standing in front of her. A marketing manager who can see in the analytics exactly which product page visitors give up on, and who has never had anything to put on that page that answers back.

A savings bank sells terms. Notice periods, penalty conditions, minimum balances and rate tiers are the product, and they differ between accounts that look identical from the outside. An assistant that answers approximately, or that answers about savings accounts in general rather than about the account the visitor is looking at, is worse than no assistant at all, because it speaks in the bank’s voice while saying something the bank never committed to in writing.

So the requirement was narrow and unusually strict. Specific and never approximate. Bounded by what the bank publishes, with the source visible on the answer. Changeable after it went live, because nobody expected to get the wording right on the first attempt. Able to grow new capabilities later without starting over. And no banking system in scope at all.

The solution

Point it at the published site. The material the bank already maintains became the corpus, crawled as it stands rather than rewritten for the assistant. That means the assistant’s source is kept current by work the bank does anyway instead of by a second maintenance job nobody owns.

Declare the role and write the instructions in house. The assistant is configured as customer support rather than left generic, and it carries a persona the bank wrote rather than a default one.

Show the source on the answer. Citations are enabled, so a visitor can see which page a set of terms came from and go read it, which matters a great deal when the answer is a set of conditions.

Retire the default first. The assistant created at sign-up took a single recorded question and was taken out of service, so exactly one voice has ever answered for the bank.

Add the actions once there was a record. Page awareness and lead capture went on four months into the assistant’s life, on the deployment already answering visitors, rather than at launch on an assumption.

The capability that decided it

The assistant running today is the one that launched, and it is not the product it was. Its instructions have been rewritten 127 times. Two agentic actions were switched on four months in. Its corpus has been recrawled as the bank’s own site changed.

Every one of those changes landed on the deployment already answering visitors. None of them produced a second assistant, a migration, a reload of the assistant’s material or a day out of service. That is the difference between buying a finished thing and buying something you can keep deciding about, and it is the reason a bank of this size could start deliberately narrow without betting the deployment on getting it right the first time.

Through all of it the answer boundary never moved. The assistant has been held to the bank’s own published material from the first day to the most recent, across every change to its wording and its capabilities.

The results

Read the two day counts against each other. For its first four months the assistant was asked something on 31 days out of 114, which is the profile of a deployment its visitors have not found yet. Since the actions were enabled it has been asked something on 243 days out of 259, which is the profile of a fixture. Raw volume across those two stretches went from 807 questions to 1,433.

What the bank has now is a fixture on the website rather than a feature of it. It answers on nearly every day of the year, it carries two actions that move a visitor onward from the answer, and the words it uses are whatever the bank decided most recently rather than whatever was written at launch.

One caution, stated here rather than buried. The two stretches sit either side of the point at which the actions were enabled, and the record establishes coincidence and nothing more. A placement change, a promotion, a seasonal effect or a change in how the widget is surfaced would all produce the same signature in this data.

Why it worked

The assistant could change under live traffic. Two capabilities were added mid-life and the questions kept arriving through the week it happened.

The instructions stayed editable. A hundred and twenty-seven revisions, none of which required rebuilding the assistant or reloading its material.

The answer boundary never moved. Grounded in the bank’s own published material throughout, with the page shown on the answer.

The estate stayed at one. No second assistant was ever needed to carry a change, so there has never been a question about which one is current.

MeasureTo date
Questions asked, raw count2,240
Revisions to the assistant’s instructions since launch127
Agentic actions added to a live assistant2
Rebuilds, migrations or days out of service0
Assistants in production1
Time in service13 months
Questions, first four months807
Questions, since the actions were enabled1,433
Days carrying a question, first four months31 of 114
Days carrying a question, since the actions were enabled243 of 259

Figures from CustomGPT.ai product usage records. Shared anonymously at the customer’s request.

Customer stories

Meet the organizations beating the AI curve with CustomGPT.ai

Frequently asked questions

What is an AI customer service chatbot for a savings bank?

It is an assistant on the bank’s public website, grounded in the bank’s own published deposit and lending material, that answers questions about specific products in the terms the bank has already committed to in writing. Here there is exactly one, and it shows the page each answer came from.

Where do the answers come from?

From the bank’s own published site, crawled as it stands and held as the single source the assistant may answer from. The assistant is configured to answer from that material rather than from general model knowledge, and that setting has not changed since launch.

Can a visitor see which page an answer came from?

Yes. Citations are enabled, so the source page is shown on the answer. When the answer is a notice period or a penalty condition, being able to go and read the page that states it is most of the point.

Does the assistant touch the banking system or hold customer data?

No. It serves anonymous website visitors, reaches no banking system and holds no customer data. No account access was in scope at any stage.

Can the wording be changed after it goes live?

Yes, and here it has been, 127 times. Each revision landed on the assistant already answering visitors, with no rebuild and no reload of its material.

Can new capabilities be added to an assistant that is already in production?

Yes. Two agentic actions, page awareness and lead capture, were switched on four months into this assistant’s life, on the deployment already carrying traffic. There was no second assistant, no migration and no day out of service.

How is answer quality measured here?

No answer-quality measurement exists on this account, so we will not put a figure on it. What the records do show is the configuration the bank chose: the assistant answers only from the bank’s own published material, carries a role and a persona the bank wrote, and shows the source page on every answer.

Why only one assistant?

Because one has done the whole job. The default created at sign-up took a single recorded question and was retired, and every change since has been made to the same live assistant rather than by standing up another alongside it.

What happens when the bank's site changes?

The corpus is recrawled, and the assistant continues answering from the updated material. Because the source is the bank’s own published site, the material the assistant answers from is kept current by the same work that keeps the site current.

Did volume go up because of the two actions?

The record does not say that, and neither will we. Volume and frequency both rose across the point at which the actions were enabled, but a placement change, a promotion or a seasonal effect would look identical in this data. What the record does establish is that the change happened on the live deployment and nothing had to be rebuilt.

Is this a fit for a bank smaller than this one?

This bank has roughly one hundred and thirty staff and one assistant. The shape works because it starts narrow and stays changeable, which is exactly the posture an institution takes when it cannot be approximate and cannot promise to get the wording right on the first attempt.

Ask what you are still allowed to change once it is live

Editing what an assistant says and changing what it can do are two different jobs, and a platform worth buying lets you do both on the deployment already in service. Start narrow, keep deciding, and do not judge the record on the first quiet quarter.