Xero Bookkeeper Amazon FBA (Long term role)

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

TYPE OF WORK

Part Time

WAGE / SALARY

2.7/hr

HOURS PER WEEK

1

DATE UPDATED

Jun 16, 2026

JOB OVERVIEW

We are a UK-based e-commerce business looking for an experienced Xero bookkeeper to help with basic monthly bookkeeping and account reconciliation.

This is a small, long-term monthly role. The work will be around 5 hours per month, with the potential for more hours as the business grows.

Pay

$2.70 USD per hour
Around 5 hours per month
Paid through Wise

Important: Please do not apply unless you have experience with UK LTD companies and Amazon/e-commerce bookkeeping.

We need someone who already understands Xero, UK company bookkeeping, Amazon seller transactions, VAT basics, and how to keep records organised.

Main tasks

Reconcile transactions in Xero
Upload and attach invoices/receipts
Match bank transactions to invoices
Categorise business expenses correctly
Handle Amazon/e-commerce bookkeeping transactions
Reconcile personal expenses/director-related transactions correctly
Deal with foreign currency invoices
Help organise supplier invoices and receipts
Flag missing invoices
Flag unclear transactions as “Needs Review”
Help prepare clean records for accountant/VAT review
Ideally assist with VAT return preparation

Required experience
You must have experience with:

Xero
UK LTD company bookkeeping
Amazon/e-commerce bookkeeping
UK VAT basics
Bank reconciliation
Foreign currency invoices
Director/personal expense treatment
Supplier invoice management

This role is not for someone who guesses. If something is unclear, I expect you to flag it and ask rather than reconciling it incorrectly.

Ideal candidate
You are:

Experienced with UK LTD bookkeeping
Experienced with Amazon/e-commerce bookkeeping
Careful and detail-focused
Reliable every month
Honest when unsure
Comfortable working independently
Good at keeping records organised

How to apply
Please answer these questions:

How many years of bookkeeping experience do you have?
How many years of Xero experience do you have?
Have you worked with UK LTD companies before?
Have you handled Amazon/e-commerce bookkeeping before?
Have you handled UK VAT-related bookkeeping before?
How would you treat a personal expense paid from the business bank account?
How would you handle a supplier invoice in USD/EUR paid from a GBP bank account?
How would you approach reconciling Amazon seller payouts?
Are you comfortable with around 5 hours per month at $2.70/hour?

Please start your application with the word XERO so I know you read the full post.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0476
Total Execution Time  0.0490
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,128 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Xero-Bookkeeper-Amazon-FBA-Long-term-role-1669305
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0403 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1669305
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 904729
 LIMIT 1 
0.0134   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` = 1669305
AND `misc`.`idIS NULL 
0.0009   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-22',ej.date_added) duration_daysDATEDIFF('2026-06-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-06-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1669305' 
0.0022   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1669305 
0.0115   UPDATE employer_jobs SET hit_counts '***Jun-16-2026=651***Jun-17-2026=61***Jun-18-2026=55***Jun-19-2026=35***Jun-20-2026=31***Jun-22-2026=1' WHERE job_id'1669305'  
0.0063   UPDATE employer_jobs SET monthly_hits '***Jun-2026=833' WHERE job_id'1669305'  
0.0020   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1669305' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1669305 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '904729'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)