Client Success Bookkeeper – Remote | QuickBooks Online

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

TYPE OF WORK

Full Time

SALARY

Negotiable

HOURS PER WEEK

40

DATE UPDATED

Mar 23, 2026

JOB OVERVIEW

Are you someone who genuinely loves working with clients, keeping things organized, and making people feel like their business is in great hands? Do you happen to also be really good at bookkeeping? This might be the role for you.
We're a growing virtual bookkeeping firm looking for Bookkeepers to join our remote team. This isn't your typical heads-down bookkeeping role — our clients hear from us, trust us, and rely on us to keep their financials accurate and their questions answered. You'll be the person they count on.

What You'll Be Doing

Managing the day-to-day bookkeeping for a portfolio of clients using QuickBooks Online — data entry, reconciliations, and financial reporting
Being a go-to point of contact for your clients: answering questions, explaining their financials in plain language, and proactively flagging anything they should know
Keeping client records accurate, organized, and deadline-ready
Troubleshooting issues independently and researching solutions before escalating — you figure things out
Collaborating with a supportive remote team that takes its work seriously

What We're Looking For

At least 2 years managing multiple clients in QuickBooks Online — this is required
A genuinely client-first mindset: you communicate clearly, follow through, and make clients feel taken care of
Strong written and spoken English — you'll be communicating with clients regularly
Self-starter energy: you manage your own time, prioritize based on deadlines, and don't need hand-holding
High attention to detail and a commitment to accuracy
Experience with Canadian or US sales tax and/or payroll is a bonus

About the Role

100% remote, full-time (40 hours/week)
Start time: 9:00 AM Pacific Time — please note this before applying
Compensation based on experience

About Us
We're a virtual bookkeeping firm that prides itself on doing great work and treating clients like people, not ticket numbers. Our team is skilled, collaborative, and growing — and we want people who want to grow with us.

To Apply
Please include a short note on why this role appeals to you, along with your answers to the following:

Do you have at least 4 years of experience managing multiple clients in QuickBooks Online? (Yes / No)
Do you have experience with Canadian or US sales tax filing? (Yes / No)
Do you have experience with Canadian or US payroll? (Yes / No)
Are you comfortable researching and troubleshooting issues independently? (Yes / No)
Are you comfortable communicating with clients in English — written and verbal? (Yes / No)

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0021
Controller Execution Time ( Jobseekers / Job )  0.0263
Total Execution Time  0.0302
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,517,648 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Client-Success-Bookkeeper-Remote-QuickBooks-Online-1608700
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0181 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1608700
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 428079
 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` = 1608700
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1608700' 
0.0014   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1608700 
0.0011   UPDATE employer_jobs SET hit_counts '***Mar-23-2026=294***Mar-24-2026=697***Mar-25-2026=148***Mar-26-2026=81***Mar-27-2026=44***Mar-28-2026=19***Mar-29-2026=12***Mar-30-2026=34***Mar-31-2026=28***Apr-01-2026=18***Apr-02-2026=18***Apr-03-2026=36***Apr-04-2026=8***Apr-05-2026=6***Apr-06-2026=8***Apr-07-2026=8***Apr-08-2026=4***Apr-09-2026=10***Apr-10-2026=6***Apr-11-2026=5***Apr-13-2026=1***Apr-17-2026=1' WHERE job_id'1608700'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1356***Apr-2026=129' WHERE job_id'1608700'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1608700' 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` = 1608700 
0.0095   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '428079'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0011   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)