Finance Controller

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

TYPE OF WORK

Full Time

SALARY

TBD

HOURS PER WEEK

40

DATE UPDATED

Feb 17, 2026

JOB OVERVIEW

The Head of Finance will be responsible for financial strategy, unit economics, and operational finance across the business. You will work directly with the CEO to drive profitability, pricing decisions, inventory planning, and long-term financial health.

This role blends strategic finance + hands-on execution and is ideal for someone who understands how real consumer brands scale.

Core Responsibilities

Financial Strategy & Leadership
• Act as the primary financial partner to the CEO
• Build and maintain rolling forecasts (monthly, quarterly, annual)
• Develop financial models for new SKUs, pricing changes, and channel expansion
• Translate financial data into clear, actionable insights

Accounting, Systems & Controls
• Own and oversee QuickBooks as the system of record
• Ensure financials are accurate, timely, and compliant with U.S. GAAP
• Oversee monthly close, reconciliations, and reporting
• Manage external bookkeepers, CPAs, and tax partners
• Strengthen internal controls and financial processes as the company scales

Unit Economics & Pricing Architecture
• Own unit economics by SKU and channel (Amazon, DTC, wholesale)
• Build and maintain contribution margin models (COGS, shipping, fees, marketing)
• Design and evaluate pricing architecture, including:
• MSRP vs DTC pricing
• Amazon pricing and fees
• Wholesale and retail margin structures
• Support pricing decisions that balance growth, margins, and competitiveness

Cash Flow & Profitability
• Own cash flow forecasting and working capital planning
• Manage inventory-related cash constraints and reorder timing
• Identify margin expansion and cost optimization opportunities
• Ensure marketing spend aligns with profitability targets

Inventory & COGS Management
• Build inventory forecasting models tied to demand, lead times, and seasonality
• Track fully landed COGS (manufacturing, freight, duties, warehousing, prep)
• Partner with Operations to avoid stockouts and excess inventory
• Improve inventory visibility and reporting

Marketing & Channel Finance
• Analyze CAC, blended LTV, MER, and payback periods
• Support marketing budget decisions with financial modeling
• Connect ad spend, inventory planning, and cash requirements

Capital & Long-Term Planning
• Support decisions around credit facilities, debt, or future fundraising
• Prepare financial materials for lenders, investors, or advisors
• Help structure the business for long-term value creation and optional exit

What We’re Looking For

Must-Haves
• 7+ years in finance, FP&A, or senior finance roles
• Strong experience with consumer brands, ideally CPG or e-commerce
• Hands-on experience with QuickBooks
• Solid understanding of U.S. GAAP / U.S. accounting standards
• Deep experience with unit economics and pricing strategy
• Strong financial modeling skills (Excel / Google Sheets)
• Comfortable working directly with a founder/CEO
• Clear communicator who can simplify complex financial topics

Nice-to-Haves
• Experience with Amazon FBA and DTC financials
• Experience supporting retail or wholesale expansion
• Background in supplements, food, or regulated consumer products
• Experience scaling a business from $3M–$20M+ in revenue

What This Role Is Not
• Not a bookkeeping-only role
• Not a passive reporting position
• Not a junior analyst role

This is a senior, high-impact role with real ownership and influence.

How to apply:
- Read everything carefully, the requirements below are a must. Failure to provide these things will automatically terminate your application.
- Submit your resume
- Prepare a 3-5mins loom introduction video
- Share your availability and timezone
**Once approved for the initial screening, you will accomplish a role specific evaluation task.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0165
Total Execution Time  0.0184
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,728 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Finance-Controller-1581877
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0089 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1581877
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 896457
 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` = 1581877
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-21',ej.date_added) duration_daysDATEDIFF('2026-04-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1581877' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1581877 
0.0007   UPDATE employer_jobs SET hit_counts '***Feb-17-2026=63***Feb-18-2026=42***Feb-19-2026=13***Feb-20-2026=8***Feb-21-2026=7***Feb-22-2026=6***Feb-23-2026=6***Feb-24-2026=1***Feb-25-2026=5***Feb-26-2026=1***Feb-27-2026=1***Feb-28-2026=3***Mar-01-2026=3***Mar-03-2026=3***Mar-04-2026=4***Mar-05-2026=1***Mar-06-2026=4***Mar-07-2026=1***Mar-08-2026=3***Mar-09-2026=3***Mar-10-2026=4***Mar-11-2026=3***Mar-12-2026=1***Mar-13-2026=1***Mar-15-2026=3***Mar-16-2026=1***Mar-17-2026=1***Mar-19-2026=3***Mar-20-2026=3***Mar-21-2026=2***Mar-22-2026=2***Mar-23-2026=1***Mar-24-2026=1***Mar-25-2026=2***Mar-26-2026=4***Mar-29-2026=2***Mar-30-2026=1***Mar-31-2026=1***Apr-01-2026=1***Apr-02-2026=3***Apr-03-2026=4***Apr-06-2026=6***Apr-07-2026=1***Apr-09-2026=1***Apr-10-2026=1***Apr-12-2026=1***Apr-14-2026=1***Apr-21-2026=1' WHERE job_id'1581877'  
0.0014   UPDATE employer_jobs SET monthly_hits '***Feb-2026=156***Mar-2026=58***Apr-2026=20' WHERE job_id'1581877'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1581877' 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` = 1581877 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '896457'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0005   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)