Behavioral Health Medical Biller – TherapyNotes, Claims & AR (Full/part-Time)

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

TYPE OF WORK

Any

SALARY

6.50 per hour

HOURS PER WEEK

30

DATE UPDATED

Sep 1, 2026

JOB OVERVIEW

The role

We're a behavioral health practice in Florida looking for a medical biller, clean claim submission through payment, denials, and aged AR. We're credentialed with BCBS, Anthem, Aetna, UHC/Optum, Evernorth, and TRICARE. If you know how these payers behave with behavioral health claims, you'll hit the ground running.

What you'll own

Submit and scrub claims in TherapyNotes; fix rejections same-day
Work aged AR by bucket (30/60/90/120+)
Manage denials end-to-end: root-cause, appeal, resubmit, collect
Payer follow-up by phone and portal Availity, Optum/Provider Express
Verify eligibility and track authorizations before sessions
Review ERAs/EOBs, post payments, flag underpayments and wrong contracted rates
Catch behavioral-health-specific issues: 90837 downcoding, telehealth POS/modifiers, EAP vs. standard benefits, COB
Weekly report: claims submitted, denials by reason, AR aging, dollars recovered

A Plus to have: credentialing support (CAQH, NPPES, re-attestations)

What we need
2+ years US medical billing with AR follow-up behavioral health strongly preferred
TherapyNotes experience, or a comparable behavioral health EHR
Solid behavioral health CPT, modifier, and place-of-service knowledge
Direct experience with at least three of our payers
Proven reduction in days-in-AR or denial rate
Strong spoken and written English; confident on payer calls
HIPAA-trained; reliable computer, backup internet, quiet private workspace

What you get
Stable long-term full-time role, consistent hours
PTO / 13th month / bonus
Direct access to the owner; your process fixes get implemented

To apply, send:


Your resume,

Applicants that send a video answering these questions will be viewed first: noting which billing systems you've used and for how long
Which of our payers you've billed and which gives you the most trouble, and why
One denial you fought and won: payer, reason, what you did, outcome
Your monthly salary expectation and available hours in US Eastern time

Start your message with "CLAIMS" so we know you read this. Applications without it won't be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0018
Controller Execution Time ( Jobseekers / Job )  0.0217
Total Execution Time  0.0254
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,494,304 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Behavioral-Health-Medical-Biller-TherapyNotes-Claims-AR-Fullpart-Time-1721145
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0100 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1721145
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 970913
 LIMIT 1 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1721145
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-10',ej.date_added) duration_daysDATEDIFF('2026-09-10',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-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1721145' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1721145 
0.0011   UPDATE employer_jobs SET hit_counts '***Sep-01-2026=1134***Sep-02-2026=196***Sep-03-2026=105***Sep-04-2026=72***Sep-05-2026=31***Sep-10-2026=3' WHERE job_id'1721145'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Sep-2026=1537' WHERE job_id'1721145'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1721145' 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` = 1721145 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '970913'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)