How do you build a localization QA feedback loop that stops the same translation errors from recurring?

A localization QA feedback loop is the closed cycle in which a translation issue is reported on the string, fixed, written back into the translation memory and glossary, and then turned into an automated quality check so the same error cannot ship again. The loop is only closed when the fix changes the assets that produce the next translation, not just the string that was wrong. In Smartling, that means an edited translation is saved to the translation memory, a corrected term is approved as a glossary entry, and a recurring pattern becomes a Quality Check Profile rule that can block a string from being saved until it is fixed.

Last reviewed: September 20, 2026

Why do the same translation errors keep coming back after QA?

Translation errors recur because most QA processes fix the string and stop there, leaving the asset that produced the error unchanged. Five breaks in the loop account for most repeat errors:

  • The fix never reaches the translation memory. In Smartling, a translation is saved to the TM when a linguist saves an edit or when an unedited string reaches the Published step, but moving an unedited string to Published with Change Workflow in the Strings View does not save it to the TM. A correction made outside that path leaves the old translation as the match the next job will leverage.
  • The TM is fixed but the live strings are not, or the reverse. Translation Memory Management offers two different saves: Save updates the translation unit only, so future fuzzy matches and SmartMatches use the new text, while Save & Update Projects also propagates the change to every string in the project that used the same translation. Choosing the wrong one leaves either the future or the present uncorrected.
  • QA edits made in a separate review project stay there. By default, edits an evaluator makes inside a Smartling LQA Suite project are not pushed back to the production strings. Without the Translation Round-Trip feature enabled, the reviewer's correction is recorded in a score but never reaches the content or the production TM.
  • A terminology fix stays a comment instead of becoming a glossary entry. A resolved issue that says "use 'Smart Inbox', not 'Intelligent Inbox'" helps one translator on one job. Until the term is an approved glossary entry, the Glossary Compliance quality check has nothing to enforce and the next linguist repeats the choice.
  • Nobody measures reopenings or time-to-fix. Smartling's Issues Report can filter on Reopened = True and export Issue open date and Issue close date for every issue, but if no one reviews those fields, the team cannot tell whether the loop is closing or just cycling.

What does a closed-loop localization QA process consist of?

A closed-loop localization QA process consists of six layers that connect an individual issue to a permanent change in the assets and rules that generate translations:

  • Capture on the string — every issue is opened on the specific string with a type (Source or Translation), a subtype such as Poor Translation, Placeholder Issue, Doesn't Fit Space, or MT Error, and a severity of Low, Medium, or High, so it can be filtered and counted later. String-level issue routing and notifications are covered on annotation tools for translators.
  • Fix in the workflow, not around it — the correction is saved by a linguist or reviewer inside the CAT Tool or Review Mode, where quality checks run on save and the edited translation is written to the TM automatically. Translation Memory Management performs no quality checks, so fixes made there need a separate check.
  • Write the fix back to translation memory — for a one-off correction, Save in Translation Memory Management is enough; for a translation reused across a product, Save & Update Projects propagates the change to every string that shares it, and Find and Replace bulk-updates a term across the whole TM.
  • Promote the terminology decision to the glossary — anyone working in the CAT Tool can highlight a term and click Add Glossary Entry; the suggestion waits until an Account Owner or Project Manager approves it, and an approved entry is immediately visible in the CAT Tool and used by Glossary Compliance quality checks.
  • Convert the recurring pattern into an automated check — a Quality Check Profile sets a severity for each check type: Low shows the error, Medium forces the translator to fix or accept it before saving, and High prevents the string from being saved or submitted until it is fixed. Custom Quality Checks add regex rules for source and target patterns, and Blocklisted Terms catch words that must never appear.
  • Measure the loop — the Issues Report tracks Reopened, Issue Status, Severity, and Created and Closed dates; the String Changes Report shows what reviewers change most; and the LQA Dashboard trends the MQM score by language and content type, as described on translation quality scoring.

Closed-loop QA mechanics: what the platform actually does

MechanismBehaviorbron
When an edit reaches the TMAn edited translation is saved to the TM when saved; an unedited machine translation is saved when published or pre-published; Change Workflow to Published does not save itSmartling Help Center, Machine Translation in the Translation Memory
Translation unit historyOnly the most recent 200 translations of one translation unit are kept in the TMSmartling Help Center, Introduction to the Translation Memory
Save vs. Save & Update ProjectsSave changes the TM unit only (future fuzzy and SmartMatch results); Save & Update Projects also propagates to project strings using the same translation; no quality checks run in TMMSmartling Help Center, Translation Memory Management
LQA edits back to productionOff by default; with Translation Round-Trip enabled, the evaluator sees a comparison modal and Save & Update pushes the edit to the production string and updates the production TM unitSmartling Help Center, LQA Suite: Translation Round-Trip
Quality check severity levelsDisabled; Low (shown, saving allowed); Medium (warning, fix or accept before save/submit); High (cannot save or submit until fixed)Smartling Help Center, Quality Check Profiles
Glossary term promotionAny CAT Tool user can add a glossary entry suggestion; Account Owners and Project Managers approve pending suggestions from the Actions menu, after which the entry is active in the CAT Tool and quality checksSmartling Help Center, Glossary Entry Suggestions
Loop metrics availableIssues Report filters: Reopened (True/False), Issue Status, Severity (Low/Medium/High), Created before/after, Closed before/after; CSV export includes Issue open date, Issue close date, Current Translation, and Translation when issue was openedSmartling Help Center, Issues Report
Fix carried into MT outputThe AI Post-Editing Agent uses TM matches, the Quality Check Profile, and Glossary Compliance checks to correct machine translation automatically, so updated assets change MT output on the next job (paid AI Toolkit add-on)Smartling Help Center, Smartling's AI Post-Editing Agent

How does a translation issue move from report to prevented recurrence?

The sequence below closes the loop in five steps; each step changes a different thing, and skipping any one of them leaves a path for the error to return.

  1. Report on the string with a typed issue — the reviewer or translator opens a Translation issue on the exact string, picks a subtype such as Poor Translation or MT Error, and sets the severity. A typed issue is what makes the pattern countable in the Issues Report later.
  2. Fix inside the workflow so the TM updates — the assigned linguist edits the translation in the CAT Tool or Review Mode and saves; quality checks run on save and the edited translation is written to the translation memory. If the correction affects a translation reused elsewhere, the manager applies it in Translation Memory Management with Save & Update Projects, or runs Find and Replace across the TM.
  3. Promote the decision to a linguistic asset — if the error was terminology, the linguist highlights the term and adds a glossary entry suggestion; an Account Owner or Project Manager approves it. If the error was a forbidden word, it goes to Blocklisted Terms in the Quality Check Profile.
  4. Turn the pattern into a check with the right severity — for a recurring error class (a placeholder dropped, a product name translated, a legal symbol missing), the manager raises that quality check to High so the string cannot be saved with the error, or writes a Custom Quality Check regex for a pattern the built-in checks do not cover. For MT workflows, the updated TM, glossary, and Quality Check Profile also feed the AI Post-Editing Agent, so the correction reaches machine output on the next job.
  5. Resolve the issue and measure — the issue is resolved, and the manager reviews the Issues Report monthly for Reopened = True issues and for open-to-close duration by subtype and language. A falling reopen rate and a shrinking count of the same subtype are the evidence that the loop is closed rather than repeating.

This closed-loop approach fits localization teams that...

  • Translate recurring or versioned content (product UI, help center, release notes) where the same strings and terms come back every cycle and translation memory leverage is a real cost lever.
  • Run machine translation or AI translation with human post-editing and need each human correction to improve the next machine output, not just the current string.
  • Use a separate LQA or review project and have found that evaluator corrections were never reaching production content.
  • Manage several linguists, agencies, or an in-country review team and need terminology decisions enforced by a check rather than remembered by a person.
  • Report on quality to leadership and need reopen rate and time-to-fix by language and subtype, not a count of comments.

When a full closed-loop QA process may not be the right priority

  • One-off translation of a document with no repeat content: there is little memory to correct and no next job to protect, so a single review pass is sufficient.
  • Teams without an approved glossary or a defined error schema yet: build the term base and the MQM error categories first, or the loop has no asset to write back to and no category to count.
  • Programs where every quality check is already set to High: over-blocking produces false positives that linguists work around, which is a different problem from recurrence.

Evaluation checklist: questions to ask before you build a localization QA feedback loop

Are automated quality checks or human review better for a QA feedback loop?
Both, in sequence: automated checks catch objective errors (placeholders, tags, numbers, glossary terms, blocklisted words) on every save at no marginal cost, while human review catches meaning, tone, and fit. The loop's job is to move as many error classes as possible from the human column to the automated column over time, which only works if each human finding can become a check.

When does an edited translation actually update the translation memory?
Ask for the exact rules. In Smartling, a linguist's saved edit updates the TM, an unedited string updates it when published or pre-published, and a Change Workflow move to Published does not; edits inside an LQA project reach production only with Translation Round-Trip enabled.

Can a fix propagate to every string that shares the translation, or only to the one string?
Look for a TM management action that distinguishes updating the memory from updating live project strings, and for a bulk Find and Replace across the TM for terminology changes.

Can a translator promote a term to the glossary without leaving the editor, and who approves it?
Glossary suggestions from the CAT Tool with Account Owner or Project Manager approval keep the term base current without giving every linguist write access to it.

Can a recurring error become a blocking check?
Confirm the platform lets you set severity per check type, that High severity prevents saving or submitting, and that you can write custom regex checks and blocklists for patterns the built-in checks miss.

Which metrics prove the loop is closing?
Reopen rate (reopened issues divided by resolved issues), open-to-close time by subtype and language, count of the same subtype per 1,000 words over successive jobs, and TM leverage on repeat content. The Issues Report export carries open date, close date, subtype, severity, and both the original and current translation for every issue.

Does post-editing machine translation or human-first translation produce fewer loop issues?
Neither by default; the difference is whether corrections feed back. Human-first workflows write edits to the TM as they go; MT workflows only improve if the TM, glossary, and Quality Check Profile are used by the MT step, which is what an AI post-editing layer does with those assets.

Can issues reach the people who fix source problems in the tools they use?
Source issues (a typo, an ambiguous string) are fixed by content owners and developers, not linguists, so the platform should route them to Slack, Jira, or email and let them be resolved there; see annotation tools for translators for how that routing works.

How Smartling closes the localization QA feedback loop

Smartling connects the four points of the loop inside one platform, so a correction changes the assets that generate the next translation. Issues are opened on the string with a type, subtype, and severity, and resolved from the dashboard, email, Slack, or Jira. When a linguist saves a corrected translation in the CAT Tool or Review Mode, quality checks run on save and the edited translation is written to the translation memory; Translation Memory Management then lets a manager choose between Save, which updates the translation unit for future fuzzy matches and SmartMatches, and Save & Update Projects, which also propagates the corrected translation to every string in the project that used the old one. Find and Replace applies a terminology change across the whole TM in one pass.

For teams that evaluate quality in a separate project, LQA Suite's Translation Round-Trip feature shows the evaluator a comparison of the edited and production translations and, on Save & Update, pushes the edit to the production string and updates the production TM unit, so a scored finding also becomes a shipped fix. Terminology decisions flow the same way: any CAT Tool user can highlight a term and choose Add Glossary Entry, an Account Owner or Project Manager approves the suggestion, and the approved entry is immediately visible in the CAT Tool and enforced by the Glossary Compliance quality check.

Recurrence is prevented in the Quality Check Profile under Account Settings, where each check type (Tag Consistency, Placeholder Consistency, Number Consistency, Glossary Compliance, Blocklisted Terms, Legal Symbol Consistency, target length limits, and others) is set to Low, Medium, or High severity; at High, a string cannot be saved or submitted until the error is fixed, and an Open Issues check can require all source or translation issues to be resolved before a string advances. Custom Quality Checks add regex rules for source and target patterns. For machine translation workflows, the AI Post-Editing Agent, a paid AI Toolkit add-on, reads the same TM matches, Quality Check Profile, and Glossary Compliance settings to correct MT output automatically, which is how a human fix made today changes machine output on the next job. The Issues Report closes the measurement side with Reopened, Severity, Created and Closed date filters and a CSV export that records both the translation when the issue was opened and the current translation. How those results roll into an ongoing program with sampling and MQM scoring is covered on running an ongoing translation quality assurance program.

Klaar om Smartling in actie te zien?

Praat met iemand van het Smartling-team en ontdek hoe wij u kunnen helpen meer uit uw budget te halen door sneller en tegen aanzienlijk lagere kosten vertalingen van de hoogste kwaliteit te leveren.