Part-Time Bookkeeper – QuickBooks Online

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

TYPE OF WORK

Part Time

SALARY

$4/hour-$7/hour

HOURS PER WEEK

20

DATE UPDATED

Sep 5, 2026

JOB OVERVIEW

We are looking for an experienced, detail-oriented Part-Time Bookkeeper to join our team and support the bookkeeping and accounting needs of U.S.-based businesses.

This is not simply a data-entry position. We are looking for someone who understands bookkeeping and accounting principles, can accurately determine how transactions should be classified, understands how a Chart of Accounts works, and knows when something does not look correct.

The position will begin at approximately 20 hours per week, with the opportunity to grow into a full-time position for the right person.

Responsibilities

You will be responsible for tasks including:

Maintaining accurate books in QuickBooks Online
Reviewing and categorizing bank and credit card transactions
Understanding and correctly applying the client's Chart of Accounts
Identifying transactions that may be incorrectly classified
Bank and credit card reconciliations
Reviewing accounts for duplicate, missing, unusual, or incorrectly recorded transactions
Accounts payable and accounts receivable support
Understanding and processing payroll
Reviewing payroll reports and payroll-related transactions
Recording payroll entries correctly in QuickBooks
Assisting with month-end bookkeeping and account review
Preparing and reviewing basic financial reports, including:
Profit & Loss
Balance Sheet
General Ledger
Accounts Receivable
Accounts Payable
Maintaining organized financial documentation and supporting records
Communicating questions, discrepancies, or missing information clearly to our team
Following up on unresolved bookkeeping items instead of leaving them incomplete
Required Qualifications

You should have:

Strong experience with QuickBooks Online
A solid understanding of bookkeeping and basic accounting principles
Strong understanding of Charts of Accounts
Experience accurately categorizing and classifying transactions
Experience performing bank and credit card reconciliations
Experience with payroll and an understanding of how payroll affects the books
Experience working with U.S.-based businesses is strongly preferred
Strong attention to detail
Ability to identify when financial information does not make sense
Ability to research an issue before asking for assistance
Ability to work independently and manage recurring deadlines
Strong written English communication skills
Ability to communicate questions clearly and provide enough information for someone else to understand the issue
Technology Skills

Our team primarily works within the Microsoft ecosystem. You should be comfortable using:

Microsoft Teams
Microsoft Outlook
Microsoft Excel
Microsoft Word
Microsoft OneDrive / SharePoint
PDF documents and PDF editing/organization tools

Strong Excel skills are important. You should be comfortable working with spreadsheets, sorting and filtering information, using formulas, and reviewing financial data.

Schedule

This is a 20-hour-per-week position, Monday through Friday.

You must be able to work during U.S. Central Time.

We are flexible regarding the exact schedule. An earlier Central Time schedule or a later afternoon Central Time schedule can both work. We care more about establishing a consistent schedule, meeting deadlines, and being available to communicate with our team when necessary.

The schedule can be discussed and finalized with the selected candidate.

Compensation

$6–$8 USD per hour depending on experience and qualifications.

Candidates with significant U.S. bookkeeping, QuickBooks Online, and payroll experience may qualify toward the higher end of the range.

There is an opportunity for increased compensation and transition to a full-time position based on performance, reliability, accuracy, and the growth of the role.

What We Are Looking For

Accuracy is extremely important in this role.

We want someone who does more than simply categorize transactions based on what QuickBooks suggests. You should be able to look at the transaction, understand the business activity, understand the Chart of Accounts, and determine whether the accounting treatment makes sense.

If you are unsure, we expect you to ask. We would rather have a clearly documented question than an incorrect assumption.

At the same time, we value people who are resourceful and will investigate an issue before immediately asking someone else for the answer.

To Apply

Please include the following:

A brief introduction about yourself and your bookkeeping experience.
How many years of QuickBooks Online experience you have.
Whether you have worked with U.S.-based businesses.
Your experience processing or reviewing payroll.
Your experience working with Charts of Accounts.
Your current availability in U.S. Central Time.
Your desired hourly rate.
Any QuickBooks, accounting, bookkeeping, or payroll certifications you currently hold.

Please also answer this question in your application:

A business purchases $650 of materials from Costco. What information would you want to know before d ---------- which QuickBooks account to categorize the transaction to?

There is not necessarily one correct answer. We are interested in understanding how you think through bookkeeping decisions.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0150
Total Execution Time  0.0165
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,016 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Bookkeeper-QuickBooks-Online-1724314
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0077 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1724314
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 970773
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1724314
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-09',ej.date_added) duration_daysDATEDIFF('2026-09-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-09-09',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1724314' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1724314 
0.0011   UPDATE employer_jobs SET hit_counts '***Sep-05-2026=580***Sep-07-2026=1***Sep-08-2026=1***Sep-09-2026=1' WHERE job_id'1724314'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Sep-2026=583' WHERE job_id'1724314'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1724314' AND status LIKE 'sent%' ORDER BY id DESC  
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1724314 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '970773'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0006   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)