Bookkeeper (Quickbooks Online | US Tax)

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

TYPE OF WORK

Full Time

SALARY

$6

HOURS PER WEEK

40

DATE UPDATED

Aug 14, 2026

JOB OVERVIEW

Bookkeeper Virtual Assistant – CPA Firm
Position Overview
We are seeking a highly organized and detail-oriented Bookkeeper Virtual Assistant to support
a CPA firm with day-to-day bookkeeping, payroll processing, and tax-related accounting tasks.
The ideal candidate has hands-on experience with U.S. bookkeeping and tax accounting,
understands U.S. payroll requirements, and can work accurately with financial records for
multiple clients.

This role requires strong attention to detail, confidentiality, and the ability to manage multiple
client accounts while meeting deadlines.

Key Responsibilities
Bookkeeping
• Maintain accurate financial records for multiple U.S. clients.
• Record and categorize income, expenses, payments, and deposits.
• Perform monthly bank and credit card reconciliations.
• Review transactions for accuracy and proper account classification.
• Prepare and maintain general ledger accounts.
• Generate and review financial reports, including Profit & Loss and Balance Sheet.
• Assist with month-end and year-end closing procedures.
• Identify discrepancies and resolve bookkeeping issues.

U.S. Tax Support
• Apply knowledge of U.S. tax concepts and accounting practices when reviewing client
records.
• Prepare bookkeeping records and supporting schedules needed for tax preparation.
• Organize tax-related documents and client financial information.
• Assist CPAs with tax preparation and tax research as needed.
• Review transactions for potential tax-related issues or missing information.
• Maintain accurate records to support federal and state tax filings.
• Communicate with the CPA or tax team regarding missing documentation or accounting
discrepancies.

Payroll
• Process payroll accurately and on schedule for U.S. clients.
• Maintain employee payroll records.
• Calculate regular hours, overtime, bonuses, deductions, and other payroll items.
• Assist with payroll tax calculations and filings.
• Reconcile payroll transactions with accounting records.
• Assist with W-2 and 1099 preparation.
• Ensure payroll records are properly maintained and organized.
• Research and escalate payroll discrepancies or compliance concerns.

Administrative & Client Support
• Maintain organized digital financial files and documentation.
• Request missing financial documents from clients when necessary.
• Assist with accounts payable and accounts receivable tasks.
• Prepare reports and spreadsheets for CPA review.
• Follow established accounting procedures and internal controls.
• Maintain strict confidentiality of client financial and tax information.
• Communicate professionally with clients and internal CPA staff.

Required Qualifications
• 2+ years of bookkeeping or accounting experience, preferably supporting U.S. clients.
• Strong knowledge of U.S. accounting and bookkeeping practices.
• Working knowledge of U.S. tax concepts and requirements.
• Hands-on U.S. payroll processing experience.
• Experience with bank and credit card reconciliations.
• Strong understanding of financial statements and general ledger accounting.
• Excellent attention to detail and accuracy.
• Strong written and verbal English communication skills.
• Ability to handle confidential financial information.
• Strong organizational and time-management skills.
• Ability to work independently and meet strict deadlines.

Preferred Qualifications
• Experience working for a CPA or accounting firm.
• Experience handling bookkeeping for multiple U.S. clients.
• Familiarity with federal and state payroll requirements.
• Experience assisting with tax preparation.
• Knowledge of 1099 and W-2 processes.
• Experience with QuickBooks Online and/or QuickBooks Desktop.
• Familiarity with accounting and payroll platforms such as Gusto, ADP, QuickBooks
Payroll, or similar systems.

Preferred Tools
• QuickBooks Online / QuickBooks Desktop
• QuickBooks Payroll
• Gusto
• ADP
• Microsoft Excel / Google Sheets
• Google Workspace
• Other accounting, tax, and payroll software

How to Apply (Non-Negotiable)

Applications that do not include all of the requirements below will not proceed to the screening process.

Please send the following:

Your updated CV or Resume
A short introduction video explaining how your experience aligns with this role, particularly your customer service, dispatching, scheduling, and administrative support experience
Your WhatsApp number

Please keep a close eye on your WhatsApp, as this is an urgent hiring requirement and qualified applicants will be contacted as soon as possible.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0151
Total Execution Time  0.0164
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,514,616 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Bookkeeper-Quickbooks-Online-US-Tax-1691716
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0104 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1691716
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 942925
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1691716
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1691716' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1691716 
0.0017   UPDATE employer_jobs SET hit_counts '***Jul-18-2026=1096***Jul-19-2026=463***Jul-20-2026=255***Jul-21-2026=114***Jul-22-2026=73***Jul-23-2026=43***Jul-24-2026=34***Jul-25-2026=15***Jul-26-2026=18***Jul-27-2026=45***Jul-28-2026=26***Jul-29-2026=19***Jul-30-2026=5***Jul-31-2026=8***Aug-01-2026=6***Aug-02-2026=11***Aug-03-2026=26***Aug-04-2026=7***Aug-05-2026=11***Aug-06-2026=11***Aug-07-2026=13***Aug-08-2026=6***Aug-09-2026=12***Aug-10-2026=11***Aug-11-2026=7***Aug-12-2026=4***Aug-13-2026=9***Aug-14-2026=981***Aug-15-2026=164***Aug-16-2026=1***Aug-17-2026=1' WHERE job_id'1691716'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=2213***Aug-2026=1280' WHERE job_id'1691716'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1691716' 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` = 1691716 
0.0041   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '942925'
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)