Senior Bookkeeper & Team Lead | U.S. Clients | $1,600–$1,800/mo

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

TYPE OF WORK

Full Time

SALARY

USD $1,600–$1,800 per month

HOURS PER WEEK

40

DATE UPDATED

Sep 24, 2026

JOB OVERVIEW

TrueBooks USA provides recurring monthly bookkeeping to U.S. small businesses. We are hiring one Philippines-based Senior Bookkeeper & Team Lead to lead three dedicated Client Bookkeepers and maintain a reliable, accurate monthly close across their portfolios.

WHAT YOU WILL DO
• Assign and track monthly-close work across the team.
• Review reconciliations, workpapers, and draft financial reports for accuracy.
• Coach bookkeepers, document review notes, and improve close procedures.
• Resolve exceptions, monitor deadlines, and escalate matters requiring a CPA or other qualified specialist.
• Join U.S.-client video calls when an issue requires senior attention.

This is a true lead role. You will not be expected to manage the team while also owning a full 30-client bookkeeping portfolio.

WHAT WE ARE LOOKING FOR
• At least 6 years of bookkeeping experience.
• Substantial experience completing monthly closes for U.S. clients.
• Proven experience reviewing work or supervising other bookkeepers.
• Excellent spoken and written English.
• Confidence explaining bookkeeping findings during client video calls.
• QuickBooks Online or Xero experience is strongly preferred.

SCHEDULE AND PAY
• Full-time, remote from the Philippines: 40 hours per week.
• Scheduled overlap for U.S. Central Time client calls. The recurring schedule will be agreed before an offer is accepted.
• USD $1,600–$1,800 per month, based on relevant experience.

HOW TO APPLY
Apply through OnlineJobs.ph with your résumé and brief answers to these questions:
1. How many years have you handled monthly closes for U.S. clients?
2. What is the largest bookkeeping team you have supervised or reviewed?
3. Give one specific example of how you improved a team's month-end close.

Finalists will complete a practical review exercise and a mock client call.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0162
Total Execution Time  0.0179
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,280 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Bookkeeper-Team-Lead-US-Clients-16001800mo-1735415
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0091 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1735415
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 978348
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1735415
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-06',ej.date_added) duration_days, DATEDIFF('2026-10-06',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-06',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1735415' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1735415 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-22-2026=4***Sep-24-2026=678***Sep-25-2026=81***Sep-26-2026=22***Sep-27-2026=27***Sep-28-2026=25***Sep-29-2026=35***Sep-30-2026=20***Oct-01-2026=15***Oct-02-2026=16***Oct-03-2026=14***Oct-06-2026=2' WHERE job_id= '1735415'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=891***Oct-2026=47' WHERE job_id= '1735415'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1735415' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1735415 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '978348'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)