Finance & Operations Analyst (Full-Time, Remote)

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

TYPE OF WORK

Full Time

SALARY

$700-$1,000 USD/month

HOURS PER WEEK

40

DATE UPDATED

Aug 10, 2026

JOB OVERVIEW

We are looking for a detail-driven Finance & Operations Analyst to take ownership of financial reporting, analysis, and operational finance oversight for a growing Australian ecommerce business.

This is a full-time, long-term role.

Right now, much of this reporting, oversight, and analysis sits with the founder. This role exists to take that responsibility over and turn it into a structured, reliable process. You will produce monthly performance reporting, analyse product-level profitability, track refunds and disputes, oversee outgoing payments and customer withdrawals, calculate commission and bonus payments, and support treasury across multi-currency accounts.

This is not a day-to-day bookkeeping or tax compliance role. We already have an accounts team and external accountants handling those functions. Your role sits above the transaction-processing layer: analysing results, verifying financial activity, investigating discrepancies, and giving management a clear view of how the business is actually performing.

You should be comfortable investigating why a number moved, not just reporting that it did.

Responsibilities:

Monthly Reporting & Analysis
- Own the monthly management reporting pack, bringing together product performance, margins, marketing spend, refunds, disputes, payment costs, commissions, cash positions, and other key financial metrics into one clear report for management
- Prepare monthly product-level performance reports covering revenue, cost of goods, marketing spend (Google Ads, Meta Ads), refunds, relevant transaction costs, and contribution margin
- Track and report refund volumes, refund rates, dispute counts, dispute win rates, and month-on-month trends
Investigate and explain notable movements. Don’t just report the “what,” explain the “why”
- Build and maintain repeatable spreadsheets, dashboards, and trackers so recurring reports can be produced accurately and consistently each month

Financial Oversight & Controls
- Review outgoing payments and customer withdrawals processed by the accounts team, checking that amounts are correct, properly documented, and consistent with internal systems and approvals
- Maintain regular oversight of withdrawal activity and flag unusual patterns, discrepancies, duplicate payments, missing records, or process issues
- Review the monthly P&L in Xero, investigate material changes or unusual expense movements, and raise anything requiring management attention
- Monitor payment processing costs, dispute fees, FX costs, and other transaction-related expenses, highlighting material changes or opportunities to reduce costs

Commission & Bonus Administration
- Maintain agreed commission and bonus structures across relevant teams and calculate monthly entitlements according to the applicable rules
- This may include product-based commissions, influencer performance incentives, dispute-win bonuses, and other performance-based compensation
- Prepare accurate payment schedules with supporting calculations and coordinate with the accounts team for payout
Investigate and resolve calculation discrepancies and maintain clear records showing how each payment was determined
- You calculate and verify; the accounts team executes the payments

Treasury Support
- Monitor foreign currency balances, including GBP, EUR, CAD, USD, and AUD, across company accounts
- Identify excess foreign currency balances requiring conversion and coordinate conversions or withdrawals in accordance with company guidelines
- Maintain visibility over cash positions across major accounts and flag unusual balances, movements, or upcoming liquidity requirements
- Assist with maintaining an efficient process for managing foreign currency balances as the business grows

Process & Documentation
- Document workflows and processes as you learn them, building a clear finance operations playbook
- Maintain organised records supporting recurring reports, commission calculations, financial checks, and other responsibilities
- Identify repetitive or inefficient processes that could be improved, standardised, or automated

Role Scope
This role does not involve lodging tax filings or day-to-day bookkeeping. The accounts team executes payments and handles transaction processing, while our external accountants handle tax and compliance.

Your responsibility is analysis, verification, reporting, financial oversight, and raising issues to management.

You will not be expected to operate as a CFO, Financial Controller, or senior accountant. This is a hands-on analyst role focused on giving management accurate financial visibility and ensuring recurring finance processes are being completed correctly.

Required Experience
- 2+ years in a financial analyst, reporting, FP&A, finance operations, or similar analytical finance role
- Accounting or bookkeeping experience is valuable, but you must be able to demonstrate analysis and reporting work, not only transaction processing
- Advanced Excel / Google Sheets skills, including building clean, repeatable reports and trackers from raw data
- Working knowledge of Xero or a similar accounting platform, enough to read a P&L and investigate individual expense lines
- Strong attention to detail. You catch the small discrepancy nobody else noticed
- Able to investigate unclear numbers rather than accepting them at face value
- Comfortable working independently with recurring monthly responsibilities and deadlines
- Reliable, organised, and comfortable raising issues proactively
- Strong written English communication. Your reports need to be clear and easy to act on

Strongly Preferred
- Experience with ecommerce businesses, including refunds, chargebacks/disputes, and payment processors
- Experience with multi-currency accounts and FX conversions
- Experience calculating commissions, bonuses, or other incentive payments
- Experience building recurring management reports, dashboards, or financial trackers
- Experience working with Australian businesses
- Formal qualifications in Finance, Accounting, or a related field

Confidentiality and Access
- You will handle sensitive financial and business information
- You will be required to sign a confidentiality agreement and follow strict credential-handling procedures
- Access will be limited to the systems and permissions required to perform the role

Hours and Benefits
- Monday to Friday schedule
- Paid vacation leave after three months
- Stable, long-term role with a growing Australian company
- A newly created position with real ownership and the opportunity to build reliable reporting and finance processes as the business grows

Application Questions
1. Describe your experience in financial analysis or reporting, including the kinds of reports you built and who they were for.
2. Describe a time you identified a financial error, discrepancy, or unusual transaction that others had missed. What did you do about it?
3. You are reviewing a month where the contribution margin on one product dropped noticeably. Walk us through, step by step, how you would investigate the cause.
4. You receive sales or revenue data from multiple systems and the monthly totals do not match. How would you determine which figure is correct and identify the cause of the difference?
5. A staff member disagrees with the commission amount you calculated for them. How would you verify your figure and resolve the disagreement?
6. What is your experience level with Xero and Excel/Google Sheets? Please give specific examples of what you have built or done in each.
7. Please include a link to your LinkedIn profile if you have one.
Please begin your application with MC so we know you have read the full job description.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0139
Total Execution Time  0.0153
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,523,672 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Finance-Operations-Analyst-Full-Time-Remote-1706020
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0013   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1706020
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 805433
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1706020
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-22',ej.date_added) duration_daysDATEDIFF('2026-08-22',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-08-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1706020' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1706020 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-10-2026=1161***Aug-11-2026=140***Aug-12-2026=49***Aug-13-2026=94***Aug-14-2026=47***Aug-15-2026=27***Aug-22-2026=2' WHERE job_id'1706020'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1519' WHERE job_id'1706020'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1706020' 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` = 1706020 
0.0027   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '805433'
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)