Bookkeeper / AP Specialist / QuickBooks Online (Auto Dealership + Airbnb)

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

TYPE OF WORK

Full Time

SALARY

800

HOURS PER WEEK

40

DATE UPDATED

Jul 13, 2026

JOB OVERVIEW

What You Will Do:

Day to day, you will be the person who keeps our numbers straight.
Invoices come at us from every direction. Parts vendors, the auction, transport drivers, the reconditioning shop, the ad agency, the cleaning crew at the rentals. Your job is to catch every one of them, make sure the amount is actually right, and get it into QuickBooks the same week it comes in. Not three weeks later when nobody remembers what it was for.
On the dealership side, you will handle the vendor bills and keep our AP schedule current so we always know what is coming due. When an invoice does not match the purchase order, we want you to stop and ask, not just pay it. Small mistakes get expensive fast in this business.

On the service department side, you will handle billing on repair orders — customer pay, warranty, sublet work, and the internal jobs where we are fixing up our own inventory. Those internal ones need to be tracked separately because they hit the cost basis of the car, not the shop's revenue. If that sentence makes sense to you, you are the person we are looking for.
On the Airbnb side, you will reconcile the payouts. Airbnb sends us money net of their fees, so you will match each payout back to the bookings it came from, then account for cleaning, supplies, and repairs on each property so we can actually tell which units are making money and which ones are not.

Every month, you close the books and send us a clean package: P&L, balance sheet, AP aging, AR aging. Bank and credit card accounts reconciled. Nothing sitting in "Ask My Accountant."

Once a week, we get on a short call. You tell us where cash is, what is coming due, and anything that looked strange. You are not just entering data — you are the early warning system.

One more thing: we run two very different businesses out of one office. Keeping the dealership books and the rental books cleanly separated is a big part of this role. If they get tangled, tax season becomes a nightmare. We need someone who protects that line.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0192
Total Execution Time  0.0211
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,888 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Bookkeeper-AP-Specialist-QuickBooks-Online-Auto-Dealership-Airbnb-1688092
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0117 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1688092
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 893760
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1688092
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-15',ej.date_added) duration_daysDATEDIFF('2026-08-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1688092' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1688092 
0.0048   UPDATE employer_jobs SET hit_counts '***Jul-13-2026=915***Jul-14-2026=275***Jul-15-2026=71***Jul-16-2026=50***Jul-17-2026=14***Jul-18-2026=10***Jul-19-2026=7***Jul-20-2026=20***Jul-21-2026=16***Jul-22-2026=20***Jul-23-2026=17***Jul-24-2026=15***Jul-25-2026=10***Jul-26-2026=5***Jul-27-2026=24***Jul-28-2026=15***Jul-29-2026=11***Jul-30-2026=22***Jul-31-2026=16***Aug-01-2026=4***Aug-02-2026=6***Aug-03-2026=15***Aug-04-2026=13***Aug-05-2026=6***Aug-06-2026=8***Aug-07-2026=2***Aug-08-2026=4***Aug-14-2026=2***Aug-15-2026=1' WHERE job_id'1688092'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1529***Aug-2026=61' WHERE job_id'1688092'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1688092' 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` = 1688092 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '893760'
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)