Part-Time QuickBooks Online Bookkeeper – Cleanup, Reconciliation and Tax Preparation

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

TYPE OF WORK

Any

SALARY

800-1200

HOURS PER WEEK

40

DATE UPDATED

Jul 30, 2026

JOB OVERVIEW

Job Overview

We are a U.S.-based small business with approximately **$1.5 million in annual revenue**. We are looking for an experienced **QuickBooks Online bookkeeper** to work with us on a part-time or project basis.

The initial project will involve reviewing and cleaning up our QuickBooks Online account, reconciling our financial accounts, and getting the books organized and ready for our CPA to prepare our tax returns.

After the initial cleanup project, there may be an opportunity for a few hours of ongoing bookkeeping work each month.

This is a good opportunity for an experienced freelance bookkeeper who already works with several clients and is looking to add another flexible, long-term account.

## Initial Project Responsibilities
Review our current QuickBooks Online file
* Reconcile all bank and credit card accounts
* Review and properly categorize transactions
* Correct duplicate, missing, or incorrectly categorized transactions
* Review uncategorized transactions and request clarification when needed
* Reconcile loans, credit cards, payment accounts, and other balance-sheet accounts
* Review accounts receivable and accounts payable
* Review the general ledger for errors or unusual transactions
* Complete year-end bookkeeping cleanup
* Prepare accurate profit-and-loss and balance-sheet reports
* Organize the books for our CPA or tax preparer
* Answer questions and provide reports requested by our CPA
* Recommend improvements to our bookkeeping process
Possible Ongoing Work

After the initial project is completed, ongoing responsibilities may include:

* Monthly bank and credit card reconciliations
* Transaction review and categorization
* Monthly financial reports
* Accounts receivable and accounts payable review
* General ledger review
* Year-end bookkeeping and tax preparation support
* Coordination with our CPA

Ongoing work is expected to require approximately **5–15 hours per month**, depending on the needs of the business.

## Required Qualifications

* At least three years of bookkeeping experience
* Strong experience using QuickBooks Online
* Experience cleaning up and reconciling existing QuickBooks accounts
* Experience preparing books for a U.S. CPA or tax preparer
* Understanding of profit-and-loss statements, balance sheets, and general ledgers
* Strong attention to detail
* Excellent written English and communication skills
* Ability to work independently and meet agreed-upon deadlines
* Ability to maintain the confidentiality of business and financial information
* Willingness to ask questions rather than guess when a transaction is unclear

## Preferred Qualifications

* QuickBooks Online ProAdvisor certification
* Experience working with U.S.-based small businesses
* Experience with businesses generating $1 million or more in annual revenue
* Experience with ecommerce, manufacturing, inventory, or product-based businesses
* Familiarity with Shopify, payment processors, credit card accounts, and sales-tax reporting
* Experience working directly with U.S. CPAs
* Familiarity with contractor payments, W-9 forms, and 1099 reporting

## Position Details

* Freelance, part-time, or project-based position
* Remote work
* Flexible schedule
* Some availability during U.S. Pacific Time business hours is preferred
* Initial bookkeeping cleanup and tax-preparation project
* Potential for ongoing monthly bookkeeping work
* Payment may be hourly or based on an agreed project fee

## What We Are Looking For

We need someone who can take ownership of the bookkeeping cleanup process, identify problems, make appropriate corrections, and clearly explain anything that requires our attention.

Accuracy, communication, reliability, and trustworthiness are extremely important.

We are not looking for someone to simply categorize transactions. We need an experienced bookkeeper who can review the entire QuickBooks file and help ensure the financial records are complete and accurate.

## How to Apply

Please include the following with your application:

1. A brief description of your QuickBooks Online experience.
2. The number of years you have worked as a bookkeeper.
3. Your experience cleaning up existing QuickBooks accounts.
4. Your experience preparing books for U.S. tax returns.
5. Whether you are a QuickBooks Online ProAdvisor.
6. The types and sizes of businesses you currently support.
7. Your hourly rate or estimated project rate.
8. Your current weekly availability.
9. Your availability during U.S. Pacific Time.
10. An example of a bookkeeping problem you discovered and how you corrected it.

Please begin your application with a video recording reading the point 1-10 above so we know you read the complete job description.



Qualified applicants may be asked to complete a short paid bookkeeping assessment before being selected.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0173
Total Execution Time  0.0186
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,576 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-QuickBooks-Online-Bookkeeper-Cleanup-Reconciliation-and-Tax-Preparation-1699220
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0115 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1699220
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 835269
 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` = 1699220
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-09',ej.date_added) duration_daysDATEDIFF('2026-08-09',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-09',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1699220' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1699220 
0.0017   UPDATE employer_jobs SET hit_counts '***Jul-30-2026=1779***Jul-31-2026=350***Aug-01-2026=144***Aug-02-2026=121***Aug-03-2026=233***Aug-04-2026=158***Aug-05-2026=34***Aug-06-2026=4***Aug-07-2026=10***Aug-08-2026=3***Aug-09-2026=1' WHERE job_id'1699220'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=2127***Aug-2026=708' WHERE job_id'1699220'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1699220' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1699220 
0.0042   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '835269'
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)