Billing & Bookkeeping Specialist

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

TYPE OF WORK

Any

SALARY

$500 a month, $10/hour project work

HOURS PER WEEK

10

DATE UPDATED

Sep 14, 2026

JOB OVERVIEW

About the Company
ProTechtion IT is a healthcare-focused managed service provider (MSP) based in Orange County, California. We support medical practices and related organizations with Microsoft 365, infrastructure, security, and day-to-day IT operations. Accurate billing and clean books are essential to how we serve clients and run the business.

The Role
We are hiring a Billing & Bookkeeping Specialist to own our monthly invoicing cycle and QuickBooks Online bookkeeping. The core of this role is converting an accurate user (seat) count into correct monthly invoices, completing a one-time back-billing catch-up for prior periods, and then running the same process on a reliable monthly cadence.
This is a detail-heavy operations role. You will work from contracts, user lists, and service add-ons—not guesswork. Errors in user counts or missed back-billing directly affect cash flow and client trust.

Key Responsibilities
Monthly invoicing from user counts
● Collect and reconcile monthly user/seat counts by client from the sources we designate (agreements, admin portals, technician reports, or exports).
● Compare current counts to the prior month and the contracted minimums or included quantities.
● Flag additions, removals, prorations, and exceptions before invoices go out.
● Prepare and issue monthly invoices that match contracted rates, user counts, and approved add-on services.
● Apply credits, adjustments, and tax treatment correctly when they apply.
Back-billing (initial catch-up, then monthly)
● Complete a structured back-billing project for periods where invoices were incomplete, delayed, or based on outdated user counts.
● Document the period covered, the count used, the rate applied, and the resulting amount for each client.
● Issue catch-up invoices in a client-ready format, with a clear explanation of what is being billed and why.
● After the catch-up is closed, fold any remaining true-ups into the regular monthly cycle so back-billing does not become a recurring emergency.

QuickBooks Online bookkeeping
● Record invoices, payments, credits, and deposits in QuickBooks Online.
● Keep customer records, items/services, and classes or locations consistent with how we bill MSP contracts.
● Match bank and payment activity to open invoices; follow up on unapplied payments.
● Maintain an aging report and a clean accounts-receivable list.
● Support month-end close: outstanding invoices, undeposited funds, obvious coding errors, and a simple billing summary for ownership.

Process, communication, and controls
● Build and follow a written monthly billing calendar (count freeze date, review date, invoice date, follow-up date).
● Send invoices and polite payment reminders; escalate past-due accounts to ownership with facts, not opinions.
● Coordinate with technicians and account owners when a user count looks wrong or a service was added mid-cycle.
● Protect client and financial data. Healthcare clients require careful handling of any information you touch.
● Leave an audit trail: source count, invoice, QBO entry, and any exception notes.

What Success Looks Like
● Every active client is invoiced from a documented user count each month.
● The back-billing catch-up is completed, documented, and then replaced by a steady monthly process.
● QuickBooks Online reflects issued invoices and received payments without a pile of unapplied or uncategorized items.
● Ownership can answer “who owes what, and why” from QBO and a simple billing tracker.

Required Qualifications
● Hands-on experience creating invoices from usage, seats, licenses, or recurring contracts (MSP, SaaS, telecom, staffing, or similar is a strong plus).
● Working proficiency in QuickBooks Online: customers, invoices, payments, credits, bank matching, and basic reports (A/R Aging, Profit & Loss, Balance Sheet).
● High accuracy with numbers, dates, and named line items. You check your work before it leaves.
● Clear written English for invoice notes and client-facing billing explanations.
● Comfort working from spreadsheets and exported user lists.
● Ability to handle confidential financial and client information professionally.

Preferred Qualifications
● Prior MSP, IT services, or healthcare practice operations experience.
● Familiarity with Microsoft 365 licensing or per-user IT service billing.
● Experience cleaning up messy historical billing or doing a one-time AR catch-up.
● Basic understanding of sales tax rules in California (we will define what is taxable).
● Experience with payment processors commonly tied to QBO (ACH, card, etc.).

Position Details
● Type: $500 a month guaranteed at around 40 hours a month. Back billing and Bookkeeping catch up paid at $10.00 an hour.
● Location: remote for a candidate who already works independently in QBO.
● Schedule: Must be available around month-end and the agreed invoice-release window. The first 30–60 days include a concentrated back-billing project.
● Reports to: Company owner.
● Tools: QuickBooks Online, Microsoft 365 / Excel, email, and internal ticketing or shared folders as assigned.

How to Apply

Go to ---------- and fill out the form.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0140
Total Execution Time  0.0174
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,864 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Billing-Bookkeeping-Specialist-1730056
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0054 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1730056
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 528465
 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` = 1730056
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-24',ej.date_added) duration_daysDATEDIFF('2026-09-24',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-09-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1730056' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1730056 
0.0008   UPDATE employer_jobs SET hit_counts '***Sep-14-2026=1050***Sep-15-2026=164***Sep-16-2026=114***Sep-17-2026=50***Sep-18-2026=35***Sep-19-2026=20***Sep-24-2026=2' WHERE job_id'1730056'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Sep-2026=1432' WHERE job_id'1730056'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1730056' 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` = 1730056 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '528465'
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)