Part-Time Bookkeeper (Xero & Zoho Books) –

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

TYPE OF WORK

Part Time

SALARY

$5 per hour

HOURS PER WEEK

4

DATE UPDATED

Oct 8, 2026

JOB OVERVIEW

Part-Time Bookkeeper – Xero & Zoho Books (Remote, UK hours)

Half a day every two weeks · UK business hours · USD $5–$6 per hour (contracted)

Do you take real pride in a perfectly reconciled ledger? We're looking for a meticulous, Xero-proficient bookkeeper to keep our books accurate, up to date and ready for decision-making, half a day every two weeks.
You'll own our day-to-day bookkeeping in Xero and Zoho Books, from processing bills and invoices to matching every bank-feed transaction to the right bill, invoice or nominal account. Xero does the reporting; your accuracy makes it right.

What you'll be doing
• Reconciling bank, credit card and payment accounts in Xero and Zoho Books
• Coding and posting transactions to the correct nominal accounts
• Processing sales invoices, supplier bills, receipts and expenses
• Managing debtors and creditors, and flagging overdue items
• Running Xero's standard monthly reports for the leadership team
• Running month-end checks and keeping the ledgers clean and audit-ready

What you'll bring
• Complete, hands-on proficiency in Xero (Xero certification preferred)
• Confident, accurate use of Zoho Books
• Proven experience of bank reconciliation and payment allocation in Xero
• Sound knowledge of double-entry bookkeeping and nominal ledger structure
• Exceptional attention to detail and a diligent, methodical approach
• Clear written and spoken English
• Availability for half a day every two weeks during UK business hours

Nice to have
• Experience with UK bookkeeping, VAT returns and Making Tax Digital
• An AAT, ICB or similar bookkeeping qualification
• Experience with receipt-capture tools such as Dext or Hubdoc

How to apply
Send your CV and a short cover note telling us how long you've used Xero and Zoho Books, and how you approach a month-end close. Shortlisted candidates will be asked to complete a short practical Xero task.

Job description
Detail

Job title
Part-Time Bookkeeper (Xero & Zoho Books)
Reports to
[Managing Director / Finance lead]
Location
Remote
Working hours
Half a day (4 hours) every two weeks, within 9am–5pm UK time (GMT/BST); day to be agreed
Contract
Contracted, part-time
Rate
USD $5–$6 per hour (approx. $45–$52 per month), depending on experience

Purpose of the role

The Part-Time Bookkeeper keeps the organisation's financial records complete, accurate and up to date in Xero and Zoho Books. You will reconcile accounts, post every transaction to the correct nominal account, so that Xero's built-in reports give leaders an accurate, up-to-date picture of the business.
Key responsibilities

Xero bookkeeping
• Operate Xero confidently across all core functions, including bank feeds, bank rules, invoicing, bills and reporting
• Match bank-feed transactions to the correct bills, invoices and payments, and reconcile all accounts every two weeks
• Code and post all transactions to the correct nominal accounts and tracking categories
• Maintain the chart of accounts, contacts and bank rules, keeping them clean and consistent
• Investigate and resolve unreconciled items, duplicates and suspense balances

Zoho Books bookkeeping
• Apply the same standard of diligence in Zoho Books, including reconciliations, coding and reporting
• Keep records consistent between Xero and Zoho Books where entities or processes overlap
Sales and purchase ledgers
• Raise and process sales invoices and record customer receipts
• Process supplier bills and expenses, prepare payments, and allocate each payment to the correct bill
• Monitor aged debtors and creditors and flag overdue or disputed items
Month-end and reporting
• Complete simple month-end checks so every account is reconciled and nothing is left unallocated
• Run Xero's standard monthly reports (profit and loss, balance sheet, aged debtors and creditors) and share them with leaders
• Flag anything unusual, such as unexpected costs or overdue invoices
• Have the month's reports ready by an agreed date
Compliance and controls
• Keep records accurate and audit-ready, with supporting documents attached in the system
• Support VAT return preparation and Making Tax Digital compliance where required
• Liaise with the external accountant at year end and provide information on request
• Handle financial data confidentially and securely, in line with UK GDPR
Person specification
Essential
• Complete, hands-on proficiency in Xero, with proven experience of bank reconciliation and nominal coding
• Confident, accurate use of Zoho Books
• Proven experience matching bank-feed transactions and allocating payments in Xero
• A working understanding of double-entry bookkeeping and the nominal ledger
• Exceptional accuracy and attention to detail
• A diligent, methodical approach and the discipline to work independently
• Clear written and spoken English
• Reliable internet connection and availability for half a day every two weeks during UK business hours
Desirable
• Xero certification
• An AAT, ICB or equivalent bookkeeping qualification
• Experience with UK VAT, Making Tax Digital and UK accounting conventions
• Experience with Dext, Hubdoc or similar receipt-capture tools
• Advanced Excel skills for reporting and analysis
Personal qualities
You are precise, dependable and quietly proactive. You don't leave loose ends, you ask the right questions when something doesn't look right, and you take ownership of the accuracy of the books.
Measures of success
• Bank accounts in Xero and Zoho Books fully reconciled every two weeks
• Transactions consistently posted to the correct nominal accounts, with minimal corrections
• Every payment allocated to the correct bill or invoice, so Xero's reports are accurate
• Clean, audit-ready ledgers with no unexplained balances at month end

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0159
Total Execution Time  0.0173
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,616 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Bookkeeper-Xero-Zoho-Books-1746071
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0101 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1746071
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 968264
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1746071
AND `misc`.`id` IS NULL 
0.0007   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-24',ej.date_added) duration_days, DATEDIFF('2026-10-24',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1746071' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1746071 
0.0008   UPDATE employer_jobs SET hit_counts = '***Oct-08-2026=1968***Oct-09-2026=341***Oct-10-2026=114***Oct-11-2026=78***Oct-12-2026=110***Oct-13-2026=92***Oct-14-2026=53***Oct-15-2026=50***Oct-16-2026=53***Oct-17-2026=27***Oct-22-2026=1***Oct-24-2026=1' WHERE job_id= '1746071'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=2885' WHERE job_id= '1746071'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1746071' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1746071 
0.0026   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '968264'
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)