Experienced Bookkeeper – QuickBooks Online & QuickBooks Desktop (Full-Time)

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

TYPE OF WORK

Full Time

SALARY

$700-$1000

HOURS PER WEEK

40

DATE UPDATED

Sep 25, 2026

JOB OVERVIEW

ABOUT THE ROLE:
We are seeking an experienced, detail-oriented Virtual Bookkeeper skilled in BOTH QuickBooks Online (QBO) and QuickBooks Desktop (QBD). You will be responsible for keeping our financial records clean, balanced, and fully reconciled across both platforms.

KEY RESPONSIBILITIES:
• Maintain and reconcile accounts across QuickBooks Online and QuickBooks Desktop.
• Perform daily/weekly transaction categorization, bank feeds management, and balance checks.
• Complete monthly bank, credit card, and merchant account reconciliations.
• Oversee Accounts Payable (A/P) and Accounts Receivable (A/R) tracking and follow-ups.
• Prepare monthly and quarterly financial summaries (Profit & Loss, Balance Sheet, Cash Flow).
• Organize digital receipts, bills, and maintain clean audit trails.
• Process recurring payroll accurately and on time (employee pay, hours verification).

REQUIREMENTS:
• 5+ years of hands-on bookkeeping experience specifically using both QuickBooks Online AND QuickBooks Desktop for Canadian businesses.
• Strong familiarity with QB Desktop navigation, hosting environments/remote desktop access, and file management.
• Advanced Excel / Google Sheets skills (VLOOKUPs, pivot tables, clean data formatting).
• Strong spoken and written English communication skills.
• High attention to detail with zero tolerance for numerical errors.
• Reliable equipment: Fast internet connection, power/internet backup, and a secure working environment.


SCHEDULE & WORKING HOURS:
• Full-Time Position (40 hours/week).
• Some overlap with standard business hours for team communication and weekly check-ins.


HOW TO APPLY:
To ensure you read the full posting, please include the phrase "DOUBLE QUICKBOOKS" at the top of your application message.

Please reply with:
1. Your updated Resume / CV link or attachment.
2. The specific versions of QuickBooks Desktop you have worked with (e.g., Pro, Premier, Enterprise).
3. A brief summary of your bookkeeping experience handling both QBO and QBD.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0014
Controller Execution Time ( Jobseekers / Job )  0.0167
Total Execution Time  0.0189
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,484,016 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Experienced-Bookkeeper-QuickBooks-Online-QuickBooks-Desktop-Full-Time-1738377
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0074 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1738377
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 976671
 LIMIT 1 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1738377
AND `misc`.`id` IS NULL 
0.0008   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1738377' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738377 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-25-2026=404***Sep-26-2026=487***Sep-27-2026=3' WHERE job_id= '1738377'  
0.0011   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=894' WHERE job_id= '1738377'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1738377' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738377 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '976671'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0005   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)