Resources
How To Use ABA Billing Codes: A Law Firm Guide To UTBMS Compliance
A five-step guide to applying ABA billing codes correctly, avoiding common coding mistakes, and building a review process that prevents invoice rejections.


Julia Bodet

AI Summary
ABA billing codes (UTBMS) standardize how law firms describe work to clients and comply with outside counsel guidelines.
Codes break down into four categories: task codes, activity codes, expense codes, and phase codes.
Correct code application starts at time capture, not at invoice review.
Common mistakes—block billing, mismatched phase/activity pairs, missing expense codes—cause the majority of invoice rejections.
AI-powered timekeeping can auto-assign codes based on the work described, reducing errors and manual effort.
Law firms leave money on the table every billing cycle because of incorrect or missing billing codes. Corporate clients and insurance companies now mandate standardized billing through outside counsel guidelines (OCGs), and non-compliance triggers invoice rejections, delayed payments, and write-offs that erode realization rates.
ABA billing codes—formally the Uniform Task-Based Management System (UTBMS)—are a standardized set of codes that categorize legal work by phase, task, activity, and expense. They create a shared language between law firms and their clients for describing what work was done, how it was done, and what it cost.
Most firms treat billing codes as an afterthought. Timekeepers enter hours, billing coordinators scramble to apply codes before submission, and invoices bounce back with rejection notices. That reactive approach is expensive: firms that code retroactively during invoice review—rather than at time capture—see higher rejection rates and longer payment cycles.
This guide takes a different approach. Instead of listing every UTBMS code (you can find the complete code tables in PointOne's UTBMS guide), this article shows how to apply ABA billing codes correctly from the start. You will learn a five-step process for accurate coding, the most common mistakes that trigger rejections, and how to build a review process that catches errors before invoices reach the client.
Whether you are a timekeeper applying codes to daily entries, a billing coordinator reviewing pre-bills, or a firm leader trying to reduce write-offs, correct ABA billing code application is a revenue protection strategy—not just an administrative task.
What ABA Billing Codes Actually Are (And Why They Matter More Than You Think)
The UTBMS framework was developed by the American Bar Association (ABA) and major corporate legal departments to create a shared language for legal billing. Before UTBMS, every firm described work differently, making it nearly impossible for clients to compare costs across firms or track spending by matter phase. The ABA's Uniform Task-Based Management System provides the official standard, and UTBMS.com maintains the current code definitions and updates.
ABA billing codes organize legal work into four categories:
Phase codes identify the stage of the matter (e.g., pre-trial, discovery, trial). Litigation uses the L-series; transactional work uses the T-series.
Task codes describe the type of work within a phase (e.g., written discovery, depositions, document review).
Activity codes specify the action taken (e.g., drafting, researching, communicating, reviewing).
Expense codes categorize disbursements and hard costs (e.g., copying, travel, court fees).
These codes connect directly to outside counsel guidelines. Clients embed required codes into their OCGs, specifying which codes are mandatory, which combinations are acceptable, and which trigger automatic rejection. Non-compliance means the invoice comes back unpaid.
The shift from optional to expected has been significant. UTBMS coding was once limited to Fortune 500 legal departments with dedicated e-billing platforms. Now, mid-market companies, insurance carriers, and government agencies routinely require coded billing as standard. If your firm handles any institutional client work, you are almost certainly subject to UTBMS requirements on some matters. The Association of Corporate Counsel co-developed the UTBMS framework alongside the ABA, reflecting how deeply corporate legal departments depend on standardized coding.
One important distinction: ABA billing codes are not the same as internal matter codes or accounting codes. UTBMS codes are client-facing and compliance-driven. Your firm's internal matter numbering system tracks work for your own purposes; ABA billing codes describe that work in a format your client requires for payment.
For a complete listing of all UTBMS code categories and individual codes, see PointOne's ultimate guide to UTBMS codes.
How To Apply ABA Billing Codes Step By Step
Knowing what ABA billing codes are is the easy part. Applying them correctly—every time, across every timekeeper and matter—is where firms struggle. The following five steps build a repeatable process for accurate code application.
Step 1: Map Your Client's Outside Counsel Guidelines To UTBMS Codes
Before coding a single time entry, understand what each client actually requires. Every client's OCG specifies its own rules around billing codes, and those rules vary. Legal Tracker's UTBMS reference shows how codes are implemented in one of the most widely used e-billing platforms.
Start by creating a per-client code reference sheet that answers these questions:
Which UTBMS code categories does this client require (phase, task, activity, expense, or all four)?
Which specific phases apply to this matter type (L-series for litigation, T-series for transactional)?
Are there prohibited code combinations—for example, certain activity codes that cannot appear under certain task codes?
Does the client require codes on every line item, or only on fees above a threshold?
Are there custom codes or modified UTBMS codes specific to this client?
Not all matters need the same level of coding. Flag which clients require full UTBMS compliance versus those with lighter requirements. Litigation matters for insurance carriers typically require detailed L-series coding—see this guide on billing for insurance defense for practice-specific details. A startup client with a simple outside counsel arrangement may not require codes at all.
Common OCG patterns to watch for: many corporate legal departments require both task and activity codes on every time entry, prohibit block billing outright, and reject invoices with missing phase codes. Build these requirements into your code reference sheet before work begins. The U.S. Department of Justice billing guidelines illustrate how federal agencies implement UTBMS-based billing requirements, establishing that code compliance extends beyond corporate clients.
Step 2: Code Time Entries At The Point Of Capture
Retroactive coding is the leading cause of billing code errors. When timekeepers enter time hours or days after the work was done, they forget context, apply generic codes, or skip codes entirely.
Best practice: select the phase, task, and activity code when entering time or immediately after completing the work.
Here is what a correctly coded time entry looks like:
Description: "Drafted motion for summary judgment"
Phase: L300 (Discovery)
Task: L340 (Written Discovery)
Activity: A104 (Draft/Revise)
Compare that to a poorly coded entry:
Description: "Legal research and drafting"
Phase: None
Task: None
Activity: A106 (Communicate) — a generic fallback that does not match the work
The first entry gives the client a clear picture of what was done, under which matter phase, using which activity. The second entry tells the client nothing useful and will likely trigger a rejection or clarification request.
AI-powered timekeeping tools like PointOne Time capture work as it happens and auto-suggest the appropriate UTBMS codes based on the activity described. This eliminates the gap between doing the work and coding it, which is where most errors originate. Learn more about AI time tracking for complex billing to see how this works in practice.
Step 3: Match Phase Codes To Task And Activity Codes Correctly
The most common coding error is mismatched code combinations. Phase codes set the context; task and activity codes must be logically consistent with that phase.
For example, using a discovery activity code under a trial preparation phase (L500) can be technically valid—review and analysis happen across phases. But pairing a corporate transaction task code under a litigation phase is a clear mismatch that will trigger rejection. The revised litigation code set documents the authoritative phase and task code structure for litigation matters.
Follow these rules to avoid mismatches:
Confirm the matter's current phase before entering time. Matters move through phases—pre-litigation, discovery, trial prep, trial—and codes should reflect the current stage.
Select task codes that belong to the active phase. L300-series task codes go with L300-phase entries. Do not mix phase families.
Check the client's OCG for restricted combinations. Some clients limit which activity codes can appear under which task codes.
Split entries that span two phases. If a research session covers both discovery issues and trial preparation, create two time entries with the appropriate codes for each.
A single entry cannot serve two phases accurately. Splitting takes an extra minute; reworking a rejected invoice takes hours.
Step 4: Handle Expense Codes Separately From Time Codes
Expense codes follow different rules than time and activity codes, and confusing the two is a frequent source of billing errors.
Expense codes (E-series) apply to hard costs and disbursements—not to time entries. They cover items like copying, travel, court fees, and outside vendor costs. The LEDES electronic billing standard explains how UTBMS codes integrate with e-billing file formats.
Common expense codes include:
E101 — Copying/Reproduction
E107 — Travel
E110 — Court Fees
E112 — Witness Fees
E118 — Online Research
Like time entries, expenses must be coded to the correct matter phase. A travel expense for a deposition belongs under the discovery phase, not under trial preparation.
Some clients require supporting documentation for certain expense codes. Court filing fees may need attached receipts. Travel expenses above a threshold may require pre-approval. Check the client's OCG for documentation requirements before submitting expense entries.
Step 5: Avoid The Most Common Coding Mistakes
Invoice rejections follow predictable patterns. Here are the five mistakes that cause the most problems, and how to prevent each one:
Block billing. Combining multiple tasks into one time entry with a single code. Example: "Research, draft motion, call opposing counsel—4.5 hours." Solution: create one entry per distinct activity, each with its own task and activity code.
Generic codes. Using "A106—Communicate" for every interaction instead of specifying the type. Solution: use the most specific activity code available. A phone call, a letter, and an email are different activities.
Missing codes. Submitting entries without any UTBMS codes attached. Solution: make code fields mandatory in your timekeeping system so entries cannot be saved without them.
Wrong phase. Coding pre-litigation work under litigation phases, or continuing to use early-phase codes after the matter has progressed. Solution: confirm matter phase before entering time and update phase codes when the matter stage changes.
Stale codes. Continuing to use initial-phase codes months after the matter moved to a new stage. Solution: set calendar reminders to review matter phase assignments quarterly.
AI-powered time capture can prevent several of these errors at the source. Tools like PointOne Time prompt for specificity at the point of capture, flag block-billed descriptions, and auto-assign codes that match the work described—catching mistakes before they reach the invoice.
How To Build A Billing Code Review Process That Actually Works
Individual code accuracy matters, but firm-wide compliance requires a process. Even trained timekeepers make mistakes. A structured review process catches errors before they reach the client.
Pre-Submission Validation
Assign a billing coordinator or use automated validation to check every invoice before submission. For more on legal billing and timekeeping best practices, see our detailed guide. The review should verify:
Every time entry has phase, task, and activity codes assigned
Code combinations are logically consistent (no cross-phase mismatches)
Expense entries have the correct E-series codes and required documentation
No block-billed entries appear on matters where the client prohibits them
Codes match the client's OCG requirements for that matter type
Manual review works for small firms, but it does not scale. PointOne Review flags entries with missing codes, unlikely code combinations, or block-billed descriptions automatically during the pre-bill and proforma review process—reducing the coordinator's workload and catching errors that manual review misses.
Client-Specific Code Templates
Do not force timekeepers to choose from the entire UTBMS library. Pre-configure code sets per client and matter type so timekeepers see only the codes that are relevant and allowed.
For example, a litigation matter for Client A might offer L100-L500 phase codes with a restricted set of activity codes. A transactional matter for Client B might show only T-series codes. Removing irrelevant options reduces selection errors and speeds up time entry.
Monthly Code Audits
Review rejection rates by code error type on a monthly basis. This data reveals training gaps and process failures.
If 40% of rejections are caused by block billing, address that pattern specifically with the timekeepers who are generating those entries. If a particular client rejects entries with a specific code combination, update that client's code reference sheet and notify the team.
Track these metrics over time:
Rejection rate by client
Rejection rate by error type (missing codes, wrong codes, block billing)
Rejection rate by timekeeper
Average time from submission to payment
Timekeeper Training
New hires and laterals need client-specific code training, not just a generic UTBMS overview. Include coded entry examples in onboarding materials that show correct and incorrect entries for each major client.
Effective training covers:
How to read and apply a client's OCG code requirements
How to select the right phase, task, and activity code combination
What block billing looks like and how to avoid it
How to split entries across phases
Where to find the client's code reference sheet
Feedback Loops
When a client rejects entries for coding errors, treat it as a process improvement signal—not just a one-time fix. Document the specific error, update the client's code reference sheet, and notify the relevant timekeepers.
PointOne Rules enforces OCG requirements at the point of time entry, preventing non-compliant entries from being saved in the first place. This shifts compliance from a billing-department cleanup exercise to a real-time guardrail built into the timekeeping workflow.
Conclusion: Make ABA Billing Codes Work For Your Firm, Not Against It
ABA billing codes are a revenue protection tool, not just an administrative requirement. Firms that treat UTBMS compliance as a strategic priority—rather than a billing-department problem—reduce invoice rejections, shorten payment cycles, and protect client relationships.
The five-step approach covered in this guide gives your firm a repeatable process:
Map each client's OCG to the required UTBMS codes before work begins.
Code time entries at the point of capture, not retroactively during billing review.
Match phase, task, and activity codes correctly to avoid mismatches.
Handle expense codes separately with proper documentation.
Eliminate the five most common coding mistakes that trigger rejections.
Build a review process around these steps—with pre-submission validation, client-specific code templates, monthly audits, and targeted training—and coding accuracy becomes a firm-wide capability, not a bet on individual diligence.
Start with a practical next step: pull a sample of 20 recent invoices and audit them for the five common mistakes listed above. That exercise will reveal your firm's most frequent errors and show you exactly where to focus first. For additional guidance on crafting legal bills that demonstrate value, see our companion guide.
PointOne helps firms build UTBMS compliance directly into the timekeeping process—from AI-powered code assignment at time capture to automated pre-submission validation.
FAQs About ABA Billing Codes
Are ABA Billing Codes Mandatory?
ABA billing codes are not universally mandatory, but most corporate clients and insurance companies require them through outside counsel guidelines. If your client's OCG specifies UTBMS codes, compliance is effectively required to get paid.
What Happens If I Use The Wrong Billing Code?
Incorrect codes typically result in invoice rejection, delayed payment, and potential write-offs. Repeated errors can damage the client relationship and trigger rate reviews.
What Is The Difference Between Task Codes And Activity Codes?
Task codes describe what you worked on — the type of work within a matter phase (e.g., written discovery, depositions). Activity codes describe how you did the work—the specific action taken (e.g., drafting, researching, communicating).
Can Billing Codes Be Automated?
Yes. AI-powered timekeeping tools like PointOne Time analyze work descriptions and auto-assign the appropriate UTBMS codes based on the activity captured. This reduces manual coding effort and prevents common errors like block billing.
How Do I Handle Block Billing With UTBMS Codes?
Split block-billed entries into individual time entries, each with its own task and activity code. AI-based time capture tools prevent block billing by recording discrete activities as they happen, so entries are already separated when it is time to code them.