Accounts Payable Specialist - US Business Support

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

TYPE OF WORK

Full Time

SALARY

$900 - $1,200/month

HOURS PER WEEK

40

DATE UPDATED

Sep 9, 2026

JOB OVERVIEW

Please start your application with the code AP-1104. Applications without it will not be reviewed.

We're hiring an experienced Accounts Payable Specialist to support US-based businesses with invoice processing, GL coding, and month-end AP close.

This is a full-time, long-term role. We're looking for someone who has run AP previously - not a general VA with limited bookkeeping experience.

What you'll do

Process vendor invoices end to end: intake, verification, GL coding, entry
Perform 2-way and 3-way matching against purchase orders and receipts
Identify and resolve exceptions - duplicates, PO variances, missing documentation
Maintain vendor records and support new vendor setup
Prepare payment run schedules for client approval
Assist with month-end AP close, accruals, and reconciliations
Respond to vendor inquiries professionally

What we require

3+ years of hands-on accounts payable experience
Working knowledge of at least one of: QuickBooks Online, Xero, NetSuite, Sage Intacct, ----------
Solid understanding of the general ledger and expense coding
Excellent written and spoken English. This is not negotiable. You will be emailing and speaking with US vendors and business owners directly, without a manager reviewing your messages first. If your written English is conversational rather than professional, this role is not a fit.
Reliable internet and a quiet home workspace
Available during US business hours (specify which timezone you can cover)

Nice to have

Experience at a BPO or shared services center serving US clients
Exposure to multi-entity or multi-client environments
Bachelor's degree in Accounting, Finance, or related

What we offer

Competitive monthly salary, paid on time, every time
Long-term stable placement with one client
Direct work with US business owners and controllers
Growth into senior AP or month-end close work

How to apply

Start your application with the code AP-1104.

Send your CV along with short written answers to these three questions:

Describe a time you caught an error before a payment went out. What was it, and how did you catch it?
What's your process when an invoice doesn't match the purchase order?
Which accounting systems have you used, and for how long in each?

Please write your answers yourself. We're evaluating how you communicate, not how well you can prompt an AI.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0165
Total Execution Time  0.0180
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,712 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Accounts-Payable-Specialist-US-Business-Support-1726589
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0094 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1726589
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 973360
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1726589
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-26',ej.date_added) duration_days, DATEDIFF('2026-09-26',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-09-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1726589' 
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1726589 
0.0020   UPDATE employer_jobs SET hit_counts = '***Sep-09-2026=1006***Sep-10-2026=272***Sep-11-2026=189***Sep-12-2026=89***Sep-13-2026=79***Sep-14-2026=124***Sep-15-2026=99***Sep-16-2026=50***Sep-17-2026=63***Sep-18-2026=32***Sep-19-2026=24***Sep-20-2026=25***Sep-21-2026=36***Sep-22-2026=49***Sep-23-2026=41***Sep-24-2026=41***Sep-25-2026=68***Sep-26-2026=25' WHERE job_id= '1726589'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=2310' WHERE job_id= '1726589'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1726589' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1726589 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '973360'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0004   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)