QuickBooks Online Bookkeeper

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

TYPE OF WORK

Full Time

SALARY

300 monthly

HOURS PER WEEK

20

DATE UPDATED

Oct 6, 2026

JOB OVERVIEW

A USA-Based Trucking Company, (auto-hauling company), is looking for an experienced Philippines-based bookkeeper to manage our books in QuickBooks Online. We need someone organized, reliable, and proactive who can keep our financial records accurate and help us understand our operating expenses and profitability.

**Responsibilities**

- Review, categorize, and reconcile bank and credit card transactions.
- Maintain accurate records of hauling revenue, customer payments, and outstanding invoices.
- Track expenses, including fuel, repairs, maintenance, insurance, tolls, and driver payments.
- Reconcile completed loads and payments with our dispatch records.
- Identify missing transactions, duplicate entries, and bookkeeping discrepancies.
- Prepare monthly profit and loss, balance sheet, and cash flow reports.
- Help track profitability by truck.
- Keep supporting documents organized and coordinate with our tax preparer as needed.
- Review existing books and recommend any necessary cleanup.

**Requirements**

- Strong hands-on experience with **QuickBooks Online** and bookkeeping for U.S. businesses.
- Experience reconciling accounts and completing monthly close independently.
- Excellent attention to detail and written English.
- Reliable internet connection and ability to handle financial information confidentially.
- Comfortable using Google Drive and spreadsheets.
- Based in the Philippines.

**Preferred Qualifications**

- QuickBooks Online ProAdvisor certification.
- Experience with trucking, transportation, or auto-hauling businesses.
- Familiarity with Super Dispatch and tracking revenue and expenses by truck.
- Familiarity with Google Sheets

**Schedule and Compensation**

Remote position with hours and compensation based on experience and the agreed scope of work. Some availability during U.S. Pacific business hours is preferred for communication. (PST)

**How to Apply**

Please send:

1. Your résumé and a brief summary of your QuickBooks Online experience.
2. Details of any U.S. trucking or transportation clients you have supported.
3. Your preferred hourly rate in USD and weekly availability.
4. Whether you have experience cleaning up existing books.
5. Your approach to reconciling hauling invoices, customer payments, and bank deposits.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0030
Controller Execution Time ( Jobseekers / Job )  0.0448
Total Execution Time  0.0497
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,491,008 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/QuickBooks-Online-Bookkeeper-1744749
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0294 seconds)  (Hide)
0.0008   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0024   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1744749
 LIMIT 1 
0.0016   SELECT *
FROM `employers`
WHERE `employer_id` = 321096
 LIMIT 1 
0.0026   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1744749
AND `misc`.`id` IS NULL 
0.0017   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-16',ej.date_added) duration_days, DATEDIFF('2026-10-16',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-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1744749' 
0.0014   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1744749 
0.0028   UPDATE employer_jobs SET hit_counts = '***Oct-06-2026=1454***Oct-07-2026=519***Oct-08-2026=189***Oct-09-2026=103***Oct-10-2026=34***Oct-11-2026=4***Oct-15-2026=1***Oct-16-2026=3' WHERE job_id= '1744749'  
0.0019   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=2306' WHERE job_id= '1744749'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1744749' AND status LIKE 'sent%' ORDER BY id DESC  
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1744749 
0.0084   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '321096'
AND `date_added` >= '2022-06-08' 
0.0018   select * from teasers 
0.0022   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)