Orthodontic Virtual Assistant – Billing & Patient Scheduling | Full-Time | Mountain Time

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

TYPE OF WORK

Any

SALARY

$7

HOURS PER WEEK

40

DATE UPDATED

Aug 28, 2026

JOB OVERVIEW

Orthodontic Virtual Assistant –Billing & Patient Scheduling | Full-Time | Mountain Time
Location: Remote, Philippines-based preferred
Schedule: Full-Time | CST
Practice Location: Nashville, TN
Compensation: $7-$8 USD/hour based on experience
Type: Long-Term | Full-Time
Openings: 1

About the Role
We are looking for an experienced Orthodontic Virtual Assistant to support a U.S.-based orthodontic practice with insurance verification, claims follow-up, and patient scheduling communication. This role is ideal for someone who has strong dental or orthodontic insurance experience and is also confident speaking with patients by phone. You must be phone-ready, professional, warm, and able to communicate clearly with patients and insurance companies.

What You’ll Do
Insurance Verification
Verify dental and orthodontic insurance eligibility and benefits
Confirm coverage, deductibles, maximums, waiting periods, and limitations
Complete accurate insurance breakdowns
Document insurance details clearly in the practice management system
Flag missing, unclear, or incorrect insurance information for follow-up

Claims Follow-Up
Follow up on unpaid, denied, rejected, or delayed claims
Contact insurance companies as needed to check claim status
Review EOBs and identify payment discrepancies
Document claim updates clearly for the team
Help keep insurance and billing workflows moving accurately

Observation / Follow-Up Scheduling
Contact patients who need to schedule follow-up appointments
Support observation recall and pending appointment follow-up
Speak with patients in a warm, professional, and helpful way
Help patients understand next steps and get scheduled
Document call outcomes and follow-up needs accurately

Patient Communication
Make outbound calls to patients as needed
Communicate professionally with patients and families
Follow scripts and practice protocols while sounding natural
Escalate questions or concerns to the appropriate team member
Maintain a positive, patient-first tone on all calls

REQUIRED EXPERIENCE:
Experience with dental or orthodontic insurance verification
Experience with claims follow-up
Comfortable making phone calls to patients and insurance companies
Strong spoken and written English communication
Warm, clear, and professional phone presence
High attention to detail and accuracy
Strong documentation habits
Able to work independently and follow structured processes
Comfortable working full-time during Mountain Time Zone business hours

Important Role Details
This role includes both back-office insurance work and patient-facing phone communication
All candidates must be comfortable on the phone
Strong English communication is important
Exact schedule is still being finalized, but the role will align with Mountain Time Zone business hours
The practice is located in New Mexico, USA
Compensation is $7–$8 USD/hour based on experience

What Success Looks Like
Insurance verifications are completed accurately and on time
Claims are followed up on consistently
Patient follow-up calls are handled warmly and professionally
Observation patients are contacted and scheduled appropriately
Documentation is clear and easy for the team to follow
The practice team receives reliable support across insurance, claims, and scheduling

To Apply

Please submit the following:

1. A viewable link to your updated resume
2. A short paragraph describing your experience with:
Dental or orthodontic insurance verification
Claims follow-up
Patient scheduling or phone communication
3. A list of any dental, orthodontic, billing, or phone systems you have used
4. A short voice or video introduction is strongly preferred so we can evaluate phone readiness and communication style

Subject Line: Orthodontic VA – Insurance & Scheduling | [Your Full Name]

We are reviewing candidates immediately and are looking for experienced, phone-ready applicants who can support an orthodontic practice with insurance verification, claims follow-up, and patient scheduling.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0381
Total Execution Time  0.0394
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,530,720 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Orthodontic-Virtual-Assistant-Billing-Patient-Scheduling-Full-Time-Mountain-Time-1681555
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0324 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0023   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1681555
 LIMIT 1 
0.0020   SELECT *
FROM `employers`
WHERE `employer_id` = 828921
 LIMIT 1 
0.0062   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1681555
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-04',ej.date_added) duration_daysDATEDIFF('2026-09-04',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-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1681555' 
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1681555 
0.0010   UPDATE employer_jobs SET hit_counts '***Jul-03-2026=799***Jul-04-2026=89***Jul-05-2026=69***Jul-06-2026=93***Jul-07-2026=53***Jul-08-2026=47***Jul-09-2026=40***Jul-10-2026=24***Jul-11-2026=9***Jul-12-2026=10***Jul-13-2026=14***Jul-14-2026=23***Jul-15-2026=23***Jul-16-2026=1147***Jul-17-2026=97***Jul-18-2026=30***Jul-19-2026=19***Jul-20-2026=48***Jul-21-2026=30***Jul-22-2026=30***Jul-23-2026=15***Jul-24-2026=16***Jul-25-2026=10***Jul-26-2026=5***Jul-27-2026=11***Jul-28-2026=7***Jul-29-2026=14***Jul-30-2026=6***Jul-31-2026=7***Aug-01-2026=4***Aug-02-2026=4***Aug-03-2026=3***Aug-04-2026=1***Aug-05-2026=1***Aug-06-2026=2***Aug-07-2026=2***Aug-08-2026=3***Aug-11-2026=1***Aug-12-2026=1***Aug-13-2026=1***Aug-14-2026=3***Aug-17-2026=2***Aug-18-2026=2***Aug-19-2026=3***Aug-20-2026=4***Aug-21-2026=3***Aug-23-2026=5***Aug-24-2026=3***Aug-25-2026=3***Aug-26-2026=2***Aug-27-2026=4***Aug-28-2026=885***Aug-29-2026=146***Aug-30-2026=8***Sep-03-2026=2***Sep-04-2026=2' WHERE job_id'1681555'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=2784***Aug-2026=1096***Sep-2026=4' WHERE job_id'1681555'  
0.0026   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1681555' 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` = 1681555 
0.0144   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '828921'
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)