Virtual Bookkeeping Assistant – Daily Deposits & Sales Reconciliation

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

TYPE OF WORK

Part Time

SALARY

$6/hour

HOURS PER WEEK

25

DATE UPDATED

Jun 18, 2026

JOB OVERVIEW

About the Role
We operate a portfolio of campgrounds, RV resorts, and family entertainment centers across the U.S. We are looking for a meticulous, self-directed virtual bookkeeping assistant to handle daily sales entry and deposit reconciliation in QuickBooks Desktop/Enterprise across multiple properties.
QuickBooks is hosted on a remote server — you will log in via remote desktop connection (RDP) to do your work. A reliable, fast internet connection is essential.
This is a long-term, part-time position with consistent recurring work and the opportunity to grow with our team.

What You’ll Do
• Pull daily sales reports from property management and point-of-sale systems (campground software, FEC POS, etc.)
• Review each report for accuracy and completeness before entry
• Enter daily deposit and revenue category allocations into QuickBooks Desktop/Enterprise for each property (campgrounds, RV resorts, family entertainment centers)
• Reconcile daily bank deposits against recorded sales and physical paperwork
• Identify and flag discrepancies between POS/software reports, deposit amounts, and QuickBooks entries
• Maintain organized, property-by-property digital records
• Communicate clearly with our team when questions or discrepancies arise


Requirements
• Hands-on QuickBooks Desktop or Enterprise experience — you must be comfortable with daily journal entries, deposit recording, and category/class allocations (please describe your experience in your application)
• Comfortable accessing software via remote desktop connection (RDP) — this is how QuickBooks is accessed; you will not be installing anything locally
• Strong attention to detail — you will be matching numbers across multiple sources daily, and accuracy is non-negotiable
• Comfortable learning new software quickly (we use campground management and FEC point-of-sale systems; training will be provided)
• Able to work independently and manage a daily task routine without reminders
• Reliable internet connection and a dedicated workspace
• Good written English communication skills


Nice to Have
• Experience working with multi-location or multi-entity businesses in QuickBooks Desktop or Enterprise
• Prior experience with hospitality, recreation, or retail POS systems
• Familiarity with tools like Teams and Excel
• Prior experience working with U.S.-based clients


How to Apply
Please include the following in your application:
1. A description of your QuickBooks Desktop/Enterprise experience — specifically, have you done daily deposit entry, class/category allocations, or multi-location bookkeeping? Have you used it via remote desktop (RDP)?
2. Any bookkeeping or accounting certifications you hold
3. Examples of similar work (business type, volume of transactions, number of locations)
4. Your availability and time zone

We review every application carefully and will respond to qualified candidates promptly. We look forward to finding a great long-term fit!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0133
Total Execution Time  0.0146
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,507,504 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Bookkeeping-Assistant-Daily-Deposits-Sales-Reconciliation-1671249
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0077 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1671249
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 714487
 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` = 1671249
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-24',ej.date_added) duration_daysDATEDIFF('2026-08-24',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-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1671249' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1671249 
0.0015   UPDATE employer_jobs SET hit_counts '***Jun-18-2026=1516***Jun-19-2026=120***Jun-20-2026=64***Jun-21-2026=49***Jun-22-2026=55***Jun-23-2026=50***Jun-24-2026=50***Jun-25-2026=27***Jun-26-2026=44***Jun-27-2026=23***Jun-28-2026=26***Jun-29-2026=33***Jun-30-2026=31***Jul-01-2026=24***Jul-02-2026=24***Jul-03-2026=19***Jul-04-2026=12***Jul-05-2026=8***Jul-06-2026=16***Jul-07-2026=13***Jul-08-2026=33***Jul-09-2026=16***Jul-10-2026=14***Jul-11-2026=13***Jul-12-2026=17***Jul-13-2026=10***Jul-14-2026=14***Jul-15-2026=16***Jul-16-2026=16***Jul-17-2026=9***Jul-18-2026=24***Jul-19-2026=1***Jul-20-2026=17***Jul-21-2026=16***Jul-22-2026=15***Jul-23-2026=83***Jul-24-2026=35***Jul-25-2026=29***Jul-26-2026=24***Jul-27-2026=34***Jul-28-2026=60***Jul-29-2026=29***Jul-30-2026=28***Jul-31-2026=33***Aug-01-2026=27***Aug-02-2026=23***Aug-03-2026=18***Aug-04-2026=25***Aug-05-2026=19***Aug-06-2026=10***Aug-07-2026=26***Aug-08-2026=26***Aug-09-2026=31***Aug-10-2026=38***Aug-11-2026=38***Aug-12-2026=39***Aug-13-2026=29***Aug-14-2026=27***Aug-15-2026=32***Aug-16-2026=39***Aug-17-2026=40***Aug-18-2026=56***Aug-19-2026=38***Aug-20-2026=34***Aug-21-2026=33***Aug-22-2026=24***Aug-23-2026=1***Aug-24-2026=1' WHERE job_id'1671249'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jun-2026=2087***Jul-2026=702***Aug-2026=674' WHERE job_id'1671249'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1671249' 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` = 1671249 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '714487'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)