QuickBooks Bookkeeper – Cleanup & Catch-Up Specialist

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

TYPE OF WORK

Full Time

SALARY

8

HOURS PER WEEK

40

DATE UPDATED

Oct 17, 2026

JOB OVERVIEW

# QuickBooks Bookkeeper – Cleanup & Catch-Up Specialist

Employment: Full-Time | 40 Hours per Week

Experience: Minimum 2 Years of Professional Bookkeeping and QuickBooks Experience

About the Position

We are seeking a highly skilled, detail-oriented QuickBooks Bookkeeper to join our growing team.

This position focuses primarily on historical bookkeeping cleanups and catch-up projects, helping businesses restore accuracy to financial records that may have been neglected, mismanaged, or incorrectly maintained for several years.

The ideal candidate has hands-on experience with QuickBooks Online and is confident identifying, investigating, and resolving complex bookkeeping discrepancies.

We are looking for someone who combines strong technical expertise with professionalism, exceptional communication skills, and a willingness to learn.

You must be capable of handling complex bookkeeping challenges independently while remaining coachable and receptive to feedback.

Key Responsibilities

- Perform comprehensive bookkeeping cleanups involving multiple years of incomplete, disorganized, or inaccurate financial records.
- Review, reconcile, and correct historical transactions in QuickBooks Online and QuickBooks Desktop.
- Reconcile bank accounts, credit cards, and other balance sheet accounts across multiple accounting periods.
- Identify and resolve duplicate transactions, uncategorized expenses, missing entries, and financial discrepancies.
- Review and correct general ledgers, charts of accounts, and transaction classifications.
- Investigate discrepancies between bank statements and recorded financial activity.
- Prepare accurate Profit & Loss Statements, Balance Sheets, and other financial reports.
- Maintain organized documentation of corrections, reconciliations, and completed cleanup work.
- Communicate progress, challenges, and outstanding issues clearly and proactively.
- Follow established company procedures, meet project deadlines, and maintain consistently high standards of accuracy.

Minimum Qualifications

- At least 2 years of professional bookkeeping experience.
- At least 2 years of hands-on QuickBooks experience, including proficiency with QuickBooks Online.
- Demonstrated experience completing historical bookkeeping cleanups and catch-up projects.
- Strong understanding of accounting principles, general ledger management, account reconciliation, and financial reporting.
- Ability to identify and independently resolve complicated bookkeeping errors.
- Excellent written and verbal English communication skills.
- Strong analytical and problem-solving abilities.
- Exceptional attention to detail and organizational skills.
- Reliable internet connection and a suitable remote working environment.
- Ability to work a consistent 40-hour schedule and meet deadlines.

Preferred Qualifications

- Experience cleaning up two or more years of historical bookkeeping records.
- Experience managing multiple client bookkeeping projects simultaneously.
- Experience working with US-based businesses and accounting practices.
- QuickBooks ProAdvisor certification.
- Experience preparing financial records for CPA or tax professional review.

The Qualities We Value

1. Accuracy & Attention to Detail

You take pride in producing accurate financial records. You investigate discrepancies thoroughly and verify your work before marking projects complete.

2. Reliability & Punctuality

You consistently arrive on time, communicate your availability, honor commitments, and complete assigned work within established deadlines.

3. Strong Communication

You proactively provide updates, raise concerns early, and explain bookkeeping problems clearly and professionally.

4. Coachability & Adaptability

You bring valuable bookkeeping experience but remain open to feedback, additional training, and new processes. You are willing to adapt to our systems rather than insisting on doing everything your own way.

5. Ownership & Independent Problem-Solving

You take responsibility for your assigned projects. When encountering messy or complicated books, you investigate the underlying issues and work methodically toward a solution.

Compensation & Opportunity

- Full-time position with 40 hours of work per week.
- Long-term opportunity with a growing bookkeeping team.
- Structured processes, ongoing training, and opportunities to develop your expertise.
- Potential for increased responsibility based on demonstrated performance.

How to Apply

We will send you a WhatsApp message once you apply, where we will ask for a quick video describing your experience.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0020
Controller Execution Time ( Jobseekers / Job )  0.0247
Total Execution Time  0.0275
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,400 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/QuickBooks-Bookkeeper-Cleanup-Catch-Up-Specialist-1751668
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0081 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1751668
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 870549
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1751668
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-20',ej.date_added) duration_days, DATEDIFF('2026-10-20',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-10-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1751668' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1751668 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-17-2026=488***Oct-18-2026=10***Oct-19-2026=3***Oct-20-2026=3' WHERE job_id= '1751668'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=504' WHERE job_id= '1751668'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1751668' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1751668 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '870549'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)