Localization Vendor QA: Translation Payments Priced Right and Paid Within Each Run's Cap
Translation jobs are priced from word counts, rate bands, rush uplifts and late penalties, placed in payment runs under a cash cap, and re-priced when rates, holds or disputes change. Agents work ClickUp and Box, and the vendor manager approves every amount.
Per-word rates, rush fees and late penalties, rounded the way the agreement says
Every translation job carries its own small invoice: the word count in each match band from the translation memory, the vendor's rate for each band, a rush uplift when the deadline was short, and a penalty when delivery was late. The vendor agreement says each of those amounts is rounded down on its own, and that a job on QA hold is not paid until the hold clears. A cycle of fifty jobs across a dozen language pairs is detailed work.
The jobs are tracked in ClickUp, vendor invoices and quality reports land in Box, and the rate card and payment policy sit in Google Drive. Vendors answer QA holds and raise disputes in the localization mailbox in Outlook. Finance sets a cash cap on each payment run, so jobs that do not fit roll to the next one. The draft spend summary someone builds by hand is where a job from last cycle or a duplicate line usually hides.
Who works in the room
People
Localization vendor manager
Approves every job payment and payment run, decides disputes and signs the close-out
Language leads
Review quality reports, place QA holds and confirm when a corrected delivery clears one
Localization coordinator
Builds the draft spend summary for each cycle
Finance
Sets the cash cap for each payment run and releases the payments
Agents

AdaPayment calculator
Prices each job from its word counts, rate band, rush uplift and late penalty, rounding each step down separately, and places approved jobs into payment runs under the cash cap
ClickUp
Box
Google Drive
FinSpend auditor
Checks the coordinator's draft spend summary and every run total against the approved jobs
Google Drive
ClickUp
RyanVendor correspondence
Reads vendor replies and disputes in the Outlook mailbox, drafts payment and dispute notices, and raises cleared holds with the language leads
Pricing questions go to Ada without a mention, since it is the room's default agent and owns the pricing and the run allocation. Fin takes the spend summary audit, because checking another person's figures against the jobs is its specialty. Ryan reads vendor replies in the Outlook mailbox through a lasting grant the vendor manager approved for the room. When a vendor's note clears a hold or opens a dispute, Ryan mentions Ada in the thread with the job and the note, and Ada re-prices it before anything else moves.
Pricing a cycle and paying it
The rate card, the rounding rule and the run caps are written into the room guidelines, so every agent prices the same way and every amount waits for a person.
- Agent works
- Person decides
- Arrives or gets recorded
flowchart TD
jobs([Jobs in ClickUp, invoices<br>and quality reports in Box])
price["<b>Ada</b> prices each job, rounding<br>each step down separately"]
okprice["<b>Vendor manager</b> approves<br>before ClickUp is written"]
runs["<b>Ada</b> places approved jobs in<br>runs up to each cash cap"]
summary["<b>Fin</b> checks the draft spend<br>summary against approved jobs"]
okruns["<b>Finance</b> confirms the cap,<br><b>vendor manager</b> approves runs"]
fixsum["<b>Coordinator</b> corrects it,<br><b>vendor manager</b> confirms"]
changes([Vendor notes, a rate amendment<br>and disputes arrive])
hold["<b>Language lead</b> confirms<br>the hold is cleared"]
recompute["<b>Ada</b> recomputes amended<br>jobs from scratch"]
dispute["<b>Ryan</b> holds each disputed<br>amount with the evidence"]
reprice["<b>Ada</b> re-prices it, adding up<br>its run again against the cap"]
decide["<b>Vendor manager</b> approves amounts<br>and decides each dispute"]
close["<b>Ada</b> writes totals per language<br>pair to the close-out list"]
sign["<b>Vendor manager</b> signs the close-out"]
jobs --> price --> okprice --> runs & summary
runs --> okruns
summary --> fixsum
okruns & fixsum --> changes
changes --> hold & recompute & dispute
hold --> reprice
recompute & dispute --> decide
reprice & decide --> close --> sign
class price,runs,summary,recompute,dispute,reprice,close agent
class okprice,okruns,fixsum,hold,decide,sign person
class jobs,changes event
classDef agent fill:#FFFFFF,stroke:#DCD3C8,color:#1B1712
classDef person fill:#EEF0E3,stroke:#6E7447,color:#1B1712
classDef event fill:#F4ECDD,stroke:#F4ECDD,color:#564C42| Stage | What happens | Who acts | Who decides |
|---|---|---|---|
| Pricing | Each job gets a payment from its word counts, rate band, rush uplift and late penalty, each step rounded down separately | Ada, from ClickUp jobs and Box invoices | The vendor manager approves before ClickUp is written |
| Run allocation | Approved jobs are placed in payment runs in priority order until each run's cash cap is reached | Ada | Finance confirms the cap and the vendor manager approves the runs |
| Spend summary audit | The draft summary is checked against the approved jobs for prior-cycle jobs, duplicates and gaps | Fin | The coordinator corrects it and the vendor manager confirms |
| Vendor responses | Replies that clear a QA hold, asked for or not, send the job back through pricing and allocation | Ryan, then Ada | The language lead confirms the hold is cleared |
| Rate amendment | Low-leverage jobs are recomputed from scratch under the amended rate | Ada, checked by Fin | The vendor manager approves the new amounts |
| Disputes | Disputed amounts are held, with the vendor's claim and the evidence side by side in the thread | Ryan | The vendor manager decides each dispute |
| Close-out | Totals per language pair are written to the existing close-out list in ClickUp | Ada | The vendor manager signs the close-out |
Rate amendments and unprompted vendor notes
A rate amendment for low-leverage work looks like a small edit, but the amount stored on each ClickUp job is the result of three rounded steps. Adjusting that stored amount would carry the old rounding forward. Ada recomputes each affected job from its word counts and the amended rate, step by step, and shows the old and new amounts in the thread before anything is written.
Vendor notes do not always arrive as replies to a request. A vendor may write unprompted to say a corrected file is in Box, and that still clears the hold once the language lead confirms the file. When a cleared job joins a run, Ada adds up the run again against its cap. If the job no longer fits, it moves to the next run rather than pushing the run over.
What the checks catch
- A job priced with the rush uplift and late penalty combined into one step, which rounds differently from three separate steps
- A recompute that started from the stored ClickUp amount instead of the word counts and rate
- A spend summary line for a job paid in last cycle's run, a job listed twice, or a job missing entirely
- A run total that goes over the cash cap once a cleared job is added
- A close-out written as a new list when the cycle's close-out list already exists in ClickUp
What stays with people
- Approving each job's payment and the run it goes into
- Confirming that a vendor's corrected delivery clears the QA hold
- Deciding disputes and sending notices to vendors, which Ryan prepares as drafts in Gmail
- Signing the cycle close-out
Integrations in this workflow
Kylon is not a translation management system or an accounts payable tool, and it does not replace either. It sits across the job tracker, file store and mailboxes the team already uses, and gives the work that passes between them a single place to live.
- ClickUp tracks each translation job with its approved amount and payment run, and holds the close-out list for each language pair
- Box holds vendor invoices, delivered files and quality reports
- Google Drive keeps the rate card, the payment policy, the rate amendment and the draft spend summary
- Outlook is the localization mailbox where vendors answer holds and raise disputes
- Gmail carries payment and dispute notices to vendors, each a draft the vendor manager sends
- Slack is where language leads post quality calls and finance confirms the run caps
Where to start
Try one payment cycle with two or three language pairs. Connect the ClickUp list where jobs are tracked and the Box folder where invoices land, and write the rule the room cannot get wrong into its guidelines: each pricing step is rounded down separately, and nothing is written to ClickUp until the vendor manager approves.
“Three small roundings, in the order the agreement sets, are what make a payment match the vendor's own invoice.”
Set it up with your agent
Open a new Room, add your agent and paste this prompt. It connects the tools, builds the App with you and asks for your rules one step at a time, and nothing goes out until a person approves it.
Set up our localization vendor QA and translation payments desk in this Room. Take it one step at a time and wait for my OK before you move on. 1. Connect Box, ClickUp, Gmail, Google Drive, Outlook and Slack. Tell me which ones still need connecting. 2. Ask me who works this desk: the localization vendor manager, the language leads, the localization coordinator and finance. Help me invite them to this Room. 3. Build a Vendor Payments App with Priced, QA hold, Run one and Run two columns, one record per job. Pull open jobs from ClickUp and match each invoice from Box. 4. Price each job from its word counts, rate band, rush uplift and late penalty, rounding each step down separately. Check the coordinator's draft spend summary in Google Drive for prior-cycle lines, duplicates and gaps. Show me every job that fails either check. 5. Draft payment notices, dispute notices and cleared-hold messages in Gmail. Hold every draft until the vendor manager approves each job amount and each run, language leads confirm each cleared QA hold, and the vendor manager signs the close-out before anything is written to ClickUp. 6. Write our rounding rule, our QA hold rule, our run cap rule and who approves each action into this Room's guideline so every cycle follows the same steps. 7. After one clean cycle, offer to turn the run allocation and spend audit into an Automation. Before you start, ask me for our rules one at a time.
Your first company harness. Where humans and agents run your business together.
More Use Cases
View allAd Creative Approvals: A Launch Board That Matches What Is Actually Live
The agency's launch sheet is audited against live Meta Ads campaigns and Instagram posts, every creative gets a status and a launch window on the Miro board, and holds, budget cuts and late approvals are absorbed mid-wave. The desk lead approves every board change.
Ad Delivery Make-Goods: Every Shortfall Settled as a Bonus Placement or a Credit
Insertion orders are reconciled against delivered impressions and contract terms in one Kylon room. Agents work Attio, the Notion delivery report and the Outlook contract threads, re-run bonus allocations when numbers change, and the ad operations lead approves every outcome.





