Dental Billing Virtual Assistant — US Practice (Open Dental, $3-5/hr)

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

TYPE OF WORK

Full Time

SALARY

$3-5/hour USD

HOURS PER WEEK

40

DATE UPDATED

Apr 25, 2026

JOB OVERVIEW

We're 5D Smiles — a dental implant + sleep medicine practice in Downey, California — hiring a remote Dental Billing VA who actually understands US dental billing (not just medical) and is comfortable using AI tools as part of their daily workflow.

We're not looking for a generic VA. Dental billing has its own systems (CDT codes, dental clearinghouses, downgrades, frequency limits, plan maxes) and we need someone who can live in those systems day one. If you've billed Delta, MetLife, Aetna, Cigna for crowns, root canals, perio, or implants — you're who we want.

WHAT YOU'LL ACTUALLY DO:
- Insurance verification (Delta Dental, MetLife, Cigna, Aetna, etc.)
- Pre-authorization / prior-auth submissions
- Claim submission via clearinghouse (DentalXchange, ClaimMD, ClaimConnect)
- AR follow-up + denial appeals (30/60/90+ day aged claims)
- Patient billing inquiries
- Sleep medicine medical-crossover claims (E0486 + G47.33 — we'll train you on this if you don't know it)
- Use AI (ChatGPT, Claude) to draft denial appeal letters, review EOBs, and prep status calls

PMS WE USE: Open Dental (experience strongly preferred but not required if you have Dentrix or Eaglesoft)

WHAT WE'RE LOOKING FOR:
- 2+ years US dental billing experience (NOT just medical/hospital)
- Direct experience with US payer workflows (Delta, MetLife, Cigna, Aetna, BlueCross)
- HIPAA aware
- Fluent English (written + spoken)
- AI-curious — you'll use ChatGPT/Claude every day to draft letters, review EOBs, and prep calls (we'll teach you if you haven't)
- Reliable internet, quiet workspace
- Available 40hrs/week US Pacific time

NICE TO HAVE:
- Open Dental experience (priority for these candidates)
- Sleep medicine / OAT medical-crossover claims experience (RARE skill, we pay top of band for this)
- HIPAA certification
- Denial-management specialist background

WHAT YOU'LL GET:
- $3-5/hr USD weekly via EasyPay (top of band for Open Dental + medical-crossover background)
- AI-augmented workflow — we'll teach you to use ChatGPT/Claude to do a day's denial work in half the time
- Real growth path: billing VA ? senior biller ? billing manager
- Stable long-term role at a growing US practice
- Direct line to the founder (Dr. Henry Qiu) — no middle managers

HOW TO APPLY:
Apply at ----------

The application is a 7-question voice screener focused on real US dental billing scenarios:
- A Delta claim was downgraded from D2740 to D2750 — what do you do
- Pre-auth came back denied — walk us through the appeal
- ...and more

Plan ~30 min. Strong candidates get a reply within 48hr.

— Dr. Henry Qiu, Founder
5D Smiles, Downey CA

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0165
Total Execution Time  0.0179
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,752 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Dental-Billing-Virtual-Assistant-US-Practice-Open-Dental-3-5hr-1632112
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0107 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1632112
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 928146
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1632112
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-22',ej.date_added) duration_daysDATEDIFF('2026-08-22',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-08-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1632112' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1632112 
0.0011   UPDATE employer_jobs SET hit_counts '***Apr-25-2026=1113***Apr-26-2026=205***Apr-27-2026=168***Apr-28-2026=84***Apr-29-2026=73***Apr-30-2026=62***May-01-2026=34***May-02-2026=17***May-03-2026=25***May-04-2026=25***May-05-2026=26***May-06-2026=20***May-07-2026=22***May-08-2026=26***May-09-2026=6***May-10-2026=8***May-11-2026=14***May-12-2026=20***May-13-2026=11***May-14-2026=16***May-15-2026=12***May-16-2026=8***May-17-2026=8***May-18-2026=14***May-19-2026=18***May-20-2026=12***May-21-2026=11***May-22-2026=11***May-23-2026=11***May-24-2026=9***May-25-2026=10***May-26-2026=21***May-27-2026=10***May-28-2026=10***May-29-2026=9***May-30-2026=4***May-31-2026=10***Jun-01-2026=18***Jun-02-2026=19***Jun-03-2026=5***Jun-04-2026=9***Jun-05-2026=14***Jun-06-2026=6***Jun-07-2026=6***Jun-08-2026=17***Jun-09-2026=11***Jun-10-2026=12***Jun-11-2026=16***Jun-12-2026=4***Jun-13-2026=4***Jun-14-2026=8***Jun-15-2026=8***Jun-16-2026=16***Jun-17-2026=10***Jun-18-2026=10***Jun-19-2026=9***Jun-20-2026=9***Jun-21-2026=6***Jun-22-2026=16***Jun-23-2026=13***Jun-24-2026=14***Jun-25-2026=18***Jun-26-2026=11***Jun-27-2026=3***Jun-28-2026=13***Jun-29-2026=6***Jun-30-2026=9***Jul-01-2026=15***Jul-02-2026=15***Jul-03-2026=6***Jul-04-2026=13***Jul-05-2026=7***Jul-06-2026=23***Jul-07-2026=10***Jul-08-2026=12***Jul-09-2026=7***Jul-10-2026=9***Jul-11-2026=3***Jul-12-2026=2***Jul-13-2026=7***Jul-14-2026=11***Jul-15-2026=9***Jul-16-2026=14***Jul-17-2026=8***Jul-18-2026=2***Jul-19-2026=3***Jul-20-2026=7***Jul-21-2026=2***Jul-22-2026=9***Jul-23-2026=6***Jul-24-2026=6***Jul-25-2026=7***Jul-26-2026=1***Jul-27-2026=8***Jul-28-2026=12***Jul-29-2026=5***Jul-30-2026=5***Jul-31-2026=7***Aug-01-2026=4***Aug-02-2026=9***Aug-03-2026=5***Aug-04-2026=2***Aug-05-2026=12***Aug-06-2026=7***Aug-07-2026=4***Aug-08-2026=4***Aug-09-2026=6***Aug-10-2026=5***Aug-11-2026=5***Aug-12-2026=11***Aug-13-2026=10***Aug-14-2026=14***Aug-15-2026=6***Aug-22-2026=1' WHERE job_id'1632112'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=1704***May-2026=458***Jun-2026=320***Jul-2026=251***Aug-2026=105' WHERE job_id'1632112'  
0.0006   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1632112' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1632112 
0.0034   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '928146'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)