Full-Time Bookkeeper – Home Services Company

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

TYPE OF WORK

Full Time

SALARY

$4-$6 per hour

HOURS PER WEEK

40

DATE UPDATED

Aug 22, 2026

JOB OVERVIEW

# Full-Time Bookkeeper – Home Services Company

**Location:** Remote — Philippines
**Schedule:** 40 hours per week, with occasional additional hours as business needs require
**Working Hours:** [Insert required U.S. time zone and schedule]
**Compensation:** [Insert salary range and payment details]

## About the Role

We are a growing U.S.-based home services company seeking a dependable, detail-oriented full-time bookkeeper in the Philippines. You will oversee the company’s day-to-day bookkeeping, payroll coordination, invoicing, collections, commissions, and financial records.

This is a hands-on role for someone who takes ownership, follows up consistently, and keeps financial information accurate and organized. You will work closely with company leadership, tea ---------- mbers in the United States and abroad, and our external accountant.

## Key Responsibilities

### Bookkeeping and Financial Records

- Maintain accurate and organized records in QuickBooks.
- Categorize and reconcile transactions, accounts, and payments.
- Keep financial information current and identify discrepancies promptly.
- Prepare regular reports that give management a clear view of the company’s financial position.
- Maintain supporting documentation for financial transactions.

### JobNimbus and Invoicing

- Maintain the financial side of our JobNimbus CRM.
- Confirm that customer invoices are accurate, complete, and issued on time.
- Monitor outstanding invoices and follow up on overdue balances.
- Record payments and keep customer account information current.
- Assess applicable late fees according to company policies.
- Perform other collection-related activities to help ensure timely payment.
- Reconcile financial information between JobNimbus and QuickBooks.

### Weekly Payroll

- Verify hours submitted by tea ---------- mbers in the United States and abroad.
- Identify missing, inaccurate, or unusual time entries before payroll is processed.
- Prepare and coordinate weekly payroll for U.S.-based and international tea ---------- mbers.
- Maintain accurate payroll records and resolve payroll discrepancies.
- Protect confidential employee and payroll information.

### Commissions and Spreadsheets

- Maintain spreadsheets used to calculate commissions and other team compensation.
- Verify commission amounts against completed jobs, collected payments, and company policies.
- Provide accurate commission reports before payments are approved.
- Maintain organized and auditable spreadsheet records.

### Accountant Coordination

- Coordinate with our external accountant regarding filings and financial reporting.
- Provide requested records and supporting documents accurately and on time.
- Help ensure the accountant has the information needed for tax filings, compliance, and year-end reporting.
- Respond promptly to questions and resolve missing-information requests.

### General Financial Administration

- Manage other financial and bookkeeping responsibilities as needed.
- Improve financial processes and help maintain strong internal controls.
- Communicate financial concerns, overdue accounts, and discrepancies to management.
- Meet recurring weekly, monthly, quarterly, and annual deadlines.

## Required Qualifications

- Previous bookkeeping or accounting experience.
- Strong working knowledge of QuickBooks Online.
- Experience processing or coordinating payroll.
- Strong spreadsheet skills, including Microsoft Excel or Google Sheets.
- Experience with invoicing, accounts receivable, and collections.
- High attention to detail and a strong commitment to accuracy.
- Excellent organization, time-management, and follow-up skills.
- Strong written and spoken English.
- Ability to handle confidential financial and payroll information professionally.
- Reliable computer, stable high-speed internet connection, and a quiet workspace.
- Ability to work independently and communicate proactively with a remote team.
- Willingness to work the required U.S. business hours and occasional additional hours when needed.

## Preferred Qualifications

- Experience using JobNimbus or a similar home-services CRM.
- Bookkeeping experience with a U.S.-based company.
- Experience in roofing, construction, contracting, or another home-services industry.
- Familiarity with U.S. payroll and basic accounting practices.
- Experience calculating sales commissions or performance-based compensation.
- Experience working directly with an external accountant or CPA.

## What Success Looks Like

The successful candidate will:

- Keep QuickBooks and JobNimbus accurate and up to date.
- Ensure weekly payroll is prepared correctly and on time.
- Make sure invoices are issued promptly and actively followed up until collected.
- Maintain accurate commission calculations and supporting records.
- Give management timely visibility into financial issues.
- Provide complete, organized information to our accountant.
- Take ownership of financial tasks without requiring constant reminders.

## How to Apply

Please submit the following:

1. Your résumé or CV.
2. A brief description of your bookkeeping experience.
3. Details about your experience with QuickBooks, payroll, invoicing, collections, and spreadsheets.
4. Any experience you have with JobNimbus or another CRM.
5. Your preferred monthly salary in Philippine pesos.
6. Your availability and ability to work [insert required U.S. time zone].
7. Your internet speed and backup plans for internet or power interruptions.
8. The names of two professional references.

Please begin your application with the words **“Organized Finances”** so we know you read the entire posting.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0142
Total Execution Time  0.0155
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,928 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Time-Bookkeeper-Home-Services-Company-1706119
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0081 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1706119
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 845766
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1706119
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 '1706119' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1706119 
0.0009   UPDATE employer_jobs SET hit_counts '***Aug-10-2026=1683***Aug-11-2026=423***Aug-12-2026=49***Aug-13-2026=14***Aug-14-2026=14***Aug-15-2026=11***Aug-16-2026=9***Aug-17-2026=9***Aug-18-2026=11***Aug-19-2026=4***Aug-20-2026=11***Aug-21-2026=11***Aug-22-2026=1547***Aug-23-2026=1***Aug-24-2026=1' WHERE job_id'1706119'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Aug-2026=3797' WHERE job_id'1706119'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1706119' 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` = 1706119 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '845766'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)