Full-Time Charge Bookkeeper (Remote | U.S. Accounting Required)

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

TYPE OF WORK

Full Time

SALARY

600+

HOURS PER WEEK

40

DATE UPDATED

Jan 2, 2026

JOB OVERVIEW

Job Overview

We are hiring a Full-Time Charge Bookkeeper to maintain clean, accurate, and CPA-ready books for multiple clients.

This is not a data-entry VA role.

You must understand U.S. accounting principles, cash vs. accrual accounting, and how the Profit & Loss, Balance Sheet, and Retained Earnings work together.

Your work will directly support tax preparation and advisory, so accuracy, consistency, and proper classification are non-negotiable.

We are looking for someone who is career-minded, wants to grow long-term, and is interested in expanding responsibilities and eventually leading or managing a bookkeeping team.

Key Responsibilities
Bookkeeping & Accounting

Maintain clean, accurate, and up-to-date books

Accurately categorize transactions under U.S. accounting standards

Correctly distinguish between P&L and Balance Sheet transactions

Apply cash or accrual accounting as required

Ensure proper recording of income, expenses, assets, liabilities, and equity

Reconciliations

Perform monthly bank reconciliations

Reconcile credit cards and statement balances

Reconcile loan accounts, including principal vs. interest

Perform full Balance Sheet reconciliations

Investigate and resolve discrepancies or unreconciled balances

Retained Earnings (Required Skill)

Reconcile beginning and ending Retained Earnings

Tie retained earnings to prior balances, net income (loss), and owner distributions

Identify and correct improper equity or prior-period entries

Accounts Payable (AP)

Organize and upload vendor bills into QuickBooks Online (QBO)

Accurately record payment terms, due dates, and reference numbers

Organize bills by due date and maintain a bill due schedule

Provide a weekly list of bills due, including current and past-due amounts

Communicate past-due balances clearly and promptly

Match payments to bills in QBO

Maintain an accurate AP Aging Summary

Accounts Receivable (AR)

Maintain organized billing source documents

Create invoices and bill customers accurately and on time

Record customer payments and deposits

Reconcile ACH payments from bank feeds to open invoices

Quality Control & Workflow

Ensure books are review-ready for CPAs and tax professionals

Flag issues before month-end and year-end close

Maintain organized documentation and audit trails

Track time accurately in ClickUp (required)

Follow established workflows, checklists, and deadlines

Required Qualifications

Strong understanding of U.S. accounting principles

Solid knowledge of:

Cash vs. accrual accounting

Balance Sheet vs. P&L transactions

Retained Earnings reconciliation

Bank, credit card, and loan reconciliations

Proven experience with full-cycle bookkeeping

Experience handling AP and AR

Strong proficiency in QuickBooks Online

High attention to detail and accuracy

Ability to work independently and communicate clearly in a remote environment

Willingness to track time and tasks in ClickUp

Experience supporting CPA or tax firms

Experience working with multiple clients or entities

Prior experience cleaning up or fixing historical books

Interest in mentoring, training, or leading other bookkeepers

Growth & Career Path

This role is designed for someone who wants more than a job.
As you grow in accuracy, efficiency, and leadership, there is opportunity to:

Take on senior review responsibilities

Help train and mentor junior bookkeepers

Eventually lead or manage a bookkeeping team

What Success Looks Like

Books are clean and reconciled monthly

Retained Earnings ties out period over period

Minimal corrections during CPA or tax review

Issues are identified early, not at year-end

Work is completed on time and tracked accurately in ClickUp

To Apply (Required)

In your application, briefly answer the following question:

How does Retained Earnings change from one period to the next?

Applications without an answer to this question will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0188
Total Execution Time  0.0206
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,514,376 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Time-Charge-Bookkeeper-Remote-US-Accounting-Required-1544875
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0113 seconds)  (Hide)
0.0013   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1544875
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 890060
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1544875
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1544875' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1544875 
0.0011   UPDATE employer_jobs SET hit_counts '***Jan-02-2026=166***Jan-03-2026=114***Jan-04-2026=42***Jan-05-2026=40***Jan-06-2026=16***Jan-07-2026=20***Jan-08-2026=15***Jan-09-2026=7***Jan-10-2026=9***Jan-11-2026=4***Jan-12-2026=5***Jan-13-2026=5***Jan-14-2026=3***Jan-15-2026=3***Jan-16-2026=1***Jan-18-2026=1***Jan-19-2026=3***Jan-20-2026=1***Jan-21-2026=3***Jan-22-2026=3***Jan-23-2026=2***Jan-24-2026=1***Jan-25-2026=1***Jan-26-2026=2***Jan-27-2026=2***Jan-28-2026=2***Jan-30-2026=2***Feb-01-2026=2***Feb-02-2026=2***Feb-03-2026=5***Feb-05-2026=2***Feb-06-2026=3***Feb-07-2026=2***Feb-08-2026=3***Feb-09-2026=1***Feb-11-2026=1***Feb-12-2026=2***Feb-13-2026=6***Feb-14-2026=1***Feb-15-2026=3***Feb-16-2026=2***Feb-17-2026=3***Feb-18-2026=1***Feb-19-2026=6***Feb-21-2026=4***Feb-22-2026=3***Feb-23-2026=1***Feb-24-2026=4***Feb-25-2026=3***Feb-26-2026=4***Feb-27-2026=6***Mar-01-2026=2***Mar-03-2026=1***Mar-04-2026=2***Mar-05-2026=2***Mar-06-2026=1***Mar-08-2026=1***Mar-09-2026=2***Mar-10-2026=3***Mar-11-2026=1***Mar-13-2026=2***Mar-14-2026=2***Mar-15-2026=1***Mar-16-2026=1***Mar-17-2026=1***Mar-21-2026=1***Mar-23-2026=1***Mar-24-2026=1***Mar-25-2026=1***Mar-27-2026=1***Mar-30-2026=1***Mar-31-2026=1***Apr-02-2026=1***Apr-03-2026=3***Apr-04-2026=1***Apr-06-2026=1***Apr-09-2026=3***Apr-11-2026=1***Apr-17-2026=1' WHERE job_id'1544875'  
0.0022   UPDATE employer_jobs SET monthly_hits '***Jan-2026=473***Feb-2026=70***Mar-2026=29***Apr-2026=11' WHERE job_id'1544875'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1544875' 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` = 1544875 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '890060'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0011   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)