Medical Biller

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

TYPE OF WORK

Part Time

SALARY

$7.5 hour

HOURS PER WEEK

TBD

DATE UPDATED

Jul 4, 2026

JOB OVERVIEW

Part-Time Medical Biller (Tebra) — Mental Health Practice

Type: Part-time, remote (Philippines-based)
Pay: $7.50–$8.00/hour to start, based on experience (in line with current OnlineJobs.ph rates for this role), reviewed after the first 60 days
Hours: Start at roughly 8–10 hours/week for the first month (to clear a backlog audit), then settling into approximately 5 hours/week ongoing. Flexible schedule, but needs some overlap availability for occasional questions during US business hours (Pacific Time preferred).

About Us

ReNurture is a telehealth mental health practice based in California, providing psychiatric medication management and therapy services. We opened in December 2025 and use Tebra (formerly Kareo) for scheduling, encounters, and billing. We're a small, growing practice and need a dedicated part-time biller to keep our insurance billing clean, current, and fully collected — this isn't a full-time role, just consistent, reliable hours each week.

The Role

We need someone who can first audit everything we've billed (and not billed) since we opened, fix what's broken, and then maintain it going forward with a standing weekly billing cadence. You'll work directly in Tebra and report findings/progress to the practice owner weekly.

Phase 1 — One-Time Backlog Audit (first 2–4 weeks)

Review the full A/R Aging Detail report since December 2025 and identify every open claim by payer, age, and status.
Run the Missed Charges report across our full history to find any completed appointment that never generated a charge.
Pull the full Claim Record Log, filtered to No Response, Rejected, and Denied statuses, for the entire practice history — not just the current snapshot.
For every aged or silent claim, check its Clearinghouse Tracking # and transaction history to determine if it was actually received/accepted by the payer, versus lost or rejected.
Flag anything at risk of missing a payer's timely filing deadline and prioritize those first.
Verify our payer enrollment/credentialing dates lined up correctly with when we started billing each payer (Aetna, Cigna, Medicare, UHC).
Deliver a written summary: what's outstanding, what's genuinely at risk, what's been fixed, and what still needs a decision from us (e.g., write-offs, appeals).


Phase 2 — Ongoing Weekly Billing (standing responsibility)

Submit all new claims ready for electronic submission on a weekly schedule.
Post payments, EOBs, and ERAs as they come in.
Work the No Response / Rejected / Denied claims queue every week — don't let anything sit past a payer's normal response window without a follow-up action.
Run the Missed Charges report weekly to catch any unbilled visit within days, not months.
Follow up directly with payers (portal or phone) on anything stuck or unusually delayed.
Send a short weekly summary to the practice owner: what was billed, what was collected, what's still open, and anything that needs attention.


What You Need to Bring

Direct hands-on experience with Tebra (or Kareo) — this is close to a requirement, not a nice-to-have. You should already be comfortable with Find Claim/Track Claim Status, Clearinghouse Reports, the Rebill workflow, and running Analytics reports.
Solid U.S. medical billing experience; behavioral/mental health billing experience is a strong plus (familiarity with codes like 99214/99215, 90833/90836/90838, 96127, and telehealth modifier 95).
Working knowledge of major U.S. payers: Aetna, Cigna, Medicare, and UnitedHealthcare — how each one behaves, typical turnaround times, and how to work a denial or appeal with them.
Understanding of timely filing rules and how to prioritize aged claims before they become unrecoverable.
Sharp attention to detail — this role exists specifically because things fell through the cracks before, so we need someone who won't let that happen again.
Comfortable working independently and proactively flagging problems rather than waiting to be asked.
Good written English for weekly reporting and occasional async questions.
Reliable internet and your own equipment.


How to Apply

To confirm you've read this closely, start your application with the word "Claims" as the first word of your message, and briefly describe one billing issue you've caught and fixed for a past client that the client hadn't noticed on their own. Include your experience with Tebra/Kareo specifically, your available weekly hours, and your expected rate.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0214
Total Execution Time  0.0229
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,506,680 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Medical-Biller-1682139
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0143 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1682139
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 887374
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1682139
AND `misc`.`idIS NULL 
0.0010   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-12',ej.date_added) duration_daysDATEDIFF('2026-07-12',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-07-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1682139' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1682139 
0.0013   UPDATE employer_jobs SET hit_counts '***Jul-04-2026=2187***Jul-05-2026=417***Jul-06-2026=487***Jul-07-2026=66***Jul-08-2026=7***Jul-09-2026=5***Jul-10-2026=8***Jul-11-2026=5***Jul-12-2026=1' WHERE job_id'1682139'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Jul-2026=3182' WHERE job_id'1682139'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1682139' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1682139 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '887374'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)