Part-Time US Senior Bookkeeper (Licensed CPA – Philippines)

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

TYPE OF WORK

Any

SALARY

10

HOURS PER WEEK

10

DATE UPDATED

Aug 14, 2026

JOB OVERVIEW

Location: Remote
Schedule: Monday to Friday, approximately 2 hours per day / 10 hours per week
Rate: $10 USD per hour, approximately $400 USD per month
Payment: Bi-weekly via Wise
Availability: Must be responsive during EST business hours

Important Qualification Requirement

We are specifically looking for a licensed CPA in the Philippines with at least 3 years of relevant U.S. accounting or bookkeeping experience.

If you are not currently a licensed Philippine CPA or do not have at least 3 years of U.S. accounting/bookkeeping experience, we kindly ask that you do not apply for this particular position.

Position Overview

We are looking for an experienced Senior Bookkeeper who can independently own the books across three U.S.-based business entities plus a personal ledger.

The businesses include:

* An 8-property luxury short-term rental portfolio, with each property tracked separately
* A B2B healthcare compliance company
* A medical school admissions consulting business
* Personal financial tracking

All business entities are managed in QuickBooks Online.

This is not a basic data-entry bookkeeping position. We need someone who understands the books, notices when something does not look right, communicates proactively, and can make sound accounting recommendations without needing constant supervision.

The role is approximately 10 hours per week, generally spread across Monday through Friday. The exact working hours are flexible, but you must be available and responsive during EST business hours when communication or clarification is needed.

Key Responsibilities

* Independently manage bookkeeping for three separate business entities in QuickBooks Online, plus personal financial tracking
* Perform weekly bank and credit card reconciliations across all accounts
* Sync and manage short-term rental reservation data from TopKey
* Categorize transactions correctly by business entity and individual property
* Allocate shared expenses across multiple properties when necessary
* Split mortgage payments between principal, interest, and escrow
* Properly record intercompany transactions using due to/due from accounts
* Identify and reclassify personal versus business expenses on shared or hybrid credit cards
* Reconcile reservation payouts and payment platforms such as Airbnb, VRBO, and Stripe
* Maintain and update a spreadsheet-based weekly cash flow dashboard
* Prepare weekly short-term rental financial summaries
* Complete the full monthly close by the 9th of the following month
* Maintain clean, accurate, and tax-ready books for our U.S.-based tax accountant
* Identify discrepancies, duplicate transactions, unusual charges, missing payouts, or other issues before they are discovered by the owner
* Use a time-tracking tool for accountability

What We’re Looking For

* Licensed CPA in the Philippines
* At least 3 years of relevant U.S. accounting or bookkeeping experience
* Strong hands-on experience with QuickBooks Online
* Experience independently managing books for multiple entities
* Strong bank and credit card reconciliation skills
* Experience reconciling third-party payment platforms
* Strong spreadsheet skills, including structured formulas and financial dashboards
* Excellent written English and the ability to explain financial information clearly to a non-accountant
* Highly detail-oriented and organized
* Proactive and comfortable flagging issues without being asked
* Able to work independently with minimal supervision
* Reliable and responsive during EST hours

Strongly Preferred

* Experience working with U.S.-based short-term rental, vacation rental, or property management businesses
* Experience with Airbnb, VRBO, Stripe, TopKey, Hostaway, Guesty, or similar platforms
* Experience with fixed assets, prepaid expenses, accrual adjustments, and intercompany transactions
* Previous experience working remotely with U.S.-based teams

What Matters in This Role

Communication and ownership are extremely important.

We are looking for someone who responds within the business day, works consistently throughout the month, and actively reviews the books rather than simply processing transactions.

If something looks unusual, we expect you to flag it proactively. When possible, we also want you to provide potential solutions and your recommendation so the owner can make an informed decision without having to investigate the accounting issue himself.

Hiring Process

Selected candidates will be invited to complete a paid practical assessment. This allows you to see the type of work involved while giving us an opportunity to understand how you approach bookkeeping, reconciliation, and accounting decisions.

How to Apply

Please complete the application form below:

---------- ]( ---------- )

Only applicants who meet the CPA and minimum U.S. accounting/bookkeeping experience requirements will be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0151
Total Execution Time  0.0170
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,720 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-US-Senior-Bookkeeper-Licensed-CPA-Philippines-1709549
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0083 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1709549
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 879137
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1709549
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-18',ej.date_added) duration_daysDATEDIFF('2026-08-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1709549' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709549 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-14-2026=448***Aug-15-2026=457***Aug-16-2026=1***Aug-18-2026=1' WHERE job_id'1709549'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Aug-2026=907' WHERE job_id'1709549'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1709549' 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` = 1709549 
0.0034   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '879137'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)