Part-Time Operations Manager — US Bookkeeping Firm

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

TYPE OF WORK

Part Time

SALARY

$1100/mo

HOURS PER WEEK

20

DATE UPDATED

Aug 6, 2026

JOB OVERVIEW

Read this whole post before applying. Applications that ignore the instructions at the bottom are deleted without review.

Cofer Bookkeeping Services is a US-based bookkeeping firm serving small business and nonprofit clients across construction, automotive, and professional services. We do clean, defensible books — not shortcuts. Our clients get real answers, on time, every time.

The owner currently runs day-to-day operations of managing our team of 3 bookkeepers. That stops when we hire you.

We are looking for an experienced accounting professional to take over operations: manage the bookkeeping team, enforce quality, own client communication, and keep every client file moving. This is not a data-entry job and it is not an entry-level VA role. You will be the person the team reports to and the person clients hear from every week.

What you will own:

- Team Management & Quality Control
- Run a weekly tea ---------- eting covering the status of every single client file
- Track each client's progress and hold tea ---------- mbers to deadlines — nothing sits idle
- Audit transaction coding against the vendor sheets saved and approved by each client; catch and correct miscoding before it reaches the client
- Review work product before it goes out and send it back when it isn't right
- Identify where tea ---------- mbers are weak and correct the process, not just the entry

Client Communication

- Send a weekly update email to every client, without exception, without being reminded
- Run monthly phone/video calls with clients to walk through their financials and answer questions
- Be the first point of contact for client questions during the week and route or resolve them

Reporting

- Produce monthly client reporting packages
- Improve on our current reporting: each client should receive a clear, brief written summary of their financial performance for the month — what changed, what it means, what to watch — not just raw statements. Claude can make this super easy with the raw statements from team.

Growth Support

- Run discovery calls with new leads to scope their needs, template provided
-Prepare and send quotes using our standard pricing structure

Requirements — do not apply if you do not meet these

- 10+ years of hands-on accounting or bookkeeping experience. No exceptions.
- Expert-level QuickBooks Online. You should be able to diagnose a broken file, not just enter transactions.
- Strong QuickBooks Desktop experience. Several of our clients are on Desktop and you must be able to serve them properly.
- Full-cycle bookkeeping: bank and credit card reconciliations, AP/AR, payroll journal entries, chart of accounts design, GL cleanup, month-end close, financial statement preparation and review
- US GAAP working knowledge and experience with US-based clients
- Excellent spoken and written English. You will be on live calls with US business owners every month. Heavy accent or hesitant speaking will not work for this role.
- Proven experience managing or supervising other bookkeepers/accountants
- Reliable high-speed internet, a quiet space for calls, a working headset and webcam, and a computer that can run QuickBooks Desktop
- Extremely organized. You track everything. Nothing falls through the cracks because you are the one holding the list.

Nice to have

- CPA accounting credential
- Experience with construction, automotive, or nonprofit clients
- Experience with Karbon, Financial Cents, Keeper, or similar workflow tools
- Experience building or improving client-facing reporting templates

HOW TO APPLY

Applications that do not follow these steps are deleted.

Answer these three questions directly in your application:

1. How many years have you worked in accounting or bookkeeping, and how many of those were in QuickBooks Online?
2. Describe one time you found a coding error that someone else on your team missed. What was it, how did you catch it, and what did you change so it didn't happen again?
3. How many clients have you personally managed communication for at one time?

- Attach or link your resume.
- Record a 2–3 minute video or audio clip introducing yourself and explaining how you would run a monthly financial review call with a small business owner who does not understand their P&L.
- List your available working hours in US Eastern Time.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0171
Total Execution Time  0.0184
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,648 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Operations-Manager-US-Bookkeeping-Firm-1704158
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0091 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1704158
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 959300
 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` = 1704158
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-12',ej.date_added) duration_daysDATEDIFF('2026-08-12',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-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1704158' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1704158 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-06-2026=698***Aug-07-2026=207***Aug-08-2026=92***Aug-09-2026=2***Aug-12-2026=1' WHERE job_id'1704158'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1000' WHERE job_id'1704158'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1704158' 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` = 1704158 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '959300'
AND `date_added` >= '2022-06-08' 
0.0008   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)