eCommerce Accountant (Xero / Shopify / Inventory)

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

TYPE OF WORK

Full Time

SALARY

PHP45,000-60,000 per Month

HOURS PER WEEK

40

DATE UPDATED

Mar 12, 2026

JOB OVERVIEW

eCommerce Accountant (Xero / Shopify / Inventory)
--------------------------------------------------------------------------------


About Monoblocc
-------------------------

Monoblocc is a Hong Kong-based direct-to-consumer hardware brand that designs
and sells premium monitor-mounted workspace accessories.

We sell globally through Shopify and fulfill through logistics partners in the
US and internationally. We are a founder-led, growing six-figure ecommerce
brand with a lean team, meaningful operational complexity, and a strong focus
on building clean systems early.

This is an opportunity to join a business at a stage where your work will be
visible and matter. You will work directly with the CEO and take real ownership
of the accounting backbone of the company.


The Role
------------

We are hiring an eCommerce Accountant to take ownership of core
accounting, reconciliation, inventory-related accounting support, and
short-term cash visibility for the business.

This role is for someone who is comfortable working independently, keeping the
books tight, and bringing structure to a fast-moving ecommerce environment. You
should be able to think clearly across systems, identify issues early, and
maintain a high standard of accuracy without needing constant direction.

The CEO is financially literate, a CPA, and closely involved in finance, so
you will have context and support when needed. At the same time, this role is
meant for someone who can take responsibility for the day-to-day accounting
function and keep things moving with confidence.


What You Will Own
--------------------------

Month-end close and bookkeeping

- Own the monthly close process in Xero
- Prepare and post journal entries, accruals, adjustments, and reconciliations
- Reconcile bank accounts, credit cards, and payment platforms
- Maintain a clean chart of accounts and ensure consistent categorization
- Keep financial records complete, accurate, and ready for review

Ecommerce reconciliation

- Reconcile Shopify, Stripe, PayPal, and other payment flows to bank deposits
- Track processor fees, reserves, refunds, chargebacks, and payout timing
differences
- Work with ecommerce sales data and accounting summaries to ensure accurate
revenue recording
- Help maintain sound treatment of pre-orders, deferred revenue, and
fulfillment-related timing differences

Inventory, COGS, and stock-related accounting

- Maintain inventory accounting schedules and COGS support files
- Reconcile inventory-related records against warehouse, fulfillment, and
internal tracking data
- Help maintain landed cost and stock movement records
- Support a practical and disciplined FIFO-based inventory costing approach

13-week cash flow and reporting

- Build and maintain a rolling 13-week cash flow forecast
- Update expected cash inflows and outflows weekly based on collections,
supplier payments, operating expenses, and known timing differences
- Track near-term liquidity, upcoming funding pressure points, and working
capital needs
- Flag risks, anomalies, or forecast misses early
- Help the CEO maintain a clear and decision-useful view of short-term cash
position

Process improvement, automation, and AI

- Help improve how financial data flows across Shopify, Xero, spreadsheets,
and internal files
- Support the creation of practical automations that reduce manual
reconciliation and reporting work
- Work with the CEO on AI-assisted workflows for accounting operations,
reporting, and financial cleanup
- Contribute to building a more efficient and scalable finance back office
over time

Support work

- Prepare schedules and documentation needed for tax, banking, grant, or
compliance-related support work
- Keep accounting files, working papers, and reports organized and easy to
review
- Assist with ad hoc financial cleanup and analysis as needed


Who Will Do Well in This Role
-----------------------------------------

- You have owned month-end bookkeeping and reconciliations yourself, not just
assisted
- You are strong in Xero or similar cloud accounting tools
- You understand how ecommerce businesses create accounting complexity across
payments, inventory, timing, and fulfillment
- You are comfortable reconciling across multiple systems instead of relying
on one perfectly clean source
- You can maintain a practical 13-week cash flow forecast with discipline and
good judgment
- You are highly detail-oriented and do not leave unresolved differences
sitting for weeks
- You communicate clearly, escalate issues early, and work well in a lean
business environment
- You are interested in improving systems and using automation and AI to make
accounting operations more efficient


Required Experience
--------------------- ---------- + years of hands-on bookkeeping or accounting experience
- Strong experience owning month-end close and reconciliations
- Experience with bank, credit card, and payment processor reconciliation
- Strong Excel or Google Sheets skills
- Good written English
- Ability to work independently with minimal supervision


Strongly Preferred
--------------------------

- Xero experience
- Ecommerce accounting experience
- Shopify experience
- A2X experience
- Inventory and COGS experience
- Experience with deferred revenue and pre-orders
- Experience building or maintaining a 13-week cash flow forecast
- Experience supporting founder-led or small DTC brands
- Interest in automation, process improvement, or AI-assisted workflows


Tools
--------

- Xero
- Shopify
- A2X
- Google Sheets / Excel
- Gmail
- Internal documentation and tracking files
- AI and automation tools as part of process improvement over time


Working with the CEO
------------------------------

You will report directly to the CEO, who is a CPA and closely involved in
finance. This role comes with context, fast decision-making, and direct access
to leadership. In return, we are looking for someone who brings ownership,
sound judgment, follow-through, and a high standard of accuracy.


Compensation and Setup
------------------------------------

- Remote
- Full-time or Part-time
- Long-term role with room to grow as the business scales


Why This Role is Attractive
-------------------------------------

- Direct exposure to the CEO
- Real ownership in a lean and growing ecommerce business
- A meaningful role in building a stronger finance function early
- Exposure to automation and AI-driven process improvement
- The chance to help shape systems, reporting, and operational discipline
over time


How to Apply
------------------

Please email your application to ---------- with:

- Your resume
- A link to your OnlineJobs.ph profile if you have one
- Subject line: Senior eCommerce Accountant Application

Please answer these questions in your email:

1. When can you start?
2. What hours are you usually available in Philippine time?
3. What monthly compensation are you looking for in PH?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0117
Total Execution Time  0.0135
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,524,256 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/eCommerce-Accountant-Xero-Shopify-Inventory-1600261
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0057 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1600261
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 843426
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1600261
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1600261' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1600261 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-12-2026=33***Mar-13-2026=53***Mar-14-2026=28***Mar-15-2026=16***Mar-16-2026=31***Mar-17-2026=25***Mar-18-2026=14***Mar-19-2026=15***Mar-20-2026=8***Mar-21-2026=4***Mar-22-2026=8***Mar-23-2026=12***Mar-24-2026=10***Mar-25-2026=5***Mar-26-2026=10***Mar-27-2026=10***Mar-28-2026=2***Mar-30-2026=4***Mar-31-2026=5***Apr-01-2026=6***Apr-02-2026=6***Apr-03-2026=18***Apr-04-2026=2***Apr-05-2026=2***Apr-06-2026=6***Apr-07-2026=3***Apr-08-2026=3***Apr-09-2026=9***Apr-10-2026=4***Apr-11-2026=2***Apr-14-2026=1***Apr-18-2026=2' WHERE job_id'1600261'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=293***Apr-2026=64' WHERE job_id'1600261'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1600261' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1600261 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '843426'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0005   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)