Part-Time Payroll Administrator - UK Based Accounting Firm - UK EXPERIENCE ESSENTIAL

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

TYPE OF WORK

Part Time

SALARY

Php 8,900- 11,900 per month

HOURS PER WEEK

5

DATE UPDATED

Dec 15, 2025

JOB OVERVIEW

Part-Time Payroll Administrator (Freelance) - UK Based Accounting Firm - UK EXPERIENCE ESSENTIAL
Approx 20 hours/month - UK based Hours
?445 to ?595 per hour
Remote

We’re looking for someone steady, accurate, and low-maintenance. If you know UK payroll inside out, can work UK hours, and are used to juggling multiple payrolls, this will suit you perfectly.

We’re a tech-savvy, no-fuss accounting firm. We need a reliable Payroll Administrator who gets things done without drama, chasing, or errors.

Average hours are around 20 per month, (weeks 1-3 are fairly quiet and then it gets very busy at month end but you will need to be online daily to manage client queries. You’ll manage your own time and make sure all client and statutory deadlines are hit.

What You’ll Be Doing
• Running multiple weekly and monthly UK payrolls in FreshPay
• Pension administration and submissions
• Starters, leavers, pay changes, SSP, SMP and other statutory pay
• Ensuring CIS deductions are accurate and submitted on time
• Logging key info into our internal practice management system
• Proactively flagging issues – accuracy matters
• Responding to client queries

Essential Requirements (Non-Negotiable)
• Solid UK payroll experience (freelance or practice)
• Experience running multiple UK payrolls at once
• Able to work UK business hours
• Confident using FreshPay
• Strong understanding of CIS, SSP, SMP, etc
• Detail-focused, deadline-driven, and unflappable
• Fluent written English
• Comfortable working independently

Perks
• Flexible hours (UK hours)
• Remote
• Down-to-earth team
• No unnecessary meetings


How to apply
Please send your CV and cover letter detailing your UK payroll experience.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0174
Total Execution Time  0.0193
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,489,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Payroll-Administrator-UK-Based-Accounting-Firm-UK-EXPERIENCE-ESSENTIAL-1523842
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0090 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0019   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1523842
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 879965
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1523842
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-21',ej.date_added) duration_daysDATEDIFF('2026-04-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1523842' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1523842 
0.0015   UPDATE employer_jobs SET hit_counts '***Nov-29-2025=382***Nov-30-2025=167***Dec-01-2025=74***Dec-02-2025=39***Dec-03-2025=19***Dec-04-2025=10***Dec-05-2025=11***Dec-06-2025=5***Dec-07-2025=2***Dec-08-2025=6***Dec-09-2025=6***Dec-10-2025=2***Dec-11-2025=4***Dec-12-2025=2***Dec-13-2025=3***Dec-14-2025=5***Dec-15-2025=144***Dec-16-2025=99***Dec-17-2025=18***Dec-18-2025=17***Dec-19-2025=6***Dec-20-2025=8***Dec-21-2025=5***Dec-22-2025=10***Dec-23-2025=2***Dec-25-2025=3***Dec-26-2025=3***Dec-27-2025=5***Dec-28-2025=4***Dec-29-2025=3***Dec-30-2025=5***Dec-31-2025=1***Jan-01-2026=5***Jan-02-2026=7***Jan-03-2026=3***Jan-04-2026=2***Jan-05-2026=11***Jan-06-2026=5***Jan-07-2026=3***Jan-08-2026=4***Jan-09-2026=2***Jan-10-2026=1***Jan-11-2026=2***Jan-12-2026=6***Jan-14-2026=3***Jan-15-2026=2***Jan-16-2026=14***Jan-17-2026=2***Jan-18-2026=6***Jan-19-2026=2***Jan-20-2026=4***Jan-21-2026=4***Jan-22-2026=3***Jan-23-2026=3***Jan-24-2026=1***Jan-25-2026=1***Jan-26-2026=1***Jan-27-2026=2***Jan-28-2026=3***Jan-29-2026=5***Jan-30-2026=5***Feb-01-2026=1***Feb-02-2026=7***Feb-03-2026=3***Feb-04-2026=1***Feb-06-2026=1***Feb-07-2026=4***Feb-09-2026=2***Feb-10-2026=6***Feb-11-2026=2***Feb-12-2026=2***Feb-13-2026=3***Feb-14-2026=1***Feb-15-2026=1***Feb-16-2026=4***Feb-17-2026=3***Feb-19-2026=2***Feb-21-2026=2***Feb-22-2026=1***Feb-23-2026=3***Feb-24-2026=3***Feb-25-2026=3***Feb-26-2026=2***Feb-28-2026=2***Mar-01-2026=1***Mar-02-2026=1***Mar-03-2026=3***Mar-04-2026=2***Mar-06-2026=4***Mar-07-2026=1***Mar-08-2026=1***Mar-09-2026=2***Mar-11-2026=7***Mar-12-2026=1***Mar-13-2026=3***Mar-15-2026=2***Mar-17-2026=4***Mar-19-2026=2***Mar-21-2026=1***Mar-22-2026=1***Mar-23-2026=2***Mar-24-2026=4***Mar-25-2026=2***Mar-26-2026=1***Mar-27-2026=2***Mar-29-2026=1***Mar-30-2026=3***Apr-01-2026=1***Apr-02-2026=3***Apr-03-2026=4***Apr-04-2026=4***Apr-05-2026=4***Apr-06-2026=2***Apr-07-2026=1***Apr-08-2026=2***Apr-09-2026=5***Apr-10-2026=13***Apr-11-2026=1***Apr-12-2026=2***Apr-13-2026=2***Apr-14-2026=6***Apr-15-2026=4***Apr-16-2026=3***Apr-17-2026=7***Apr-18-2026=2***Apr-21-2026=1' WHERE job_id'1523842'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Nov-2025=549***Dec-2025=521***Jan-2026=112***Feb-2026=59***Mar-2026=51***Apr-2026=67' WHERE job_id'1523842'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1523842' 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` = 1523842 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '879965'
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)