Bookkeeper / Accountant for Airbnb Property Management Company

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

TYPE OF WORK

Part Time

SALARY

4500 php/mo

HOURS PER WEEK

5

DATE UPDATED

Jul 13, 2026

JOB OVERVIEW

Part-Time Bookkeeper / Accountant for Airbnb Property Management Company

We are hiring a part-time Bookkeeper / Accountant for our luxury short-term rental management company.

We are looking for someone with real accounting or bookkeeping experience by trade, not just a general VA who has used QuickBooks. This person will help us manage bookkeeping, invoicing, owner statements, monthly P&Ls, expense tracking, and financial reporting.

Main Responsibilities:

* Manage company bookkeeping
* Track revenue, expenses, cleaning costs, owner charges, vendor payments, and management fees
* Prepare monthly P&L reports
* Help create monthly owner statements
* Reconcile bank accounts, Stripe, PayPal, Wise, and other payment platforms
* Organize invoices, receipts, bills, and financial records
* Create and send invoices to property owners when needed
* Track reimbursable expenses owed by owners
* Help keep property-level financials organized
* Support year-end tax organization and 1099 tracking

Requirements:

* Real bookkeeping or accounting experience
* Strong understanding of basic accounting principles
* Experience preparing P&Ls and financial reports
* Experience with reconciliations, invoices, receipts, and expenses
* Strong Google Sheets or Excel skills
* Excellent written English
* High attention to detail
* Trustworthy and able to handle sensitive financial information

Strongly Preferred:

* QuickBooks Online experience
* Experience with Stripe, PayPal, Wise, or similar payment platforms
* Experience with Airbnb, short-term rentals, property management, real estate, or hospitality
* Experience creating owner statements or property-level reports
* Accounting degree, CPA background, or prior accountant role is a plus

Schedule:

Part-time to start. Hours are flexible, but we need someone who can consistently help with weekly bookkeeping and monthly reporting.

Pay:

Compensation will be based on experience, skill level, and role fit.

To Apply:

Please answer:

1. What accounting or bookkeeping experience do you have?
2. Have you used QuickBooks Online?
3. Have you prepared monthly P&Ls before?
4. Have you handled bank reconciliations before?
5. Have you worked with Airbnb, STRs, property management, real estate, or hospitality before?
6. What payment platforms have you worked with?
7. What is your experience with Google Sheets or Excel?
8. How many hours per week are you available?

To confirm you read the full post, please include your favorite animal in the subject line.

Subject line format:

Bookkeeper - [Favorite Animal]

Applications without the favorite animal in the subject line will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0029
Controller Execution Time ( Jobseekers / Job )  0.0193
Total Execution Time  0.0239
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,136 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Bookkeeper-Accountant-for-Airbnb-Property-Management-Company-1688277
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0115 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1688277
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 942124
 LIMIT 1 
0.0029   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1688277
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-13',ej.date_added) duration_daysDATEDIFF('2026-08-13',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-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1688277' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1688277 
0.0012   UPDATE employer_jobs SET hit_counts '***Jul-13-2026=471***Jul-14-2026=490***Jul-15-2026=195***Jul-16-2026=115***Jul-17-2026=44***Jul-18-2026=53***Jul-19-2026=45***Jul-20-2026=44***Jul-21-2026=39***Jul-22-2026=34***Jul-23-2026=40***Jul-24-2026=28***Jul-25-2026=23***Jul-26-2026=21***Jul-27-2026=40***Jul-28-2026=30***Jul-29-2026=23***Jul-30-2026=22***Jul-31-2026=15***Aug-01-2026=17***Aug-02-2026=6***Aug-03-2026=20***Aug-04-2026=20***Aug-05-2026=10***Aug-06-2026=10***Aug-07-2026=8***Aug-08-2026=7***Aug-13-2026=1' WHERE job_id'1688277'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1772***Aug-2026=99' WHERE job_id'1688277'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1688277' 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` = 1688277 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '942124'
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)