Agent persona

AI billing agent that explains charges and balances

Billing generates the most contact per customer of any function and the least satisfaction. Almost all of it is one question — what is this charge — asked by someone already irritated.

Own voice & toneOwn knowledgeOwn limitsArabic & English

Billing generates the most contact per customer of any function and the least satisfaction. Almost all of it is one question — what is this charge — asked by someone already irritated.

What this agent is for

A billing agent has an unusual profile: extremely high volume, extremely repetitive, and unusually sensitive. The questions are simple, the answers exist in the record, and the person asking is frequently annoyed before the conversation starts.

It is also the agent where the boundary between explaining and committing matters most. Explaining a charge is helpful. Agreeing to remove it is a financial decision, and the difference between the two must be configured deliberately rather than discovered when a customer quotes the assistant back to you.

The questions it handles

What is this charge?

An explanation drawn from the billing record — what it was for, which period it covers, why it differs from last time.

What is my balance?

Current position and what is due, answered directly rather than by directing someone to log in.

When is payment due?

Due dates and terms for this account, which prevents a large share of avoidable late payment.

How do I pay?

Available methods and the process, which is a surprisingly common question and entirely answerable.

Why is this higher than last month?

Comparison against the previous period, which is the single most-asked billing question and the one most likely to escalate if answered vaguely.

I want to dispute this

Recognised as a dispute and routed to a person, with the account context attached.

A typical conversation

  1. The customer opens with a charge they do not recogniseFrequently the entire conversation. The goal is to explain it clearly enough that it does not become a dispute.
  2. Identity is established properlyBilling answers require certainty about who is asking. This is the agent where identity verification matters most and shortcuts cost most.
  3. It explains from the recordWhat the charge was, which period, how it compares to the last one. Specific, not a general description of the pricing model.
  4. It offers the documentWhere an invoice or statement exists, providing it is usually more effective than describing it.
  5. Disputes go to a person immediatelyA dispute is not a question. Attempting to resolve one automatically converts it into a complaint about the system as well as the charge.
  6. Nothing financial is committedIt explains policy on refunds and adjustments; it does not agree to them.

How this agent is configured

ToneCalm, factual and unhurried. Billing contact frequently starts irritated, and anything that reads as defensive escalates it.
KnowledgePublished pricing and billing policy, plus — where connected — the customer's own invoices, balance and payment history.
IdentityStricter than other agents. Financial information requires certainty about who is asking, and the verification step should not be softened for convenience.
Escalation triggersDisputes, hardship, anything involving a refund or adjustment, and repeated failure to explain a charge satisfactorily.
Never statesA commitment to refund, waive or adjust; any figure it could not retrieve; anything about another account.
LanguagesArabic and English, with currency, dates and numerals rendered correctly in both — a detail that is frequently wrong and immediately noticed.

Where it hands over to a person

Disputes are the firm boundary and should be recognised early rather than after two failed explanations. A customer who says a charge is wrong is not asking a question; they are making a claim, and the correct response is a person with authority to investigate.

Hardship is the second. Where someone indicates they cannot pay, the conversation has moved from billing to a situation requiring judgement and, in many sectors, regulatory care. Automated handling of hardship is both ineffective and, depending on the sector, potentially non-compliant.

Anything that changes an amount is the third. The assistant can explain the refund policy in full. Applying it — agreeing to a credit, waiving a fee, adjusting an invoice — is a financial decision with consequences and belongs with someone accountable.

What it should never do

Agree to a refund

Explaining the policy is fine. Committing to money is a decision with consequence.

Waive or adjust a charge

Same principle, and the one most likely to be quoted back to you later.

Handle a dispute to conclusion

A dispute is a claim, not a question. It needs a person with authority to investigate.

Discuss another account

Even where the caller insists they are entitled. Identity and entitlement are separate questions.

Handle hardship automatically

Where someone cannot pay, the situation requires judgement and, in many sectors, regulatory care.

State a figure it could not retrieve

A guessed balance is worse than no answer and destroys trust in every other number it gives.

Why a separate agent rather than one that does everything

The instinct is usually to build one assistant that handles everything, on the grounds that customers do not care about your org chart. The instinct is wrong, and for a specific reason: tone, knowledge and risk are different per function, and a single agent forces you to average across all three.

Knowledge is the obvious one. The material a support agent should answer from is not the material a sales agent should answer from, and mixing them means each answers from a corpus containing a large amount of irrelevant text. Retrieval quality falls as the corpus widens, so a general assistant is measurably worse at every individual job than a narrow one.

Tone is less obvious and matters more than people expect. The register appropriate for chasing a payment is not the register appropriate for reassuring someone whose service is down. In Arabic this is sharper still, because formality carries more weight and getting it wrong reads as rudeness rather than as informality.

Risk is the one that decides it. Different functions need different limits — what a finance agent may state about an account is different from what an HR agent may state about an employee, and those limits are far easier to set, test and audit per agent than as conditions inside one large one. Separate agents make the question "what is this allowed to say?" answerable.

How this agent should be measured

Resolution without escalationUseful, but never on its own. An agent that makes escalation hard scores well here while the relationship deteriorates — and the deterioration surfaces months after the metric improves.
Repeat contact within 48 hoursThe number that exposes false resolutions. A conversation marked resolved that returns tomorrow was not resolved; it was deferred.
Abandonment mid-conversationWhere people gave up. Rises with latency, with menu depth, and with any answer that reads as evasive rather than unhelpful.
Escalations requiring repetitionThe share of handovers where the customer had to say something twice. This is the single clearest measure of whether handover works.
Answer groundingWhat proportion of answers trace to a source document. The number a regulator or an internal auditor eventually asks for.
Language accuracyWhether replies came back in the language of the question. The most common complaint about bilingual assistants, and the easiest to instrument.
Satisfaction after escalationWhether people who reached a person were satisfied. If this is high and containment is low, the deployment is working correctly.

Mistakes worth avoiding when configuring it

Feeding it marketing copy

The questions people ask are answered in policies, procedures and price lists — not on the brochure page. Answer quality tracks the quality of source material more closely than anything else you control.

Writing the answers before the limits

Deciding what the agent must never attempt takes half an hour and prevents the category of incident that cancels projects. Deciding what it should answer takes far longer and matters less.

Optimising for containment

It is the easiest number to improve for the wrong reasons. Make escalation difficult and containment rises while satisfaction falls.

Translating the persona

An English persona rendered literally into Arabic reads as curt; an Arabic one rendered into English reads as ornate. Configure each language rather than translating one.

Launching broad

Narrow deployments that answer a handful of questions extremely well build trust. Broad ones that answer everything adequately lose it at the first confident mistake.

Leaving it unowned

Agents without a named owner drift — material goes stale, tone wanders, and nobody notices until quality has visibly fallen.

What the person on the other side experiences

It is worth thinking about this agent from the customer's side rather than from the configuration screen, because the two views produce different priorities.

From the configuration screen, success looks like coverage: more questions answered, fewer escalations, a rising containment figure. From the customer's side, success looks like something much simpler — they asked, they got a straight answer, and it did not take long. They do not know or care whether the answer came from an assistant or a person, and they will not credit you for automation. They will, however, notice immediately if the answer was wrong, evasive, or in the wrong language.

This is why the honest failure modes matter so much. "I do not have that information, let me get someone who does" costs you a containment point and buys you trust. A confident wrong answer saves the containment point and costs you the relationship, and you will not find out for weeks.

It is also why language handling is disproportionately important here. A customer who writes in Arabic and is answered in English has been told, without anyone saying it, that they are being served by a system built for someone else. In this market that is not a minor usability issue; it is a statement about who the service was designed for.

Typical impact

40%
of billing contact is a single question: what is this charge
0
financial commitments made without a person
24/7
availability for balance and due-date questions
2
languages with correct currency, date and numeral rendering

Setting it up well

Get identity verification right before anything else. This is the one agent where a shortcut is genuinely dangerous, because the information is financial and the consequence of disclosing it to the wrong person is immediate. Use your existing sign-in wherever possible rather than building a verification flow inside the conversation.

Make it able to produce the actual document. A large share of billing contact ends the moment the customer can see the invoice, and describing an invoice is a poor substitute for providing it.

Watch the dispute rate rather than containment. If containment rises while disputes rise with it, the agent is explaining charges badly and customers are escalating anyway — the worst of both outcomes, and invisible if you only track resolution.

Common questions

Where the billing system is connected and the customer is identified, yes — what it was for, which period, and how it compares to the previous one.

No. It explains the refund policy; committing to money is a financial decision that belongs with a person, and this boundary should be configured explicitly.

Through your own sign-in wherever possible. This is the agent where identity certainty matters most, and it is not a step to soften for convenience.

Straight to a person with the account context attached. A dispute is a claim rather than a question, and automated handling converts it into a complaint about the system too.

Where connected, yes — and it usually should. A large share of billing contact ends the moment the customer can see the document.

Yes. Currency, dates and numeral forms render correctly in both languages — a detail frequently got wrong elsewhere and immediately noticed by customers.

Configure your own agents

One assistant per function, each with its own voice and limits.