Skip to main content

Translation and Interpreter Agency Bookkeeping: Per-Word and Per-Session Job Costing, Freelance Linguist 1099s, and the Utilization Rate That Separates 5% From 20% Margins

19 min readMike ThriftMike Thrift
Translation and Interpreter Agency Bookkeeping: Per-Word and Per-Session Job Costing, Freelance Linguist 1099s, and the Utilization Rate That Separates 5% From 20% Margins

You quote $0.14 per word for a 10,000-word technical manual, win the job at $1,400, and pay your linguist $0.08 per word. On paper that is $600 of gross profit — a healthy 43% margin. Then you log the actual hours: a project manager spent six hours on the file, the client requested a rush turnaround that you discounted instead of surcharging, and the translation memory showed 18% repetitions you never adjusted for. By the time you reconcile that job, the 43% is 11% — and you have a dozen more jobs priced the same way this month.

Translation and interpreting agencies look like a markup business. They are a job-costing business. The words and sessions are just the billing units. Whether you keep 5 cents or 20 cents of every dollar you collect comes down to how precisely you cost each assignment, how you pay a network of freelancers, and how much of your available capacity you actually bill.

Two Billing Units, One Costing Problem

Most agency revenue lands in one of two buckets. They behave very differently in your books.

Translation is priced per word, per hour, or per project — but the cost is per hour plus tool leakage. Clients expect a per-word rate. The familiar US range for general business content is $0.10–$0.20 per source word, with legal, medical, and technical work at $0.18–$0.30 and rare language pairs adding roughly 25% on top. Rush and weekend work typically commands a 25–50% surcharge — if you remember to charge it.

The problem is that paying your linguist per word while pricing the client per word hides three adjustments that never appear on the quote:

  • Repetitions and fuzzy matches. If 22% of that 10,000-word file was 100% matches or repetitions in your CAT tool, the effective word count that required real translation was 7,800, not 10,000. Billing the full 10,000 at a flat rate while paying the linguist on an adjusted count — or vice versa — can swing margin by 10–15 points on a single job. Your job sheet needs both numbers: billable words and payable words.
  • Editing and QA tiers. A translation without editing is not a product you can deliver twice. Full-service jobs typically include translation, editing, and proofreading (TEP). If you quote per-word but scope only one linguist pass, the second pass comes out of margin.
  • Minimum fees. A 180-word birth certificate at $0.14 per word is $25.20. No agency can onboard, translate, QA, invoice, and pay for $25.20. Most shops enforce a $50–$80 minimum on small translation jobs and a 2-hour minimum on interpreting sessions. Without a minimum, your smallest jobs are your least profitable by far.

Interpreting is priced per session, per hour, or per day — but the cost is per door-to-door half-day. Common US benchmarks are $60–$120 per hour for consecutive community interpreting with a 2-hour minimum, $250–$400 per day for consecutive business work, and $400–$600+ per day for simultaneous conference work, with medical and legal specialization adding 25–30%. On-site work carries travel, parking, and wait time that remote interpreting (over-the-phone or video) does not.

A one-hour courthouse assignment that is 45 miles away is not a one-hour job. It is 90 minutes of driving, 30 minutes of early check-in, 60 minutes of interpreting, and 90 minutes back — with mileage at the 2026 IRS standard rate (72.5 cents per mile through June 30, 76 cents from July 1 after the mid-year increase) and parking that never appears on the client invoice unless you put it there. Agencies that cost interpreting by session door-to-door typically see 30–40% gross margins on on-site work versus 40–50% on remote, which matches the industry pattern where overhead and travel drag margins down even though the headline rate looks higher.

The Job Cost Sheet Every Assignment Needs

If you track nothing else, track this per job. One row in a spreadsheet or one transaction group in a ledger — the same eight fields every time:

  1. Job ID, client, language pair, service type (translation, consecutive, simultaneous, remote)
  2. Billable units — words (source count, billable count, payable count), or session hours/minimum, and any rush or specialization surcharge quoted
  3. Revenue — what the client will be invoiced, including minimum, surcharge, and pass-throughs like certified mail or platform fees
  4. Direct linguist cost — what you will pay the freelance translator or interpreter for this assignment, including any CAT-tool-adjusted payable word count
  5. Assignment-specific management — project manager hours × internal rate, plus QA, desktop publishing, or platform fees tied to this file
  6. Allocated overhead — a flat percentage or per-job allocation for tools, insurance, and admin (more on this below)
  7. Gross profit and gross margin(Revenue - Direct Costs) / Revenue
  8. Net margin after allocation — after overhead and a bad-debt reserve

Run one real translation through it:

  • Client invoice: 10,000 source words × $0.14 = $1,400 (no adjusted discount given)
  • Linguist pay: 7,800 payable words × $0.08 (after excluding repetitions and 100% matches) = $624
  • Editing pass: $180
  • Project management (5 hours × $35 internal rate): $175
  • CAT/TMS platform allocation: $25

COGS for this job = $624 + $180 + $175 + $25 = $1,004. Gross profit = $396, gross margin = 28% — not 43%. If your blended overhead runs 18% of revenue (about $252 on this job), net margin is 10%. Same words, different books. The agencies that catch this on job three fix their rate card. The ones that catch it at year-end fix it a season too late.

For an interpreting session:

  • Client invoice: 2-hour minimum × $85/hour = $170, plus $25 travel flat = $195
  • Interpreter pay: 2 hours × $55 = $110
  • Coordinator time (0.75 hr × $30): $22.50
  • Mileage (80 miles × $0.76): $60.80, plus $12 parking

Direct cost = $205.30 — you lost $10 before overhead on a job that looked profitable at the hourly rate. The fix is not to pay less. It is to price the minimum, the travel flat, and the wait-time policy so the math works before you confirm.

This is where an interpreting agency's bookkeeping earns its keep. Two levers close that gap quickly: enforce a travel charge that actually covers mileage and time, and raise the session minimum until the smallest booking still clears a 30% gross margin. Most owners find they have been subsidizing ten 90-minute trips a month without realizing it.

Per-Word vs. Per-Session: Build Both Into One Ledger

Treat the two service lines as one business with two costing templates. Your chart of accounts should split revenue and direct costs so you can answer, at a glance, which line is actually paying for the office.

A working structure many small agencies use:

  • Revenue:Translation — Per-Word and Revenue:Translation — Minimum Fees / Rush Surcharges
  • Revenue:Interpreting — On-Site and Revenue:Interpreting — Remote (OPI/VRI)
  • Direct Costs:Linguist Fees — Translation vs. Direct Costs:Linguist Fees — Interpreting
  • Direct Costs:Editing / QA
  • Direct Costs:Project Coordination (hours logged per job, even if coordinators are salaried — allocate by time)
  • Operating Expenses:TMS & CAT Subscriptions, Insurance, Marketing, Bank & Payment Fees

Why split remote from on-site? Because fill rate and cancellation behave differently. Remote jobs rarely cancel for weather or traffic and often carry fewer pass-throughs, which is why agencies tracking per-line margins consistently report higher gross margins on remote. On-site jobs need travel and wait-time policies to match. If both roll into one revenue line, you will never see that pattern.

One practical ledger habit pays for itself: reconcile payment batches by job ID, not by lump deposit. A weekly payout from a language platform or a single ACH that covers three interpreting sessions for the same hospital is one bank transaction and three jobs. Reconciling to the batch hides which client is 62 days overdue and which language pair is consistently underpriced.

Utilization Rate: Why 65% and 78% Are Not Close

Utilization is the percentage of available hours that are billable. It is the cleanest predictor of whether an agency nets 5% or 20%. Everything else — rate card, tool discounts, surcharges — matters, but utilization decides whether those wins accumulate or evaporate into idle time.

Definitions agencies actually use:

  • Billable hours — hours a linguist or coordinator can charge to a job (translation, editing, on-stick conference time, billed wait time)
  • Available hours — contracted capacity after removing PTO, holidays, and training (for a 40-hour week, roughly 32–34 available hours is realistic)
  • Utilization = Billable / Available

Benchmarks that recur across agency operator surveys and guides: freelance linguists at 60–75% billable, in-house staff linguists and coordinators at 70–85%. Supported project managers handling 40–60 concurrent assignments can support roughly $80,000–$150,000 of monthly revenue when tooling and workflows are tight. Industry revenue per employee around $239,000 in 2024 was commonly cited — a figure that already bakes in utilization, pricing, and overhead discipline together.

Work the math on a coordinator who costs you $5,500 a month fully loaded (salary, payroll taxes, benefits, equipment):

  • At 60% utilization on 140 available hours (35 hrs/week × 4 weeks), billable ≈ 84 hrs. Effective cost per billable hour = $5,500 / 84 = $65.48.
  • At 78% utilization, billable ≈ 109 hrs. Cost per billable hour = $5,500 / 109 = $50.46.

That $15-per-hour swing is not a footnote. Spread across every job that carries project coordination, it is often the difference between an agency that reports 6% net and one that reports 18% on identical pricing. Raising utilization by ten points does not require longer hours. It requires fewer gaps: tighter handoffs between sales and production, template libraries that cut quoting time, and a rule that no linguist waits more than a day for file-prep or reference material.

The same lever works on the freelance bench. An agency with a core of 2–3 salaried project managers and 50–200 vetted freelancers — the hybrid model most guides recommend — can flex without carrying idle payroll. The risk flips, though: a bench that is too wide sits unbooked and forgets your workflows; a bench that is too narrow forces you to decline jobs or overpay spot-market rates. The operators who manage this well track fill rate (assignments filled vs. requested, target 92–98%) and cycle time (request to confirmation, target 2–5 days for standard requests) weekly. When fill rate slips below 92%, they are understaffed for the demand they have already sold.

A simple monthly review takes 20 minutes: list every active linguist and coordinator, log available vs. billable hours, flag anyone below 60% (freelance) or 68% (staff) for two consecutive months, and ask whether the cause is demand, workflow, or pricing. The fix is often boring — a better intake form, a reusable glossary, a clearer rush policy — and it moves margin more than a rate increase does.

Paying Freelance Linguists: 1099-NEC Without the Scramble

Most translation and interpreting agencies pay linguists as independent contractors. That is legitimate when the facts support it — linguists who set their own schedules, use their own tools, serve multiple clients, and bear the risk of rework — but the filing obligation is mechanical regardless of how clean the classification is.

The rule to build your workflow around is simple: if you pay any individual contractor $600 or more during the calendar year for services in your trade or business, you must file Form 1099-NEC, due January 31. You need a complete Form W-9 on file before the first payment, not in late January when a dozen freelancers are on assignment and not answering email. The W-9 gives you the legal name, taxpayer identification number, and certification you need to file correctly and, if the IRS later notifies you of a mismatch, to apply backup withholding.

A workflow that survives busy season:

  1. No W-9, no assignment. The coordinator cannot assign the job until the W-9 is marked complete in your vendor record. Store the PDF, not just the TIN in a spreadsheet.
  2. Pay by job ID, not by lump sum. One payment per assignment (or a weekly statement that itemizes every job ID) makes 1099 totals auditable. A single monthly payment labeled "translation services" forces a forensic reconstruction in January.
  3. Reconcile contractor ledgers monthly. Total paid per vendor, year-to-date, with a flag that fires at $500 so you are not surprised when a linguist crosses $600 on the last job of the year.
  4. Track international linguists separately. Nonresident linguists generally provide Form W-8BEN (not W-9), and payments may require withholding under a different regime — and often treaty considerations. A US agency paying a translator in Portugal, a reviewer in Brazil, and an interpreter in Canada needs three different files. Grouping them with domestic 1099 vendors guarantees a January error.
  5. Keep proof of status. A signed agreement, business cards, website, or evidence of other clients is not the legal test by itself, but contemporaneous documentation that a linguist operates an independent business is far more persuasive than a description written after a notice arrives.

Classification deserves a clear-eyed sentence: a linguist who works only for you, uses your CAT licenses on your server, follows your shift schedule, and cannot profit or lose on the job looks like an employee to a state workforce agency even if both of you prefer contractor status. The consequences — payroll tax, workers' compensation, unemployment insurance, and in some states, benefits thresholds — dwarf the paperwork of getting payroll right. If a material share of your volume flows through a small group of linguists who function as your team, price that work as W-2 from the start and set your client rates accordingly. Many agencies in that position run a hybrid: core staff linguists on payroll, surge capacity on 1099.

A bookkeeping note that saves a January headache: payment platforms are not all reportable the same way. Credit card and third-party network payments generally fall under Form 1099-K rules on the platform side, while direct ACH, wire, and check payments for services fall to your 1099-NEC obligation. Do not assume "they were paid through a platform, so I don't file." Confirm who is the settlement reporter for each payment rail you use, and file for the payments that are yours to report.

Revenue Timing, Cash Flow, and the Cash That Sits in the Wrong Month

Translation agencies rarely hold client funds the way property managers do, but they do face timing mismatches that distort cash basis reports.

  • Deposits and milestone billing. A 50% deposit on a 40,000-word book translation paid in November for delivery in February is November cash and, on a cash-basis tax return, November income — even though the linguist work happens entirely next year. For management purposes, track deferred revenue by job so you know how much of today's bank balance is actually next quarter's obligations.
  • Retainer agreements with corporate clients. A hospital or law firm on a monthly retainer for priority interpreting coverage is not buying hours. It is buying availability. Recognize the retainer ratably over the coverage period, not when the invoice is paid, and track overage and shortfall separately. A client that pays for 40 hours and uses 18 is not 55% unprofitable — it prepaid for a capacity guarantee.
  • Multi-currency receivables. If you bill a European client in euros and pay a linguist in euros, your bank account and your books need the currency dimension. Record the invoice in the billing currency with a spot rate, record the payment at the settlement rate, and book the exchange difference explicitly. Netting it into revenue hides FX leakage that can run 1–3% on cross-border jobs.

Two cash metrics deserve a permanent spot on your month-end:

  • Days Sales Outstanding (DSO) — average days from invoice to cash, target 30–45 days. Agencies that let enterprise clients drift to 60+ days often carry one full month of revenue in receivables while still owing linguists on 15-day terms. That gap is the overdraft you did not budget for.
  • Collection rate — collected vs. invoiced, target 95–98%. Below 95% is usually not bad debt. It is unlogged credit memos for revisions, missed surcharges, or small jobs that never got invoiced at all because the job sheet was never closed.

Overhead You Forgot to Allocate — So Every Job Looks More Profitable Than It Is

Direct costs (linguist fees, editing, assignment-specific PM) typically run 50–70% of revenue in small agencies. Overhead should run 15–25%. Net margins of 15–25% for a well-run shop, with top performers pushing toward 30% on a remote-heavy, specialized mix, only appear after both are accounted for. Gross margins of 30–50% are common, with remote work generally at the high end and on-site at the low end — exactly what you would expect when travel and idle time step in.

Overhead that disappears into "general expense" and never touches a job sheet:

  • TMS, CAT, and QA tooling — memoQ, Trados, Phrase, QA Distiller, plus connectors and storage. $300–$900 a month in subscriptions is 1–3% of revenue for a $30k-month agency. Allocate per billable word or per job — picking one and sticking to it beats precision you will not maintain.
  • Project management beyond assignment-specific time — quoting, vendor sourcing, glossary building, client onboarding. If coordinators log only on-task time, the 8 hours a week they spend on pre-sale quotes never hits a job. Log it, then allocate by revenue share across jobs that week.
  • Insurance and compliance — general liability, errors and omissions for translation errors, and for interpreting agencies, the compliance burden tied to healthcare and legal assignments. Divide by trailing job count and put a per-job allocation on the sheet — usually $10–$30 per assignment for a small shop — so a month with fewer jobs shows the pressure rather than hiding it.
  • Payment and platform fees — card processing at 2.9% + $0.30, wire fees, and marketplace commissions. Recording processor payouts net of fees understates both revenue and expense and makes margin look higher than it is. Record gross revenue and the fee as its own line.

A practical allocation you can run without a cost-accounting degree: at month-end, sum all overhead not already assigned to a job, divide by that month's total revenue, and apply that percentage as an overhead allocation on every job sheet. A month where you closed $42,000 of revenue with $7,800 of unassigned overhead allocates 18.6% per job. Next month the percentage moves, the jobs stay comparable, and your per-language-pair and per-client profitability trends become real.

KPIs Worth a Standing 20-Minute Meeting

Agencies that stay in the high teens on net margin review the same handful of numbers monthly, not just in April:

  • Gross profit per job and per language pair. Spanish–English and English–Japanese are different businesses with different tool discounts, reviewer pools, and QA burdens. Price them separately.
  • Gross profit per client. Your largest client by revenue is often not your most profitable. One agency heuristic worth borrowing: rank clients by gross profit dollars per coordinator hour, not just by revenue.
  • Utilization, fill rate, and cycle time — as above, targets around 60–75% freelance / 70–85% staff, 92–98% fill, 2–5 days cycle for standard requests.
  • Client retention, 75–85% annually — below 75% suggests scoping or QA problems that discounting will not fix.
  • DSO and collection rate — 30–45 days and 95–98% as the guardrails. Breach either for two consecutive months and the cause is almost always process — an unsigned quote, a missing PO, a job sheet left open — not the economy.

None of this requires enterprise software. It requires that every job closes within a few days of delivery, with revenue, direct costs, and overhead allocation all posted, so the trailing view is not a guess.

A Ledger Setup That Does Not Fight You

Plain-text accounting fits this business well because the unit of work is the job, and a job wants to be greppable. A minimal structure that scales past a hundred assignments a month, shown as ledger accounts rather than product advice:

  • Income:Translation:PerWord, Income:Translation:Minimums, Income:Interpreting:OnSite, Income:Interpreting:Remote, Income:Surcharges:Rush
  • Expenses:Direct:Linguist:Translation, Expenses:Direct:Linguist:Interpreting, Expenses:Direct:Editing, Expenses:Direct:Coordination
  • Expenses:Overhead:TMS, Expenses:Overhead:Insurance, Expenses:PaymentFees
  • Liabilities:DeferredRevenue for deposits and prepaid retainers, released on delivery

Each assignment posts as a dated group with the job ID in the description and the client name as a tag or payee so grep JOB-1847 pulls the whole story. For a technical foundation you can build on, the plain-text accounting docs cover double-entry mechanics and multi-currency handling — both useful the first time you pay a reviewer in one currency for work billed in another.

Reconcile payment batches to job IDs, close job sheets within five business days of delivery, and run the monthly allocation before you read margin for the month. The agencies that do those three things tend to discover pricing fixes that are worth more than a sales push.

Simplify Your Financial Management

Per-word quotes, per-session minimums, rush surcharges that should have been automatic, a freelance bench that needs 1099s by January 31, and a utilization rate that decides whether today was a 5% day or a 20% day — translation and interpreting agencies are bookkeeping problems that happen to be fluent in twelve languages. Beancount.io gives you plain-text accounting that is transparent, version-controlled, and AI-ready, so every job, payment, and overhead allocation is traceable from quote to tax return. Get started for free and make every assignment prove its margin before you quote the next one.

Share this article