Virtual Assistant – HR, Payroll, Bookkeeping & Operations (Full-Time)

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

TYPE OF WORK

Full Time

SALARY

600-1050 per month

HOURS PER WEEK

40

DATE UPDATED

Jan 23, 2026

JOB OVERVIEW

Job Overview

We are a growing U.S.-based company seeking a highly organized, detail-oriented, and trustworthy Virtual Assistant to manage HR administration, payroll, bookkeeping, sales tax reporting, and general office operations.

This role is critical to our daily operations and financial accuracy. You will handle contractor and employee administration, weekly payroll, commissions, bookkeeping in QuickBooks, sales tax reporting, annual renewals, and serve as the primary person answering incoming customer service calls.

This is a full-time (40 hours per week), long-term position.

Work Schedule & Pay

Hours: 40 hours per week

Pay Rate: $3–$6 USD per hour, based on experience

Pay Schedule: Paid weekly every Thursday

Pay Period: Friday through Thursday, paid on the same Thursday

Payment Method: Wise (USD converted to PHP and deposited directly into your bank account)

Tools & Equipment

Must have your own computer and stable internet connection

We will provide:

Company email address

Company phone number via RingCentral

Access to QuickBooks, Google Workspace, and shared Google Sheets

Key Responsibilities
HR & Workforce Administration

Manage onboarding and offboarding for 1099 contractors

Prepare for and assist with onboarding of W-2 employees (coming soon)

Maintain accurate personnel and contractor records

Track Paid Time Off (PTO) and holiday pay (where applicable)

Maintain confidentiality of all HR and payroll information

Serve as an administrative point of contact for tea ---------- mbers

Payroll & Commissions

Process weekly payroll for:

1099 contractors

W-2 employees (as they are added)

Ensure payroll is processed accurately for the Friday–Thursday pay period and paid the same Thursday

Handle commission calculations and payroll splits

Maintain and update commission tracking in Google Sheets

Coordinate hourly pay for office staff and commission-based pay for sales reps

Review payroll data for accuracy before processing in QuickBooks

Bookkeeping & Financial Management

Perform general bookkeeping in QuickBooks, including:

Recording incoming payments (income)

Recording outgoing payments (expenses)

Reconcile weekly and monthly transactions

Maintain clean, organized financial records

Generate financial reports, including:

Profit & Loss (P&L) reports

Expense and income summaries

Prepare bookkeeping records for quarterly and annual review

Sales Tax & Monthly Reporting

Generate monthly sales tax reports

Prepare sales tax filings due on the 15th of each month

Present sales tax reports for management approval prior to submission

Maintain proper documentation of all sales tax filings

Annual, Compliance & Renewal Tasks

Maintain a master renewal tracker for all annual and recurring items, including:

Business annual reports (EIN/state filings)

General liability insurance renewal

Lease renewals

Chamber of Commerce memberships

Other required licenses, subscriptions, and renewals

Prepare financial documentation for our CPA, including:

Expense reports

Income summaries

Payroll records

Assist with year-end preparation and annual reviews

Customer Service & Phone Support

Serve as the primary person answering incoming phone calls

Handle basic customer service inquiries professionally and efficiently

Route calls internally as needed

Maintain a friendly, professional phone presence

Allow showroom staff to focus on in-person customers without interruption

General Administrative & Operations Support

Maintain organized digital filing systems

Track deadlines and follow up on pending tasks

Communicate clearly with management and internal teams

Identify opportunities to improve processes and organization

Provide general administrative support as needed

Required Qualifications

Proven experience in HR administration, payroll, and bookkeeping

Strong working knowledge of QuickBooks

Experience handling 1099 contractors (W-2 experience is a plus)

Strong skills in Google Sheets / Excel

Experience managing commissions and payroll splits

High attention to detail and accuracy

Strong organizational and time management skills

Clear written and spoken English

Comfortable answering phone calls and speaking with customers

Preferred Qualifications (Nice to Have)

Experience working with U.S.-based companies

Familiarity with U.S. payroll and sales tax processes

Experience supporting remote teams in multiple countries

Background in bookkeeping, accounting, or business administration

What We’re Looking For

Reliable and consistent work ethic

Honest and trustworthy with sensitive financial information

Proactive, organized, and detail-oriented

Comfortable handling multiple responsibilities

Interested in a long-term role with growth potential

How to Apply

Please include:

A short introduction video about yourself sent on WhatsApp to ---------- Your experience with QuickBooks, payroll, HR, and bookkeeping

Your expected hourly rate (USD)

Your availability (hours per week)

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0161
Total Execution Time  0.0180
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,515,416 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-HR-Payroll-Bookkeeping-Operations-Full-Time-1562404
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0093 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1562404
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 790197
 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` = 1562404
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-21',ej.date_added) duration_daysDATEDIFF('2026-04-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1562404' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1562404 
0.0015   UPDATE employer_jobs SET hit_counts '***Jan-23-2026=113***Jan-24-2026=189***Jan-25-2026=123***Jan-26-2026=182***Jan-27-2026=101***Jan-28-2026=65***Jan-29-2026=52***Jan-30-2026=40***Jan-31-2026=25***Feb-01-2026=15***Feb-02-2026=31***Feb-03-2026=16***Feb-04-2026=6***Feb-05-2026=8***Feb-06-2026=6***Feb-07-2026=2***Feb-08-2026=6***Feb-09-2026=6***Feb-10-2026=12***Feb-11-2026=8***Feb-12-2026=4***Feb-13-2026=10***Feb-14-2026=2***Feb-15-2026=2***Feb-16-2026=6***Feb-17-2026=13***Feb-18-2026=7***Feb-19-2026=4***Feb-20-2026=6***Feb-21-2026=4***Feb-22-2026=3***Feb-23-2026=5***Feb-24-2026=2***Feb-25-2026=4***Feb-26-2026=5***Feb-27-2026=3***Feb-28-2026=2***Mar-01-2026=3***Mar-02-2026=4***Mar-03-2026=9***Mar-04-2026=5***Mar-05-2026=4***Mar-06-2026=3***Mar-07-2026=6***Mar-08-2026=2***Mar-09-2026=6***Mar-10-2026=9***Mar-11-2026=3***Mar-12-2026=10***Mar-13-2026=6***Mar-14-2026=4***Mar-15-2026=8***Mar-16-2026=14***Mar-17-2026=15***Mar-18-2026=1***Mar-19-2026=9***Mar-20-2026=12***Mar-21-2026=4***Mar-22-2026=2***Mar-23-2026=2***Mar-24-2026=4***Mar-25-2026=4***Mar-26-2026=5***Mar-27-2026=5***Mar-28-2026=7***Mar-29-2026=4***Mar-30-2026=6***Mar-31-2026=7***Apr-01-2026=3***Apr-02-2026=4***Apr-03-2026=4***Apr-04-2026=4***Apr-05-2026=5***Apr-06-2026=1***Apr-07-2026=1***Apr-08-2026=2***Apr-09-2026=7***Apr-10-2026=1***Apr-11-2026=1***Apr-12-2026=1***Apr-13-2026=6***Apr-14-2026=2***Apr-15-2026=3***Apr-16-2026=2***Apr-17-2026=2***Apr-18-2026=1***Apr-21-2026=1' WHERE job_id'1562404'  
0.0014   UPDATE employer_jobs SET monthly_hits '***Jan-2026=890***Feb-2026=198***Mar-2026=183***Apr-2026=51' WHERE job_id'1562404'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1562404' 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` = 1562404 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '790197'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0005   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)