Part-Time Bookkeeper / CPA (QBO Cleanup + Tax Support – U.S. Clients)

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

TYPE OF WORK

Part Time

SALARY

$5.50–$7.50/hr (based on experience) | 25–30 hrs/week

HOURS PER WEEK

30

DATE UPDATED

Apr 17, 2026

JOB OVERVIEW

Remote | Must align with U.S. team working hours (with future flexibility)(potential full-time opportunity available)

Immediate Need – Production Role

Our bookkeeping team is currently at capacity.

We are hiring 1 experienced bookkeeper or CPA who can step in immediately and handle multi-year cleanup, reconciliation, and tax-ready financials without handholding.

This is a production role, not a training role.

NON-NEGOTIABLE REQUIREMENTS (READ BEFORE APPLYING)

You must:

Have real experience with U.S. bookkeeping clients
Be able to work during U.S. business hours (Central Time)
Be proficient in QuickBooks Online (QBO)
Be proactive and able to take initiative

Future flexibility may be available after proven performance

If you do not meet ALL of these, please do not apply.

About Harvest AF

Harvest AF is a U.S.-based financial consulting firm focused on:

• Tax strategy
• Bookkeeping & cleanup
• Financial clarity for business owners

We operate as a financial ministry, dedicated to serving others with integrity, excellence, and stewardship.

We believe:
When finances are structured properly, people can better serve their families, communities, and purpose.

Our work is not just about numbers — it’s about impact, responsibility, and service.

We operate with:
Urgency
Structure
Accountability

You will be working in a CPA-reviewed system, where accuracy directly impacts real people and businesses.

Your Mission

Clean up and stabilize client books so they are:

Accurate
Organized
Ready for tax preparation and planning

So our clients can steward their finances well.

Real Client Scenario (Multi-Year Cleanup Work)

You may be assigned clients with:

• 1–3 years of unclean books
• Thousands of uncategorized transactions
• Bank accounts not reconciled for multiple years
• Missing or inconsistent vendor names
• Duplicate or missing entries
• Personal and business expenses mixed together
• Disorganized Chart of Accounts

Your Responsibility in This Scenario

You will:

Clean and categorize transactions across multiple years
Standardize vendor names (no blanks)
Remove duplicates and fix errors
Reconcile accounts month-by-month until fully caught up
Separate business vs personal expenses correctly
Organize Chart of Accounts logically
Flag missing or unclear information

How We Expect You to Work

Work chronologically (month-by-month)
Reconcile as you go (not at the end)
Use QBO tools efficiently (rules, bulk upload, etc.)
Think through problems before asking questions
Communicate issues clearly

Tax Awareness & Cross-Team Collaboration (CRITICAL)

You will work closely with our tax planning and tax preparation team.

You are not expected to be a tax expert — but you must understand how bookkeeping impacts tax outcomes.

In practice, you will:

Ensure financials are accurate for tax filing
Properly record assets and major purchases
Support depreciation and expense strategies
Flag transactions that impact:

Depreciation
Section 179 / large purchases
Owner distributions
Business vs personal classification

Deliver tax-ready financials to our CPA/EA team

DO NOT APPLY IF:

• You need training on QBO
• You cannot align with U.S. working hours
• You rely on instructions for every step
• You have never handled cleanup work
• You only do basic data entry bookkeeping

IDEAL CANDIDATE

• Experienced with multi-year cleanup work
• Strong QBO user (including bulk tools)
• Detail-oriented and fast
• Thinks independently
• Communicates clearly
• Understands how bookkeeping impacts taxes

What Success Looks Like

Reconciliations tie out to the penny
Cleanup completed within 7–10 days (per phase)
Less than 1% corrections after QA
Issues identified and resolved proactively

Why Work With Us

• Long-term opportunity
• Stable workload
• CPA-reviewed system (you’ll grow fast)
• Opportunity for increased pay based on performance and experience
• Potential for more flexible schedule over time
• Faith-driven, purpose-centered team
• Work that directly impacts people and businesses

How to Apply

Subject Line:
Bookkeeper Application – [Your Name]

Include:
Your experience with U.S. bookkeeping clients
Tools you’ve used (QBO required)
Example of a cleanup project:
What was wrong
What you fixed
Final result
Your current working hours (your local time)
Confirm your ability to align with U.S. hours

REQUIRED QUESTIONS (MUST ANSWER)

1 What is the first thing you check when starting a bookkeeping cleanup and why?

2 If you are given 2 years of unclean books, what is your step-by-step approach?

3 How do you handle large purchases (equipment, vehicles, etc.), and why does it matter for taxes?

Hiring Process

• Application Review
• Paid Trial Task (real client work)
• Decision within 48 hours

We move fast.

IMPORTANT

If you are not confident handling multi-year cleanup independently, this role is not a fit.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0032
Controller Execution Time ( Jobseekers / Job )  0.0196
Total Execution Time  0.0237
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,496 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Bookkeeper-CPA-QBO-Cleanup-Tax-Support-US-Clients-1588542
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0127 seconds)  (Hide)
0.0017   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1588542
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 455819
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1588542
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1588542' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1588542 
0.0026   UPDATE employer_jobs SET hit_counts '***Feb-26-2026=1012***Feb-27-2026=50***Feb-28-2026=22***Mar-01-2026=12***Mar-02-2026=10***Mar-03-2026=9***Mar-04-2026=4***Mar-05-2026=7***Mar-06-2026=3***Mar-07-2026=3***Mar-08-2026=4***Mar-09-2026=1***Mar-10-2026=1***Mar-11-2026=1***Mar-12-2026=4***Mar-13-2026=6***Mar-16-2026=1***Mar-19-2026=2***Mar-22-2026=2***Mar-23-2026=4***Mar-24-2026=4***Mar-25-2026=1***Mar-26-2026=3***Mar-27-2026=1***Mar-30-2026=3***Mar-31-2026=1***Apr-01-2026=2***Apr-02-2026=1***Apr-04-2026=2***Apr-05-2026=1***Apr-06-2026=1***Apr-07-2026=4***Apr-08-2026=3***Apr-09-2026=2***Apr-11-2026=1***Apr-15-2026=1***Apr-16-2026=2***Apr-17-2026=389***Apr-18-2026=307***Apr-19-2026=1' WHERE job_id'1588542'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Feb-2026=1084***Mar-2026=87***Apr-2026=717' WHERE job_id'1588542'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1588542' 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` = 1588542 
0.0022   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '455819'
AND `date_added` >= '2022-06-08' 
0.0013   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)