Bookkeeper with Construction Office Experience

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

TYPE OF WORK

Part Time

SALARY

$ 6-7/ hr

HOURS PER WEEK

20

DATE UPDATED

Mar 8, 2026

JOB OVERVIEW

Virtual Assistant Bookkeeper Role Scope
Type: Part-Time (Remote)

Purpose
To manage all daily financial transactions, ensure accurate and timely bookkeeping in QuickBooks, and maintain complete visibility of cash flow, accounts receivable (AR), and accounts payable (AP). The VA Bookkeeper is responsible for keeping the company’s financial data clean, current, and reliable for decision-making.

----------------------------------------------------------------------------------------------------------------------------------

Primary Objectives
1. Keep QuickBooks 100% up-to-date with weekly reconciliation of all accounts.
2. Ensure invoices and payments are processed accurately and on schedule.
3. Provide clear reporting on AR, AP, and cash flow weekly.
4. Support the owner in maintaining financial visibility, forecasting, and compliance.

----------------------------------------------------------------------------------------------------------------------------------

Key Responsibilities
1. Accounts Payable (AP)
- Receive, review, and enter all supplier/subcontractor invoices into QuickBooks under correct GL accounts and jobs.
- Obtain approval from the Owner/Project Manager before processing payments.
- Maintain a creditors direct credit schedule and prepare payment batches weekly.
- Ensure all credit card payments and director personal accounts are paid and reconciled monthly.
- File and organize digital copies of invoices and receipts in a shared drive (Google Drive/Dropbox).
- Track and report on upcoming payables and due dates each week.
- Flag any discrepancies, duplicates, or missing invoices for resolution.

----------------------------------------------------------------------------------------------------------------------------------
2. Accounts Receivable (AR)
- Generate and send client invoices per contract terms (progress draws, deposits, variations).
- Record all payments received into QuickBooks and reconcile with bank deposits.
- Follow up on overdue invoices via email and phone calls; document all communications.
- Maintain and share a Weekly AR Aging Report, listing any unpaid balances and collection status.
- Coordinate with the Owner/PM to escalate overdue accounts or set up payment plans if needed.

----------------------------------------------------------------------------------------------------------------------------------

3. Banking & Reconciliation
- Reconcile all bank accounts and credit cards weekly in QuickBooks.
- Match transactions to invoices, bills, and receipts.
- Identify and investigate any unmatched or unclear transactions.
- Maintain Petty Cash and Director Loan accounts accurately.

----------------------------------------------------------------------------------------------------------------------------------

4. Reporting & Visibility
- Prepare and send Weekly Financial Snapshot including: ? AR Summary (total due, overdue list)
- AP Summary (total owing, upcoming payments)
- Bank Balances
- Credit Card Balances
- Assist in preparing Monthly P&L and Balance Sheet reports.
- Flag cash flow concerns early (e.g. upcoming payables exceed expected receivables).
- Update 12-Month Rolling P&L if provided with template (Fathom-ready).

----------------------------------------------------------------------------------------------------------------------------------

5. Payroll & Compliance Support (Optional if applicable)
- Collect and verify employee/subcontractor timesheets (if using TSheets or similar).
- Submit payroll data to CPA/payroll provider.
- File and store T4s, 1099s, W9s, or equivalent documentation.
- Track and remit sales tax (GST/HST) and ensure timely filing.

----------------------------------------------------------------------------------------------------------------------------------

6. Systems & Record-Keeping
- Maintain organized folders for invoices, receipts, bank statements, and reports.
- Use naming conventions and shared folders for visibility.
- Keep QuickBooks chart of accounts aligned with TPB Financial Model (COGS vs Overheads).
- Support setup of job costing and class tracking per project.

----------------------------------------------------------------------------------------------------------------------------------

7. Communication & Collaboration
- Attend a weekly check-in call (15–30 min) with the Owner.
- Update a shared Finance Tracker or Dashboard.
- Communicate proactively if missing information is required (receipts, job codes, approvals).
- Respond to messages and requests within 24 business hours.

----------------------------------------------------------------------------------------------------------------------------------
WEEKLY RHYTHM
Day Task
Monday Reconcile bank accounts, update AR/AP, send weekly financial snapshot
Wednesday Follow up on overdue invoices; schedule payments
Friday Review new bills, receipts, credit cards, and ensure QuickBooks is 100% current

----------------------------------------------------------------------------------------------------------------------------------

Key Performance Indicators (KPIs)
- 100% QuickBooks accuracy (no unreconciled transactions weekly)
- AR follow-ups completed weekly
- All invoices entered and filed within 48 hrs of receipt
- Weekly Financial Snapshot delivered by Monday COB
- All credit cards and accounts reconciled monthly

----------------------------------------------------------------------------------------------------------------------------------

Time Zone Considerations & Communication Protocols
Working Hours Coordination
- Overlap Hours: Establish 2 hours of overlapping business hours for urgent communications
- Daily Check-ins: Morning briefing (your evening) and end-of-day summary (your morning)
- Emergency Contact: Provide emergency contact protocol for urgent project issues

Communication Tools & Systems
- Primary Communication: Video conferencing for daily check-ins
- Project Management: Shared project management software with real-time updates
- File Sharing: Cloud-based systems for document access and collaboration
- Instant Messaging: For quick questions and status updates during overlap hours


Performance Metrics & Expectations
Quality Standards
- 99 percentage accuracy in documentation and reporting
- 24-hour response time to non-urgent communications
- 2-hour response time during overlapping business hours
- Weekly client communication completion rate of 100%

Growth Objectives
- Develop expertise in company-specific software and processes within 90 days
- Establish efficient workflows that reduce executive administrative burden
- Build strong vendor and team relationships that support business growth
- Continuously improve processes and identify efficiency opportunities

Skills & Software
- QuickBooks Online (Essential- 2 yrs experience)
- Bookkeeping (Essential- 2 yrs)
- Construction Finance (Essential- 2 yrs, design+build preferred)
- Job Tread (Ideal- 1 yr experience. Preferred QuickBooks Online integration)
- Google Sheets / Excel (Essential- 2 yrs experience)
- Drive/Dropbox File Management
- Clear written and verbal English
- Strong attention to detail and accuracy

READY TO APPLY?
Don't just send a resume—tell us why you’re the organized "Super-star" we’re looking for!

Message your application with the subject line “Meet [First and Last Name], Your Experienced Bookkeeper”. Include why you’re the best candidate, years in construction finance, years working in design+build office, years using JobTread, and the code word “Super-Star” in the body of the message.

Attach a video with you telling us all this. Can’t wait to virtually e-meet you!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0146
Total Execution Time  0.0174
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,524,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Bookkeeper-with-Construction-Office-Experience-1596587
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0079 seconds)  (Hide)
0.0015   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1596587
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 906901
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1596587
AND `misc`.`idIS NULL 
0.0020   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1596587' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1596587 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-08-2026=126***Mar-09-2026=477***Mar-10-2026=125***Mar-11-2026=79***Mar-12-2026=72***Mar-13-2026=48***Mar-14-2026=22***Mar-15-2026=23***Mar-16-2026=31***Mar-17-2026=29***Mar-18-2026=22***Mar-19-2026=17***Mar-20-2026=23***Mar-21-2026=8***Mar-22-2026=13***Mar-23-2026=26***Mar-24-2026=27***Mar-25-2026=24***Mar-26-2026=24***Mar-27-2026=27***Mar-28-2026=10***Mar-29-2026=15***Mar-30-2026=14***Mar-31-2026=13***Apr-01-2026=13***Apr-02-2026=14***Apr-03-2026=32***Apr-04-2026=7***Apr-05-2026=5***Apr-06-2026=16***Apr-07-2026=16***Apr-08-2026=8***Apr-09-2026=11***Apr-10-2026=11***Apr-11-2026=6***Apr-18-2026=2' WHERE job_id'1596587'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1295***Apr-2026=141' WHERE job_id'1596587'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1596587' 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` = 1596587 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '906901'
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)