Cash Flow Analyst

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

TYPE OF WORK

Full Time

SALARY

1500

HOURS PER WEEK

40

DATE UPDATED

Jul 3, 2026

JOB OVERVIEW

Cash Flow Analyst for The eCommerce CFO
(Full-Time, Multiple Clients)

We're The eCommerce CFO, a strategic CFO firm serving eCommerce brands globally. We're a small team focused on delivering quality work for our clients, with no intention of becoming a big firm that stretches itself thin.

What you'll do:

Build and maintain weekly and monthly cash flow forecasts for multiple eCommerce clients
Prepare monthly variance analysis (forecast vs actuals) with clear commentary on what moved and why

Reconcile bank data against forecasts and flag timing gaps early (inventory payments, supplier deposits, ad spend, channel payouts)

Work alongside our bookkeepers and our cash flow and payables coordinator, following our established workbook processes

Communicate findings clearly so the CFO can take them straight to clients

What we're looking for:

2+ years in cash flow forecasting, FP&A or similar analyst role
Strong Excel/Google Sheets skills (you live in spreadsheets)
Experience with Xero AND QuickBooks
eCommerce exposure preferred: you understand inventory cash timing, channel payouts and seasonality
Reliable, detail-obsessed, and comfortable managing recurring monthly deadlines across several clients
Clear written English

Details:
Full-time and exclusive to The eCommerce CFO (no other clients or side work)
Fully remote, we use Asana and Slack

How to Apply
1. To show you've read this, start your proposal with the word "FORECAST"
2. Briefly describe a cash flow forecast you've built.
3. Provide me with the 4 letters of your 16 personality/ myres briggs profile.
4. Why you want to work with Judith Hobdell and her team.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0377
Total Execution Time  0.0392
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,495,592 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Cash-Flow-Analyst-1681762
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0272 seconds)  (Hide)
0.0010   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1681762
 LIMIT 1 
0.0025   SELECT *
FROM `employers`
WHERE `employer_id` = 151783
 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` = 1681762
AND `misc`.`idIS NULL 
0.0010   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-12',ej.date_added) duration_daysDATEDIFF('2026-07-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-07-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1681762' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1681762 
0.0013   UPDATE employer_jobs SET hit_counts '***Jul-03-2026=853***Jul-04-2026=41***Jul-05-2026=21***Jul-06-2026=28***Jul-07-2026=14***Jul-08-2026=4***Jul-09-2026=8***Jul-10-2026=5***Jul-11-2026=4***Jul-12-2026=1' WHERE job_id'1681762'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Jul-2026=979' WHERE job_id'1681762'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1681762' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1681762 
0.0129   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '151783'
AND `date_added` >= '2022-06-08' 
0.0010   select from teasers 
0.0009   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)