Finance Controller / AP-AR Manager – Fast-Growing DTC E?Commerce Brand (Remote)

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

TYPE OF WORK

Full Time

WAGE / SALARY

1500

HOURS PER WEEK

40

DATE UPDATED

Jun 18, 2026

JOB OVERVIEW

-----About Us-----
We’re a fast-scaling DTC Shopify brand doing multiple six figures per month, on track for 8-figures in the next 12–18 months. We sell physical products globally, run paid media at scale, and work with multiple agencies, suppliers, and software tools.

We move fast, run lean, and obsess over clean numbers. We’re now building out our finance function and need someone to own day-to-day money operations so the founders never touch invoices again.

-----The Mission-----
You keep our financial house clean, organized, and on time. Every day.

You own:
- Accounts payable
- Accounts receivable
- Invoice flow
- Payment preparation
- Coordination with our bookkeeper

You do not move money on your own. You prepare payments. Founders approve and execute. You are the engine; we keep the keys.

-----What You’ll Own-----
- Manage a central accounting inbox: receive, organize, and log every vendor invoice.
- Prepare payments in our banking tools (Slash, Airwallex, Chase) for founder approval.
- Track all recurring vendors (agencies, ad platforms, SaaS, contractors) and flag anomalies.
- Maintain a real-time AP aging report so there are no surprises on what we owe.
- Reconcile Shopify payouts, merchant fees, and bank statements.
- Coordinate with our external bookkeeper/accountant on monthly close and P&L questions.
- Maintain correct expense categorization using our framework (ads vs agencies vs ops vs R&D).
- Keep simple spreadsheets/trackers for cash position, upcoming payments, and vendor spend.
- Help prepare basic monthly financial reports and budgets as you grow in the role.

-----You’re a Fit If You Have ---------- + years in bookkeeping, AP/AR, or finance operations (e?commerce / DTC is a big plus).
- Hands-on experience with QuickBooks (or similar) and reconciling high transaction volume.
- Comfort using Shopify, modern banking apps, and payment platforms.
- Extreme attention to detail: you spot fees, double-charges, and miscategorized expenses.
- Strong English and clear written communication.
- You hit deadlines without being chased.
- Security-first mindset: you respect approval flows and never cut corners.
- Bonus: experience with Triple Whale, e?commerce P&Ls, or US-based entities.

-----You’ll Excel Here If-----
- You’re proactive: you flag issues before they become problems.
- You’re highly organized and enjoy keeping everything “just so.”
- You want to grow into a more senior finance role as the company scales.

Logistics
- Full-time, remote, long-term.
- Significant overlap with US/European hours preferred.
- Compensation in USD based on experience and performance.

-----HOW TO APPLY-----
Send us:
(1) A 1-minute fresh Loom video where you:
- Share your experience with bookkeeping / AP-AR and the size of business you’ve handled.
- Explain why you’re the perfect fit and what makes you an A-player.
- Show your communication style and personality.

Please don’t script this with ChatGPT – we want to see how YOU think.

(2) A link to your CV.

(3) Subject line: Finance Controller – [Your Name]

This is not seasonal work. We’re building a real brand and want someone who wants to grow with us long-term.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0374
Total Execution Time  0.0389
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,560 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Finance-Controller-AP-AR-Manager-Fast-Growing-DTC-ECommerce-Brand-Remote-1671867
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0311 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1671867
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 789106
 LIMIT 1 
0.0095   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1671867
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-23',ej.date_added) duration_daysDATEDIFF('2026-06-23',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-06-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1671867' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1671867 
0.0017   UPDATE employer_jobs SET hit_counts '***Jun-18-2026=250***Jun-19-2026=225***Jun-20-2026=28***Jun-22-2026=1***Jun-23-2026=1' WHERE job_id'1671867'  
0.0014   UPDATE employer_jobs SET monthly_hits '***Jun-2026=505' WHERE job_id'1671867'  
0.0015   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1671867' AND status LIKE 'sent%' ORDER BY id DESC  
0.0006   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1671867 
0.0123   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '789106'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)