Fluent English Payroll & Commission Specialist (Advanced Spreadsheets)

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

TYPE OF WORK

Full Time

SALARY

$700-900/monthly

HOURS PER WEEK

40

DATE UPDATED

Mar 31, 2026

JOB OVERVIEW

About the Role:

We are looking for a highly organized, detail-oriented Payroll & Commission Specialist to join our team long-term. Your primary mission will be managing our payroll and calculating commissions for our sales team.

Because our sales commissions are calculated manually, this is not a standard data-entry job. You need to be a true expert in Excel or Google Sheets. If you love working with large data sets, building complex formulas, and ensuring everyone gets paid flawlessly and on time, this is the perfect role for you.

Key Responsibilities:

Manual Commission Calculations: Take raw sales data and use advanced spreadsheets to accurately calculate commissions for our sales team on a regular basis.

Payroll Processing: Track employee hours, verify payouts, and accurately process our regular payroll runs so the team is paid on time, every time.

Spreadsheet Mastery & Organization: Build, maintain, and optimize the spreadsheets we use to track sales, payouts, and financial data.

General Financial Admin: Keep our back-office organized, manage digital receipts, and assist with light, general bookkeeping as needed (credit card reconciliation is a very minor part of this role).

What You Need to Succeed:

Advanced Spreadsheet Skills: This is the most critical skill. You must be fast and highly proficient in Excel/Google Sheets (you should use tools like Pivot Tables, VLOOKUP/XLOOKUP, IF statements, and complex formulas in your sleep).

Flawless English Communication: You will be communicating directly with the business owner and the sales team regarding their pay, so clear, C1/C2 level written and spoken English is strictly required.

Extreme Attention to Detail: When calculating commissions by hand, a single typo costs the company money or makes a salesperson angry. We need someone who obsessively double-checks their work.

Trust & Reliability: You will be handling highly sensitive payroll data, so high integrity is non-negotiable.

Work Hours & Compensation:

Schedule: [Insert Days of the week] from [Insert Start Time] to [Insert End Time] [Insert Time Zone, e.g., EST / PST].

Pay:$700 - $900/month], depending on your level of spreadsheet expertise.

How to Apply:
We only hire people with excellent attention to detail. To prove you have read this entire post and can follow instructions, please do not use a standard copy-paste application. Instead:

Change the subject line of your application message to: Green Calculator - [Your Name]

In the very first sentence of your cover letter, tell us what your favorite Excel or Google Sheets formula is and exactly why you like it.

Briefly explain (in 2 to 3 sentences maximum) your personal process for double-checking your own work when calculating payroll or commissions to ensure there are zero errors.

Include a link to a short voice recording (using Vocaroo or a similar tool) introducing yourself, summarizing your experience with payroll/spreadsheets, and confirming your internet setup is reliable.

Applications that do not follow these exact instructions will be automatically deleted. We look forward to meeting you!

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.0169
Total Execution Time  0.0209
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,704 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Fluent-English-Payroll-Commission-Specialist-Advanced-Spreadsheets-1613888
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0086 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1613888
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 884547
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1613888
AND `misc`.`idIS NULL 
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` = 1613888
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-22',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1613888' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1613888 
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` = 1613888
AND `misc`.`idIS NULL 
0.0007   UPDATE employer_jobs SET hit_counts '***Mar-31-2026=967***Apr-01-2026=81***Apr-02-2026=39***Apr-03-2026=43***Apr-04-2026=20***Apr-05-2026=17***Apr-06-2026=19***Apr-07-2026=6***Apr-08-2026=7***Apr-09-2026=26***Apr-10-2026=11***Apr-11-2026=5***Apr-12-2026=2***Apr-13-2026=7***Apr-14-2026=7***Apr-15-2026=5***Apr-16-2026=4***Apr-17-2026=8***Apr-18-2026=3***Apr-21-2026=1***Apr-22-2026=1' WHERE job_id'1613888'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=967***Apr-2026=312' WHERE job_id'1613888'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1613888' 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` = 1613888 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '884547'
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)