How to measure AI support quality language by language

by Haroune Bejgui

Product Development Manager

Share:
3views
Abstract waves of light next to a board of formulas, standing for measured quality

Measure AI support quality one language at a time, on real tickets. Build a test set of about 50 tickets per language, score every AI reply with one four-part rubric, have a native speaker review it, and track resolution, escalations, repeat contacts and the rubric pass rate per language every month. A vendor's language count tells you what the AI can attempt. Only this test tells you what it gets right.

Why a language count says nothing about quality

Vendors quote how many languages their AI handles. CoSupport AI Agent, for example, detects the customer's language and answers in it for the whole conversation, across 120+ languages. That number tells you where the AI will answer. How well it answers has to be checked in each language separately.

A 2025 benchmark called MMLU-ProX put 36 language models through the same 11,829 questions in 29 languages and found performance declines markedly in low-resource languages, with gaps of up to 24.3%. CSA Research's write-up of a TAUS Vancouver 2026 panel puts the drop-off at roughly the top 20 to 30 languages, where training data often doesn't exist.

Hallucinations follow a different pattern. A 2025 study found that, once adjusted for answer length, the hallucination rate seems unrelated to how much online text a language has. And a 2026 study of multilingual benchmarks found that they mostly measure math and factual recall rather than language skill. Neither a leaderboard nor the size of a language tells you how the AI does on your tickets in it.

Customers care which language the answer comes in. CSA Research's Can't Read, Won't Buy survey of 8,709 consumers in 29 countries found that 75% are more likely to buy from a brand again if customer care is in their language. Even among those most confident in reading English, 60% favored care in their own language.

English isn't a safe fallback either, even in Europe. The European Commission's Eurobarometer on languages found that 47% of people in the EU can speak English, which leaves more than half who can't.

Step 1. Pick the markets and build a test set per language

Start with the three to five languages that bring the most tickets. For each one, pull tickets that customers actually wrote in that language and that your team has already resolved. Translated English tickets miss how people really write, with slang and local formats.

What goes into the setHow many (of 50)Why
Your top ticket types, in proportion to volume30Shows how the AI does on the everyday queue
Tickets whose answer depends on local policy (returns, shipping, taxes)8Catches answers that are correct for one market and wrong for another
Tickets with dates, prices, addresses or names6Catches format errors: 03/04 means March 4 in the US and April 3 in most of Europe
Tickets written in two languages, or with slang or typos4Shows whether the AI detects the language and keeps the conversation in it
An angry or upset customer2Shows whether tone and formality hold up under pressure

Run each ticket through the AI in a setup where nothing reaches the customer, and keep the reply your team actually sent next to it. The reviewer needs that reply as the reference for facts and policy.

Fifty tickets per language is our recommendation: enough to spot a weak language and the ticket types where it fails, without weeks of review work. For a language with fewer than 50 tickets a month, take three months of history. For a language you're about to launch, you have no resolved tickets yet, so ask a native speaker to write 50 from your top ticket types, the way customers in that market would.

Step 2. Score every reply with one rubric

Use the same rubric in every language, so the scores compare. Four criteria, scored 0, 1 or 2:

Criterion2 points1 point0 points
Intent understoodAnswers the question the customer askedAnswers part of it, or a nearby questionMisreads the request
Facts and policy correctEvery fact, price and policy matches your sources for that marketA minor slip a customer would forgiveA wrong policy, price or promise
Language and toneReads like a native speaker wrote it, right formalityUnderstandable, but clearly translatedWrong language, wrong formality, or hard to read
Next step clearThe customer knows exactly what happens nextThe next step is there but vagueNo next step, or the wrong one

A reply passes at 7 or 8 points out of 8. That means at most one criterion scored 1 and none scored 0, so a wrong policy, price or promise fails the reply on its own. We'd go live in a language when at least 43 of the 50 replies (85%) pass. Set the bar higher for languages where a wrong answer is expensive, such as payments or health. Our guide to measuring AI response accuracy covers how to count accuracy across the whole queue.

The rubric is a simplified cousin of MQM, the framework translation teams use to score quality. The MQM Council describes how each error gets a type and a severity, and how the counts turn into a score. Its guidance also warns that reviewers who aren't trained may arrive at very different results, which is why calibration in Step 3 matters.

Step 3. Choose who reviews each language

The rubric needs a reader who knows the language and the market. Here are the options, from the most thorough to the fastest:

ReviewerGood forLimitsWhen to use it
A native-speaking team memberAll four criteria, including local policyTakes them off the queue for a day or twoYour main markets
A freelance native reviewer, briefed on your policiesLanguage, tone and intentNeeds your policy notes to judge factsMarkets with no native speaker on the team
Back-translation into EnglishSpotting a reply that answers the wrong questionA bad translation can still come back as reasonable EnglishA quick first pass, never the only check
A second AI model as a judgeScreening hundreds of replies fastScores lower-resourced languages unfairly and inconsistentlyMonthly monitoring after launch, with human spot checks

Back-translation is a fast filter with a known weak spot. WHO's translation guidelines for its WHODAS questionnaire call it the method in common use for a long time, and add that its success was uneven, depending on the care taken. A classic study of round-trip translation found that a bad translation can still come back as quite reasonable English, so a clean round trip proves little about the reply the customer reads.

The AI judge needs the most care. MM-Eval, a benchmark of AI evaluators, found them unfair and inconsistent when scoring lower-resourced languages, which are the languages where you'd most like the help.

Whoever reviews, calibrate first. Have two reviewers score the same ten replies, compare, and agree on the reading of each criterion before they score the rest.

Where multilingual AI support breaks

Six failure types are worth a deliberate test in every language:

FailureWhat it looks likeHow to test itFix
Knowledge base only in EnglishThe AI translates the policy and loses a local ruleTickets about local returns, taxes or deliveryAdd the local policy to the knowledge base for that market
Wrong formalityInformal "du" or "tu" to a customer who wrote formally, or the reverseFormal tickets in German, French, SpanishWrite the formality rule per language into your tone guidelines and re-test
Date, number and currency formats1.000 read as one, 03/04 read as the wrong monthTickets with order dates and amountsAnswer with the month written out and the currency named
Mixed-language ticketsThe AI replies in English to a customer who switched mid-messageTickets that mix two languagesDecide which language wins, such as the customer's last full sentence, and test for it
Names, addresses and product namesTranslated product names, mangled street namesTickets quoting order detailsKeep names and product names untranslated
Right-to-left and long scriptsBroken layout in Arabic or Hebrew replies in your widgetOne test ticket per script in the live widgetOpen the reply in the widget itself and check the layout

Step 4. One knowledge base or five

Start from what differs between your markets. Where the product and the policies are the same everywhere, one well-kept knowledge base can serve every language, as long as each language passes the test. Where the content differs by market, a translated answer stays wrong.

SituationOne knowledge base (English)Localized articles per market
Same product, same policies everywhereEnoughNot needed
Different return, shipping or tax rules by countryWrong answers on those topicsNeeded for those topics only
Product names or plans differ by marketConfusing answersNeeded for naming pages
Regulated topics (payments, health, insurance)RiskyNeeded, reviewed by someone local

Localize the pages the test flags and leave the rest in one language. Expect the flagged pages to be returns, delivery, billing and legal. Our guide on how AI search works across languages in a knowledge base covers the indexing side.

Step 5. Run the numbers every month

After launch, the 50-ticket test becomes a monthly sample, and four numbers per language tell you where to look. "Resolved by AI" counts conversations closed without a person, "escalated" counts handovers, and the rest are still open or were dropped by the customer. A repeat contact is the same customer back on the same issue within seven days. Here's an illustrative month for a team with three markets:

LanguageAI-handled ticketsResolved by AIEscalated to a personRepeat contacts within 7 daysRubric pass rate (sample of 50)Decision
English6,00066%22%6%92%Keep
German1,80061%27%8%86%Keep; fix formality rule
Polish90048%38%14%74%Narrow scope; localize returns policy

Read across the row. Polish has the lowest resolution, the highest escalations and the most repeat contacts, and it sits below the 85% bar. In this example, the failed replies cluster in returns, where the AI is translating an English policy that doesn't apply in Poland. Fix the source, re-run the 50 tickets, and compare next month.

Don't read too much into small gaps. Fifty replies is enough to spot a weak language and too few to rank two good ones: the six points between English and German can be chance. Act when a language falls below the bar, or when its failures sit in the same ticket type two months running. When every live language passes two months in a row, add the next market and start again from Step 1.

CoSupport AI Agent handles the conversation in the customer's language, and CoSupport AI Assistant translates in both directions inside the helpdesk, so one support rep can handle a ticket in a language they don't speak. The full set of multilingual features is on our multilingual customer service page.

What to do when a language fails the test

A failed language doesn't have to be switched off. Read the failed replies by ticket type first and check whether they cluster, then pick the smallest fix that clears them:

  1. Fix the source. If the failures sit in one topic, such as returns in Poland, the AI is probably answering from a policy that doesn't apply there. Add the local version to the knowledge base and re-run the tickets that failed.
  2. Narrow the scope. Let the AI keep the ticket types it passes in that language, such as order status and password resets, and send the rest to a person until the next test.
  3. Hand over with a translation. When a ticket goes to someone who doesn't speak the language, give them the translated thread and a draft reply they can check. Our guide to the AI-to-human handoff covers what the person should receive.
  4. Pause it. Pause a language when the failures are spread across every ticket type, or when it sees too few tickets to test fairly. Re-test after the next knowledge base update.

Note which option you chose for each language and why, so next month's sample can confirm it.

Where native speakers stay in the loop

In the languages that pass the test, the AI takes the routine tickets. People keep two jobs.

They review the monthly sample, since the rubric and the calibration in Step 3 need a native reader. And they take the tickets where a wrong answer costs more than a slow one: rare languages with too little volume to test, and upset customers writing in their own language because the problem matters to them.

Share:
3views
Haroune Bejgui

Product Development Manager

Haroune writes about building AI products that solve real customer problems. With 10+ years in global product development and hands-on experience shaping AI features for diverse industries, he offers a practical view on how great products come to life.

FAQ

Test one language at a time. Take about 50 tickets that customers wrote in that language, run them through the AI without sending anything, score each reply on intent, facts and policy, language and tone, and the next step, and have a native speaker review the scores. After launch, track resolution, escalations, repeat contacts and the rubric pass rate per language every month.

You might be interested: