Legal Billing Assistant

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

$600-$1200

HOURS PER WEEK

40

DATE UPDATED

Jul 6, 2026

JOB OVERVIEW

Job Type: Full-time

Working Hours: 9:00 AM to 5:00 PM Central Time (U.S.), Monday through Friday


We are a busy U.S.-based family law firm seeking a Legal Billing Specialist to own our billing, trust accounting, and collections operations. This position requires strong organizational skills, excellent written and spoken English, and the ability to manage sensitive client billing conversations while partnering with attorneys to keep billing accurate and on schedule.
This role is best suited for someone who is highly detail-oriented, professional on the phone, and capable of managing multiple matters and deadlines in a fast-paced legal environment.
REQUIREMENTS (MANDATORY - NO EXCEPTIONS)
Applicants must meet ALL of the following:

Fluent spoken and written English with a clear American accent
Strong grammar and writing proficiency
Minimum 2 years of legal billing experience, preferably in family law or a similarly complex practice area
Strong understanding of IOLTA trust accounting rules and compliance requirements
Strong Microsoft Excel proficiency, including formulas, pivot tables, and reconciliation work (this will be tested)
Working knowledge of basic accounting and bookkeeping principles such as debits and credits, accounts receivable, and account reconciliation
Experience using legal practice management software such as MyCase, Clio, or Lawmatics
Proficiency managing WIP, invoicing, trust fund applications, and billing reports
Ability to work independently and manage competing deadlines

TECHNICAL REQUIREMENTS

Computer with at least 8GB RAM (16GB preferred)
Stable internet connection (minimum 100 Mbps download and 10 Mbps upload) with backup internet access in case of outages
USB headset with clear microphone, since this role handles daily client calls
Dual monitor setup preferred for cross-referencing time entries, invoices, and reports
Quiet, distraction-free home office
Availability to work 9:00 AM to 5:00 PM Central Time (U.S.)

Applicants who do not meet these requirements will not be considered.
RESPONSIBILITIES
Trust and Retainer Management

Monitor client trust balances daily and flag accounts below the minimum retainer threshold
Send timely replenishment requests and follow up to ensure funds are received before work continues
Apply trust funds correctly and maintain IOLTA compliance at all times
Maintain accurate records of all trust transactions and payment activity

Billing and Invoicing

Review and audit attorney and paralegal time entries for accuracy and completeness before billing
Generate pre-bills, final invoices, and monthly review letters
Ensure billing descriptions clearly communicate the value of work performed
Manage work-in-progress and coordinate with attorneys on billing cycles
Run billing reports and provide regular summaries to management

Collections and AR Management

Follow up on past-due balances in a professional and non-confrontational manner
Set up and monitor client payment plans and escalate accounts that are not progressing
Partner with attorneys on client calls when billing issues require legal explanation
Initiate disengagement processes when appropriate and directed
Maintain accurate accounts receivable records and prepare write-off requests for management approval

Client Communication

Handle a minimum of 10 client calls daily (collections, billing inquiries, new client setup)
Communicate clearly regarding balances, statements, and payment options
Respond promptly and professionally, de-escalating concerns when needed
Ensure alignment with the legal team on all billing communications

System and Process Support

Maintain and update client billing records in the firm's practice management software
Assist in identifying and implementing process improvements to billing workflows
Support onboarding of new clients by setting up billing profiles and retainer agreements

PREFERRED

Collections and payment plan management experience in a legal setting
Familiarity with U.S. family law billing practices, retainer structures, and court fee schedules

IMPORTANT APPLICATION INSTRUCTIONS!!!
Interested applicants must send a GOOGLE DRIVE link containing the following:

Your updated resume
A 1-2 minute VIDEO recording introducing yourself, demonstrating your spoken English, and explaining why you are a good fit for the role (set to "Anyone with the link can view")
A short written paragraph (3-5 sentences) explaining your relevant legal billing and trust accounting experience

Include the codeword "milo45" in your email subject line or in the first sentence of your application so we know you read the full job post.
Applications that do not include all required materials will not be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0198
Total Execution Time  0.0213
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,752 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Legal-Billing-Assistant-1646624
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0134 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1646624
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 826862
 LIMIT 1 
0.0021   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1646624
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-03',ej.date_added) duration_daysDATEDIFF('2026-09-03',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1646624' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1646624 
0.0011   UPDATE employer_jobs SET hit_counts '***May-14-2026=977***May-15-2026=110***May-16-2026=48***May-17-2026=47***May-18-2026=51***May-19-2026=42***May-20-2026=22***May-21-2026=22***May-22-2026=24***May-23-2026=10***May-24-2026=10***May-25-2026=13***May-26-2026=32***May-27-2026=10***May-28-2026=13***May-29-2026=11***May-30-2026=5***May-31-2026=13***Jun-01-2026=673***Jun-02-2026=172***Jun-03-2026=83***Jun-04-2026=34***Jun-05-2026=27***Jun-06-2026=19***Jun-07-2026=17***Jun-08-2026=14***Jun-09-2026=17***Jun-10-2026=17***Jun-11-2026=10***Jun-12-2026=10***Jun-13-2026=11***Jun-14-2026=10***Jun-15-2026=15***Jun-16-2026=7***Jun-17-2026=605***Jun-18-2026=116***Jun-19-2026=40***Jun-20-2026=33***Jun-21-2026=26***Jun-22-2026=30***Jun-23-2026=33***Jun-24-2026=34***Jun-25-2026=37***Jun-26-2026=19***Jun-27-2026=27***Jun-28-2026=13***Jun-29-2026=22***Jun-30-2026=25***Jul-01-2026=18***Jul-02-2026=19***Jul-03-2026=13***Jul-04-2026=16***Jul-05-2026=13***Jul-06-2026=275***Jul-07-2026=295***Jul-08-2026=105***Jul-09-2026=71***Jul-10-2026=41***Jul-11-2026=25***Jul-12-2026=20***Jul-13-2026=45***Jul-14-2026=30***Jul-15-2026=44***Jul-16-2026=26***Jul-17-2026=20***Jul-18-2026=6***Jul-19-2026=11***Jul-20-2026=15***Jul-21-2026=7***Jul-22-2026=18***Jul-23-2026=12***Jul-24-2026=18***Jul-25-2026=8***Jul-26-2026=6***Jul-27-2026=11***Jul-28-2026=7***Jul-29-2026=7***Jul-30-2026=13***Jul-31-2026=9***Aug-01-2026=4***Aug-02-2026=4***Aug-03-2026=6***Aug-04-2026=8***Aug-05-2026=9***Aug-06-2026=4***Aug-07-2026=8***Aug-08-2026=3***Aug-09-2026=6***Aug-10-2026=9***Aug-11-2026=11***Aug-12-2026=6***Aug-13-2026=6***Aug-14-2026=10***Aug-15-2026=3***Aug-16-2026=3***Aug-17-2026=19***Aug-18-2026=4***Aug-19-2026=5***Aug-20-2026=6***Aug-21-2026=4***Aug-22-2026=3***Aug-23-2026=5***Aug-24-2026=4***Aug-25-2026=3***Aug-26-2026=6***Aug-27-2026=7***Aug-28-2026=2***Aug-29-2026=2***Sep-03-2026=1' WHERE job_id'1646624'  
0.0013   UPDATE employer_jobs SET monthly_hits '***May-2026=1459***Jun-2026=2189***Jul-2026=1224***Aug-2026=170***Sep-2026=1' WHERE job_id'1646624'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1646624' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1646624 
0.0035   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '826862'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)