Bookkeeper

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

TYPE OF WORK

Part Time

SALARY

400 / Month

HOURS PER WEEK

20

DATE UPDATED

Apr 8, 2026

JOB OVERVIEW

Outsourced Bookkeeper (Remote) — Vesti

Overview
Vesti is a growing sandwich company focused on catering and wholesale operations, with additional revenue from pop-ups and events. We’re looking for a sharp, reliable bookkeeper to own the day-to-day financial operations and keep the business financially dialed as it scales.

This is not a passive data entry role—you will be responsible for maintaining clean books, accurate reporting, and real financial visibility across multiple revenue streams.

Key Responsibilities
Transaction Management
Categorize all bank and credit card transactions in QuickBooks Online
Maintain accurate, up-to-date books at all times
Perform regular bank and credit card reconciliations

Accounts Payable
Enter all vendor bills, receipts, and expenses into QuickBooks
Track due dates and maintain organized payables
Prepare payments for approval (ACH, check, etc.)
Flag duplicate, unusual, or missing expenses
Revenue & Financial Tracking
Accurately record and reconcile revenue from:
Catering orders
Wholesale accounts
Pop-ups/events (secondary)
Ensure proper separation of revenue streams for reporting
Track customer payments and outstanding receivables (if applicable)

COGS & Operational Accounting
Track cost of goods sold (food, packaging, labor where applicable)
Maintain clean categorization of:
Ingredients
Supplies
Kitchen and production costs
Support visibility into margins across catering and wholesale channels

Financial Organization
Maintain a clean and scalable chart of accounts
Ensure all transactions are properly documented (receipts, invoices attached)
Keep vendor and customer records organized
Reporting & Visibility
Produce monthly financials (P&L, Balance Sheet, Cash Flow)
Track key metrics:
Gross margin by revenue stream
COGS trends
Cash flow position
Identify inconsistencies, errors, or financial leaks proactively

Collaboration
Attend recurring finance meetings with ownership
Communicate clearly in fluent English (verbal + written)
Coordinate with CPA/accountant for tax filings and compliance
Support month-end and year-end close

Requirements
Experience with QuickBooks Online - Certification is a Bonus
Proven bookkeeping experience (food, catering, wholesale, or CPG preferred)
High attention to detail — accuracy is non-negotiable
Fluent English — must actively participate in meetings
Organized, responsive, and consistent with deadlines
Comfortable operating in a fast-moving, growing business

Nice-to-Haves
Experience with catering or food production accounting
Familiarity with inventory and COGS tracking
Experience with wholesale / invoice-based revenue
Familiarity with POS systems (Square, etc.) for event revenue
Experience cleaning up or restructuring messy books

Scope & Expectations
Ongoing weekly bookkeeping
Monthly close ownership
Participation in finance calls
Ability to scale systems as business complexity increases

What Success Looks Like
Books are consistently clean, current, and accurate
Revenue streams are clearly tracked and reconciled
No missed bills or disorganized expenses
Financials are reliable enough to operate and make decisions from
Issues are identified early, not after the fact

Applications Requirements
3 Reachable Employment References, Emails and names provided in the body of your response
Subject Header: Vesti Bookkeeper Application [Your Name Here]
If Applications requirements are not met, your application will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0144
Total Execution Time  0.0173
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,088 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Bookkeeper-1619699
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0070 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1619699
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 807524
 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` = 1619699
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 '1619699' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1619699 
0.0009   UPDATE employer_jobs SET hit_counts '***Apr-08-2026=658***Apr-09-2026=1191***Apr-10-2026=469***Apr-11-2026=247***Apr-17-2026=1' WHERE job_id'1619699'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=2565' WHERE job_id'1619699'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1619699' 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` = 1619699 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '807524'
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)