US Accountant / Bookkeeper — Xero, Gusto Payroll & Multi-Entity (Controller-Level)

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

TYPE OF WORK

Part Time

SALARY

$10-$15/hourly

HOURS PER WEEK

5

DATE UPDATED

Jul 13, 2026

JOB OVERVIEW

ABOUT THE ROLE
=====================================================================
We're hiring a genuinely capable, controller-level operator to run the books and compliance for a small group of related US companies — a few hours a week, done right. This is NOT a junior bookkeeping seat. The volume is low, but the scope is broad and the standard is high: multi-entity bookkeeping, US multi-state compliance filings, payroll operations, cash forecasting, and light financial modeling.

TYPE OF WORK:
Part-time (~5 hrs/week to start) — strong path to full-time based on performance (heavier around payroll, month-end close, and filing deadlines). Must have meaningful daily overlap with US business hours to turn around approvals and coordinate.

SALARY:
$10–$15/hour, depending on experience

You'll work directly with the owner, who approves all payments and material decisions. We care about one thing above all: quality. If you're the right operator, this part-time engagement has a clear path to full-time as we grow.

You'll manage four sets of books:
- Three state-specific neurology practices structured as physician-owned professional corporations (PCs), operating across California and New York
- A management services organization (MSO) that handles all non-clinical support, employs non-clinical staff, and charges each practice a service fee
- A separate Washington-based software consultancy (B&O and sales/use tax exposure)

The three healthcare entities are highly interrelated, with recurring intercompany activity (MSO service fees flowing from the PCs, MSO paying shared costs). Comfort with MSO / friendly-PC ("management company + professional corporation") structures and intercompany accounting is a major plus.

WHAT YOU'LL OWN
=====================================================================
1. BOOKKEEPING — All 4 entities in Xero. Ongoing categorization, reconciliations, and clean intercompany entries between the MSO and the PCs. Keep the books accurate and close-ready.

2. PAYROLL OPERATIONS — Gusto. Own the operational side: enter hourly employee data, add reimbursements, ensure every run is queued and paid on time. Reconcile Gusto-paid taxes and flag/resolve discrepancies.

3. CASH MANAGEMENT & PAYMENT QUEUE — Queue bills and payments (with backup) for owner review and approval. Monitor cashflow health and help sequence/time cash to keep sufficient funds on hand.

4. FINANCIAL PROJECTIONS —
- Maintain a rolling ~13-week cash forecast to support cash-timing decisions and flag risks early.
- Help build and maintain driver-based projections across the entities. An existing model is started; you'll collect operational drivers/inputs and help turn it into real, maintained projections.

5. US COMPLIANCE FILINGS (multi-state calendar) — Own the filing calendar and handle:
- CA franchise tax, Statement of Information, annual reports
- NY / NYC quarterly payments and filings
- WA B&O tax
- DE annual/quarterly filings as needed
- Sales/use tax returns (MSO and/or consultancy)
- Quarterly estimated income tax payments
- 1099-NEC issuance to contractors

6. ACCOUNTANT PREP — Prepare and hand off clean, organized books to our external CPAs for tax prep. Be the day-to-day point of contact for their questions.

MUST-HAVE REQUIREMENTS (HARD FILTERS — do not apply without these)
=====================================================================
- Xero fluency, including multi-entity setups and intercompany transactions. Real Xero experience — NOT "I know QuickBooks and can learn it."
- US multi-state business tax & compliance literacy — able to INDEPENDENTLY handle filings across CA, NY/NYC, WA, and DE. Non-negotiable regardless of where you're based.
- Gusto payroll operations — running the operational side, entering data, reconciling payroll taxes.
- Cash forecasting + basic financial modeling — can build/maintain a 13-week forecast and work in a driver-based projection model.
- Multi-entity / intercompany bookkeeping experience.
- Reliability and timeliness — payments and filings hit deadlines every time; proactive about flagging issues.
- Strong written English and enough US-hours overlap to coordinate approvals.

STRONGLY PREFERRED
=====================================================================
- Healthcare MSO / friendly-PC / DSO or medical-group accounting experience (understands the management-fee + professional-corporation structure).
- Experience preparing books for external CPAs at close/year-end.
- CPA, CMA, or equivalent credential (or clearly equivalent hands-on depth).
- Experience serving multiple small clients as a fractional resource.

HOW TO APPLY (applications that skip these steps will be ignored)
=====================================================================
Start your application with the word "XERO-CTRL" so we know you read this in full. Then answer these directly and briefly:

1. Walk me through your hands-on Xero experience — specifically multiple entities and intercompany transactions.
2. Which US state filings have you PERSONALLY handled? Have you dealt with CA franchise tax/SOI, NY/NYC, WA B&O, or DE filings?
3. Have you worked with an MSO / professional-corporation (medical group) structure or similar management-company arrangement? Describe the intercompany flows you managed.
4. Describe a cash forecast you've built and maintained. How did you handle a cash-timing crunch?
5. How do you operate as a fractional/part-time resource across several clients — how do you keep deadlines from slipping?
6. What's your experience running Gusto operationally and reconciling payroll taxes?

We will not trade skill for a lower rate — bring us your best and it will be
recognized. Right operator, part-time now, full-time potential.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0158
Total Execution Time  0.0172
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,280 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/US-Accountant-Bookkeeper-Xero-Gusto-Payroll-Multi-Entity-Controller-Level-1688397
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0094 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0011   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1688397
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 954845
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1688397
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-10',ej.date_added) duration_daysDATEDIFF('2026-08-10',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-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1688397' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1688397 
0.0015   UPDATE employer_jobs SET hit_counts '***Jul-13-2026=403***Jul-14-2026=478***Jul-15-2026=177***Jul-16-2026=103***Jul-17-2026=63***Jul-18-2026=33***Jul-19-2026=36***Jul-20-2026=36***Jul-21-2026=26***Jul-22-2026=24***Jul-23-2026=31***Jul-24-2026=20***Jul-25-2026=11***Jul-26-2026=5***Jul-27-2026=21***Jul-28-2026=19***Jul-29-2026=24***Jul-30-2026=11***Jul-31-2026=16***Aug-01-2026=9***Aug-02-2026=5***Aug-03-2026=13***Aug-04-2026=9***Aug-05-2026=16***Aug-06-2026=17***Aug-07-2026=13***Aug-08-2026=8***Aug-10-2026=1' WHERE job_id'1688397'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1535***Aug-2026=91' WHERE job_id'1688397'  
0.0015   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1688397' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1688397 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '954845'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)