Bookkeeper

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

TYPE OF WORK

Full Time

SALARY

$5/Hour

HOURS PER WEEK

40

DATE UPDATED

Jan 23, 2026

JOB OVERVIEW

Full Time | Immediate Hire

About Our Company:
Eliot Consulting Group LLC is a U.S.-based marketing and consulting agency specializing in influencer marketing, gifting campaigns, paid media, and experiential events. We manage both operating funds and client trust/pass-through funds, which requires accurate, detail-oriented bookkeeping.We are preparing the business for long-term stability and potential sale, so we are seeking a highly reliable, process-driven bookkeeper who can maintain clean, well-documented books under the guidance of leadership and external advisors.

Role Overview:
We are hiring a full-time Bookkeeper to manage day-to-day accounting operations in QuickBooks Online and ---------- . This role is execution-focused (not advisory) and requires strong experience with AP/AR, reconciliations, trust accounts, and clean bookkeeping practices.You will work closely with management and follow clearly defined processes. Accuracy, consistency, and communication are critical.This is a long-term role with opportunities for raises and performance-based bonuses.

Key Responsibilities***

1. Core Bookkeeping
- Maintain accurate books in QuickBooks Online (QBO)
- Daily categorization of bank and credit card transactions
- Maintain general ledger integrity
- Ensure consistent account usage and classifications

2. Accounts Payable ( ---------- )
- Manage Accounts Payable via ----------
- Enter and code bills correctly
- Ensure bills are not incorrectly matched to bank/credit card transactions
- Process payments on schedule with proper approvals
- Maintain clean vendor records

3. Accounts Receivable
- Create and send invoices
- Track incoming payments
- Apply payments correctly
- Follow up on outstanding AR as directed

4. Trust / Client Funds Accounting (Very Important):
- Accurately track client trust funds / pass-through expenses, including
- Paid media ad spend
- Event expenses
- Influencer Payments
- Record transfers in and out of trust accounts correctly
- Ensure client funds are not recorded as company revenue
- Maintain clear balances showing what belongs to clients vs the company

5. Reconciliations & Reporting
- Monthly reconciliation of:
- Bank accounts
- Credit cards
- Investigate and resolve discrepancies
- Maintain zero balances in suspense accounts (e.g. “Ask My Accountant”)
- Prepare monthly
- Profit & Loss (accrual)
- Balance Sheet (accrual)
- AR/AP aging reports

6. Compliance & Organization
- Maintain organized digital records and receipts
- Follow internal bookkeeping SOPs
- Communicate clearly when transactions are unclear instead of guessing
- Support audits, reviews, and external accountants as needed

Required Qualifications***
- 2+ years of bookkeeping experience
- QuickBooks Online Certified
- ---------- Certified
- Strong understanding of
- AP / AR
- Bank & credit card reconciliations
- Accrual accounting
- High attention to detail
- Comfortable working with complex transaction flows
- Reliable internet and ability to work independently
- Strong written English communication

Preferred (Nice to Have)
- Experience with
- Agency bookkeeping
- Trust / client funds accounting
- U.S.-based companies
- Prior experience working with CPAs or fractional CFOs

Work Schedule & Compensation
- Full-time: 8 hours per day (40 hours/week)
- Must be willing to work close to PST hours (los angeles)
- Hourly rate: $4/hour
- Opportunities for raises and performance-based bonuses
- Immediate start

How to Apply
Please submit:
- Resume
- Certifications (QBO + ---------- )
- Brief cover letter explaining:
- Your bookkeeping experience
- Your experience with AP/AR and reconciliations
- Any experience with trust or client funds
- Short Introduction Video (2–3 minutes) explaining your resume, skills, and why you’re interested in this role

To confirm you read the full posting, include “BOOKS2026” in your application message.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0137
Total Execution Time  0.0166
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,506,688 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Bookkeeper-1562326
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0058 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1562326
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 404140
 LIMIT 1 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1562326
AND `misc`.`idIS NULL 
0.0004   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 '1562326' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1562326 
0.0009   UPDATE employer_jobs SET hit_counts '***Jan-23-2026=280***Jan-24-2026=446***Jan-25-2026=351***Jan-26-2026=413***Jan-27-2026=278***Jan-28-2026=159***Jan-29-2026=134***Jan-30-2026=98***Jan-31-2026=56***Feb-01-2026=29***Feb-02-2026=70***Feb-03-2026=36***Feb-04-2026=10***Feb-05-2026=13***Feb-06-2026=16***Feb-07-2026=9***Feb-08-2026=3***Feb-09-2026=9***Feb-10-2026=11***Feb-11-2026=10***Feb-12-2026=8***Feb-13-2026=2***Feb-14-2026=1***Feb-15-2026=2***Feb-16-2026=8***Feb-17-2026=9***Feb-18-2026=3***Feb-19-2026=11***Feb-20-2026=4***Feb-21-2026=3***Feb-22-2026=3***Feb-23-2026=6***Feb-24-2026=1***Feb-25-2026=3***Feb-26-2026=4***Feb-28-2026=3***Mar-01-2026=5***Mar-02-2026=5***Mar-03-2026=2***Mar-04-2026=1***Mar-05-2026=3***Mar-06-2026=5***Mar-09-2026=2***Mar-10-2026=4***Mar-11-2026=4***Mar-12-2026=1***Mar-13-2026=4***Mar-14-2026=1***Mar-16-2026=3***Mar-18-2026=4***Mar-19-2026=2***Mar-20-2026=1***Mar-21-2026=1***Mar-23-2026=5***Mar-24-2026=1***Mar-26-2026=4***Mar-27-2026=2***Mar-28-2026=1***Mar-30-2026=1***Mar-31-2026=2***Apr-01-2026=1***Apr-02-2026=2***Apr-03-2026=2***Apr-04-2026=5***Apr-06-2026=2***Apr-07-2026=3***Apr-08-2026=1***Apr-09-2026=3***Apr-10-2026=5***Apr-11-2026=4***Apr-14-2026=1***Apr-17-2026=2' WHERE job_id'1562326'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jan-2026=2215***Feb-2026=287***Mar-2026=64***Apr-2026=31' WHERE job_id'1562326'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1562326' 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` = 1562326 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '404140'
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)