Bookkeeper (DAYSHIFT)

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

TYPE OF WORK

Any

SALARY

8 USD

HOURS PER WEEK

40

DATE UPDATED

Jul 21, 2026

JOB OVERVIEW

Job Overview: We are seeking a highly organized and detail-oriented Accounts Manager to keep our real estate investment accounts accurate and up to date. You will own the day-to-day trust, property management and operating finance across Xero and PropertyMe, and prepare the clean, decision-ready reporting packs our leadership uses to run the business. This remote position allows you to work from the comfort of your home and collaborate with our team.

Role and Responsibilities:

1. Trust Accounting
- Daily trust reconciliation (bank vs cashbook)
- Maintain audit-ready trust ledger integrity
- Mid-month and end-of-month trust disbursements (owner payments)
- Trust transaction controls to prevent misallocations
- Investigate and resolve discrepancies quickly with clear root-cause notes
- Prepare trust reporting packs for leadership

2. Property Management Accounting (PropertyMe)
- Reconcile bank feed inside PropertyMe daily
- Process mid-month and end-month disbursements accurately and on time
- Upload and process batch payments
- Charge tenant invoices (water, rent increases, damages, contractor invoices etc. per process)
- Create tenant receipts promptly when rent is paid
- Process, track, and pay supplier invoices and bills (including approvals workflow)
- Set and maintain fees in PropertyMe correctly (management fees, letting fees, inspection fees, etc.)
- Monitor and manage tenant arrears daily
- Communicate with tenants regarding arrears in line with NZ legislation and NZPB standards
- Follow up and track audit bills due / outstanding charges

3. Operating Finance (Xero)
- Daily/weekly reconciliation and ledger integrity in Xero
- Upload and attach receipts; maintain clean source documentation
- Create bills in Xero; manage approvals workflow
- Upload batch payments and maintain payment accuracy
- Create and issue client invoices; ensure correct descriptions and coding
- AR follow-up (in coordination with Chief of Staff) to protect cashflow
- Payroll processing and payroll controls
- Prepare GST returns (accountant files annual tax)

4. Reporting Preparation
- Populate the weekly CEO dashboard from the established template: cash position, runway, receivables, payables, key items to flag
- Produce divisional P&L reports (Buyers Agency, Property Management, Project Management) off the existing Xero coding structure
- Populate margin tracking per service line
- Update staff cost ratio tracking
- Refresh the rolling 12-month cashflow forecast each month by loading actuals into the existing model
- Reconcile forecast to actuals and surface material variances for leadership review
- Flag potential cost leakage and savings opportunities for review

5. Client & Data Management
- Add owners, properties, tenants, suppliers correctly in PropertyMe and inside ClickUp
- Lodge bond forms to Tenancy Services bond centre (as required by process)
- Maintain clean entity records and contact details for reporting and compliance
- Client game plan / strategy data input

Note: This role prepares clean, accurate, decision-ready reports. The forecasting assumptions, commentary and decisions on these packs sit with leadership. You are not expected to own the financial interpretation but you do need enough commercial literacy to sense-check figures before they go up.



First 90 Days (Success Measures)
- Trust and PropertyMe reconciliations completed daily, with no unexplained discrepancies at month-end
- Weekly reporting pack delivered accurately and on time from templates
- At least 3 cost-saving opportunities surfaced for leadership review

Non-Negotiables:
- 3+ years of Accounting / Bookkeeping experience
- Degree in Accounting / Finance or a similar field
- Advanced experience with Xero
- Experience with Property Management
- Advanced Google Sheets (pivot tables, model population, formula-driven reporting)
- Comfortable populating reports and dashboards from templates, with the commercial literacy to sense-check the numbers

Highly Desirable:
- Understanding of NZ GST processes and property management accounting workflows
- Able to use ClickUp as an internal project management tool
- AI experience, and open to learning more
- Tools Involved: Xero, Hubdoc, Claude, PropertyMe, ClickUp, Google Workspace

What We Offer
- Position Type: Full-time role, 8 hours per day, Monday to Friday
- Working Hours: roughly 6am to 2pm Manila (5am to 1pm during NZ daylight saving) - NOT FLEXIBLE

Why Join Us?
- Be part of a company reshaping the property industry in New Zealand
- Work with a highly supportive and collaborative Philippines & New Zealand–based team
- We operate on a high trust, we don't use time trackers.
- Enjoy a non-toxic, high-trust work environment
- Competitive pay, with a salary review after 90 days and a raise for the right performance
- There is significant room for growth in this role. You'll take part in Monday upskilling sessions with the CEO, and for the right person, there are clear long-term growth and development plans in place.
- We're looking for a tea ---------- mber who is committed to growing with us long term

Please do not apply if:
- You disappear during your working hours. We operate in a high-trust environment, and once that trust is broken, you are out.
- You are not a team player. Attitude is just as important as skill.
- You are not open to growth. We want proactive, and aggressive learners.
- You do not know how to follow instructions, starting with this job post.

Please apply to this job post by sending your resume.

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.0131
Total Execution Time  0.0144
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,448 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Bookkeeper-DAYSHIFT-1693141
  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.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1693141
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 639780
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1693141
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-18',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1693141' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1693141 
0.0010   UPDATE employer_jobs SET hit_counts '***Jul-21-2026=524***Jul-22-2026=117***Jul-23-2026=78***Jul-24-2026=52***Jul-25-2026=41***Jul-26-2026=44***Jul-27-2026=89***Jul-28-2026=72***Jul-29-2026=78***Jul-30-2026=57***Jul-31-2026=36***Aug-01-2026=33***Aug-02-2026=25***Aug-03-2026=46***Aug-04-2026=41***Aug-05-2026=31***Aug-06-2026=24***Aug-07-2026=25***Aug-08-2026=22***Aug-09-2026=16***Aug-10-2026=33***Aug-11-2026=32***Aug-12-2026=25***Aug-13-2026=25***Aug-14-2026=23***Aug-15-2026=14***Aug-18-2026=1' WHERE job_id'1693141'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1188***Aug-2026=416' WHERE job_id'1693141'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1693141' 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` = 1693141 
0.0030   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '639780'
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)