Virtual Medical Administrative Assistant

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

TYPE OF WORK

Full Time

SALARY

800

HOURS PER WEEK

40

DATE UPDATED

Feb 19, 2026

JOB OVERVIEW

***To apply - send a 2-minute loom reviewing your qualifications in the QUALIFIER paragraph to ---------- fill out this application: ----------

QUALIFIER PARAGRAPH:
If you love creating and improving SOPs, have a strong understanding of HIPAA requirements for patient communication, possess hands-on experience messaging, emailing, and calling patients, are familiar with tools such as ---------- , Jane App, and GoHighLevel, and speak and write English fluently at a professional level, also are available M-F from 9-5EST and have great internet connection, reliable computer, and back up connection - this role is for you.

We are seeking a highly reliable, detail-oriented Virtual Medical Administrative Assistant to support healthcare providers with patient communication, scheduling, EHR administration, and the creation and refinement of standard operating procedures (SOPs). This role requires prior healthcare administrative experience and comfort working in a clinical environment where professionalism, accuracy, and confidentiality are critical.

This role requires perfect English fluency. You will be communicating directly with patients daily via HIPAA-compliant messaging, email, and text, and must be able to write clearly, professionally, and empathetically at all times. Applicants must have prior experience communicating with patients through HIPAA-compliant channels and understand appropriate boundaries, tone, and escalation protocols.

You will manage patient communications, appointment scheduling, rescheduling, cancellations, calendar coordination, reminders, and follow-ups to support smooth operations for our clients. You will also work directly within electronic health record (EHR) and practice management systems to create and manage appointments, upload and organize documents, track attendance, and assist with preparing and distributing superbills. Accuracy and attention to detail are essential.

In addition to daily administrative responsibilities, this role is ideal for someone who loves building, documenting, and improving SOPs. You will help standardize workflows, clearly document processes, and continuously improve systems to ensure consistency across multiple providers and clients. A strong systems mindset and enjoyment of process documentation are required.

Availability is required Monday through Friday during U.S. business hours. This is not an asynchronous role. Responsiveness and reliability during those hours are mandatory.

The ideal candidate has previous experience in a medical office, clinic, or healthcare administrative role and a strong understanding of HIPAA requirements, patient confidentiality, and professional healthcare communication standards. You should be highly organized, dependable, comfortable managing multiple providers or clients, and confident working independently in a remote environment.

This is not a general virtual assistant role. Healthcare administrative experience is required, and applicants without prior medical or clinical administrative experience will not be considered.

This is an ongoing, long-term freelance position with consistent work for the right candidate. Hours, schedule, and compensation will be discussed based on experience and availability.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0191
Total Execution Time  0.0204
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,920 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Medical-Administrative-Assistant-1583477
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0135 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1583477
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 686935
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1583477
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1583477' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1583477 
0.0008   UPDATE employer_jobs SET hit_counts '***Feb-19-2026=629***Feb-20-2026=204***Feb-21-2026=63***Feb-22-2026=81***Feb-23-2026=82***Feb-24-2026=95***Feb-25-2026=98***Feb-26-2026=85***Feb-27-2026=69***Feb-28-2026=37***Mar-01-2026=19***Mar-02-2026=34***Mar-03-2026=24***Mar-04-2026=34***Mar-05-2026=35***Mar-06-2026=32***Mar-07-2026=25***Mar-08-2026=12***Mar-09-2026=23***Mar-10-2026=17***Mar-11-2026=33***Mar-12-2026=28***Mar-13-2026=41***Mar-14-2026=22***Mar-15-2026=18***Mar-16-2026=23***Mar-17-2026=19***Mar-18-2026=22***Mar-19-2026=29***Mar-20-2026=20***Mar-21-2026=10***Mar-22-2026=10***Mar-23-2026=35***Mar-24-2026=22***Mar-25-2026=19***Mar-26-2026=25***Mar-27-2026=6***Mar-28-2026=7***Mar-29-2026=14***Mar-30-2026=29***Mar-31-2026=16***Apr-01-2026=34***Apr-02-2026=25***Apr-03-2026=22***Apr-04-2026=16***Apr-05-2026=11***Apr-06-2026=15***Apr-07-2026=21***Apr-08-2026=16***Apr-09-2026=26***Apr-10-2026=14***Apr-11-2026=10***Apr-17-2026=1' WHERE job_id'1583477'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Feb-2026=1443***Mar-2026=703***Apr-2026=211' WHERE job_id'1583477'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1583477' 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` = 1583477 
0.0064   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '686935'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)