Accountant / Bookkeeper for multiple businesses familiar with Canada

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

TYPE OF WORK

Full Time

SALARY

4

HOURS PER WEEK

40

DATE UPDATED

Apr 9, 2026

JOB OVERVIEW

Accountant / Bookkeeper (Personal + Multi-Business | Canada-Focused)

???? Remote or Local | Must align with PST hours (9:00 AM – 5:00 PM)

We are looking for a highly organized and trustworthy Accountant / Bookkeeper to manage financials across multiple businesses and personal accounts.

This role goes beyond traditional bookkeeping. You will be responsible for keeping everything clean, accurate, and organized across both business and personal finances, while helping provide clarity on cash flow and financial position.

What You’ll Be Responsible For
Business Accounting
Full-cycle bookkeeping across multiple companies
Accounts receivable tracking and collections support
Accounts payable and expense management
Bank and credit card reconciliations
Payroll tracking and coordination
Monthly financial reporting (P&L, balance sheet, cash flow)
Job costing and project tracking (construction-related is a plus)
GST/PST tracking and preparation
Supporting year-end with external accountants
Personal Financial Management
Tracking personal income, expenses, and accounts
Organizing credit cards, loans, and payments
Monitoring cash flow across personal + business
Keeping everything categorized and easy to understand
Assisting with financial organization for mortgages, investments, or major decisions
What We’re Looking For
Strong experience with Canadian accounting practices
Experience handling multiple entities + personal finances
High level of trust, discretion, and confidentiality
Strong attention to detail (nothing slips through)
Comfortable managing both big-picture and day-to-day details
Proactive mindset — you don’t just record numbers, you flag issues
Strong English communication
Available during PST business hours (or close to it)
Software & Tools
QuickBooks (required or strong preference)
Dext (or similar receipt management tools)
Excel / Google Sheets (must be comfortable)
Nice to Have
Experience in construction or project-based businesses
Experience with job costing and progress billing
Experience cleaning up messy or disorganized books
Ability to improve systems and workflows
Familiarity with lending, mortgages, or financial structuring
What This Role Is
A key financial support role across personal and business operations
A mix of bookkeeping + organization + financial clarity
Someone who helps bring order and visibility to everything
What This Role Is NOT
Not just basic data entry
Not a once-a-month bookkeeping role
Not suitable for someone who needs constant direction
How to Apply

Please send:

A short introduction
Your experience with Canadian bookkeeping/accounting
Experience managing multiple companies or personal finances
Software you’ve used
Availability (confirm PST hours)
Screening Question (important)

“How would you organize and track finances across multiple businesses and personal accounts so nothing gets missed?”

If you want to make this even sharper (and avoid headaches), I’d tweak one more thing depending on your intent:

If you want someone cheap + task-based ? we simplify this
If you want someone who actually fixes your financial chaos and gives clarity ? we raise the bar and pay more

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0367
Total Execution Time  0.0382
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,493,904 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Accountant-Bookkeeper-for-multiple-businesses-familiar-with-Canada-1620628
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0168 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1620628
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 583469
 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` = 1620628
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',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-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1620628' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1620628 
0.0009   UPDATE employer_jobs SET hit_counts '***Apr-09-2026=218***Apr-10-2026=359***Apr-11-2026=88***Apr-16-2026=1' WHERE job_id'1620628'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=666' WHERE job_id'1620628'  
0.0018   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1620628' 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` = 1620628 
0.0077   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '583469'
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)