Senior Bookkeeper — QuickBooks Enterprise + QBO | U.S. Wholesale Distributor (Remote, PH)

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

TYPE OF WORK

Full Time

SALARY

Compensation: $1,200–1,800/month depending on skill, reliability, and experience. Top of range reserved for candidates with a proven QuickBooks Enterprise + inventory cleanup track record.????????????????

HOURS PER WEEK

40

DATE UPDATED

Apr 17, 2026

JOB OVERVIEW

Senior Bookkeeper — U.S. Wholesale Distributor (Remote, PH)

We’re a U.S.-based wholesale distributor hiring a full-time senior bookkeeper to own our day-to-day bookkeeping & accounting. High volume, multiple entities, real inventory complexity, small fast-moving team.

We need someone who can look at an existing set of books and immediately know what needs to be cleaned up, corrected, and maintained — inventory, sales, returns, bills, vendors, credits, reconciliations, the works.

Accurate communicative and responsive: replies quickly, asks a quick question instead of sitting on something for days, and flags issues before they become problems.

What you’ll own:
• Daily entries across QuickBooks Enterprise (hosted) and QuickBooks Online — sales orders, invoices, bills, payments, vendor credits, sales returns, inventory adjustments etc.
• Reconciliations across multiple bank accounts, credit cards, and vendors
• Inventory accuracy and product-based accounting
• Monthly P&L, balance sheet, and cash flow reports
• Proactively surfacing discrepancies, unusual activity, or anything management should know
Requirements:
• 3+ years bookkeeping experience for U.S.-based clients
• Deep, hands-on experience with BOTH QuickBooks Desktop/Enterprise (hosted) AND QuickBooks Online — not surface-level familiarity with one and a crash course in the other
• Strong experience with inventory-heavy, product-based accounting: sales returns, vendor credits, bills, inventory adjustments, COGS, shipping etc.
• Able to review existing books and identify exactly what’s wrong, what’s missing, and what needs to be corrected — without being walked through it
• Excellent written and spoken English; clear, professional communication
• Fast response times during your workday — not next-day silence
• Comfortable asking clarifying questions rather than guessing or stalling

Must have: dual 24”-27” monitors, high-quality reliable computer, high quality headset, HD webcam, & reliable high-speed internet.

Hours: U.S. Eastern (New York) time zone 10am-6pm

Type: Full-Time, Remote (Philippines)

Compensation: $1,200–1,800/month depending on skill, reliability, and experience. Top of range reserved for candidates with a proven QuickBooks Enterprise + inventory cleanup track record.????????????????

To apply, send:

1. Resume
2. A short note (3–5 sentences) describing a time you took over messy books and what you found and fixed — specifically around inventory, sales returns, or vendor credits
3. Confirmation of your hands-on experience with both QuickBooks Desktop/Enterprise and QuickBooks Online
4. Your typical response time to clients during work hours
5. Written confirmation that you are not currently working for other clients or employers and that this will be your sole full-time role
6. Written confirmation that you are comfortable with Hubstaff time tracking with screenshots

Applications missing any of the above will not be reviewed.????????????????

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0195
Total Execution Time  0.0214
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,176 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Bookkeeper-QuickBooks-Enterprise-QBO-US-Wholesale-Distributor-Remote-PH-1507551
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0124 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1507551
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 746145
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1507551
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-04-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1507551' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1507551 
0.0009   UPDATE employer_jobs SET hit_counts '***Nov-06-2025=403***Nov-07-2025=98***Nov-08-2025=30***Nov-09-2025=24***Nov-10-2025=26***Nov-11-2025=6***Nov-12-2025=2***Nov-15-2025=3***Nov-16-2025=2***Nov-18-2025=3***Nov-19-2025=2***Nov-20-2025=2***Nov-22-2025=1***Nov-26-2025=2***Nov-27-2025=4***Nov-28-2025=3***Nov-29-2025=1***Nov-30-2025=2***Dec-01-2025=1***Dec-02-2025=1***Dec-03-2025=1***Dec-05-2025=4***Dec-06-2025=2***Dec-09-2025=1***Dec-10-2025=1***Dec-11-2025=2***Dec-12-2025=1***Dec-13-2025=1***Dec-15-2025=2***Dec-17-2025=1***Dec-20-2025=1***Dec-21-2025=1***Dec-30-2025=1***Jan-02-2026=1***Jan-04-2026=1***Jan-06-2026=3***Jan-08-2026=1***Jan-12-2026=2***Jan-13-2026=2***Jan-14-2026=1***Jan-17-2026=1***Jan-18-2026=1***Jan-19-2026=3***Jan-20-2026=2***Jan-21-2026=2***Jan-26-2026=2***Jan-27-2026=1***Jan-28-2026=4***Feb-04-2026=1***Feb-05-2026=1***Feb-06-2026=1***Feb-12-2026=1***Feb-18-2026=1***Feb-19-2026=1***Feb-26-2026=1***Mar-05-2026=1***Mar-14-2026=1***Mar-19-2026=2***Mar-20-2026=4***Mar-22-2026=1***Mar-24-2026=1***Mar-28-2026=1***Apr-10-2026=1***Apr-17-2026=294***Apr-18-2026=88***Apr-19-2026=1' WHERE job_id'1507551'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Nov-2025=614***Dec-2025=21***Jan-2026=26***Feb-2026=7***Mar-2026=11***Apr-2026=384' WHERE job_id'1507551'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1507551' 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` = 1507551 
0.0060   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '746145'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)