Quick overview
Job description
Western Montana Roofing is looking for an experienced, detail-driven bookkeeper to own the
day-to-day accounting function for a multi-market roofing contractor serving Missoula,
Great Falls, Helena, and Kalispell, along with its affiliated Billings company. This is a full-cycle
position covering both entities: you will manage accounts payable, accounts receivable,
payroll, bank, balance sheet, and intercompany reconciliations, and — most importantly —
accurate job costing that tells leadership what each project actually earned.
You will work closely with operations, project managers, and field crews, and coordinate with
our fractional CFO and outside CPA firm. The right person understands that in construction,
clean books start in the field: correct cost codes, timely time entry, and complete
documentation.
Job Costing
▪ Maintain the job cost structure in QuickBooks Online Advanced, including projects, cost
codes, and classes/locations by market.
▪ Ensure every labor, material, subcontractor, equipment, and overhead cost is coded to
the correct job and phase; follow up with field and purchasing staff on missing or
miscoded items.
▪ Allocate labor costs from crew time data (Workyard) to jobs, including burden (payroll
taxes, workers’ compensation, benefits) at established rates.
▪ Track change orders, supplements, and contract revisions so revenue and budget stay
aligned with the job.
▪ Produce job profitability, budget-vs-actual, and gross margin reports by job, market, and
crew; flag overruns early.
Accounts Payable
▪ Process vendor and subcontractor bills with job and cost-code coding; match to
purchase orders, delivery tickets, and supplier statements.
▪ Manage payment runs and cash timing in coordination with leadership; maintain
approval controls.
▪ Collect and track W-9s, certificates of insurance, and lien waivers from subcontractors
and suppliers before payment.
▪ Reconcile major supplier accounts (e.g., roofing distributors) monthly and resolve pricing,
credit, and return discrepancies.
▪ Prepare and file annual 1099s.
Accounts Receivable & Billing
▪ Generate customer invoices — deposits, progress billings, final invoices, and change
orders — in coordination with the CRM/project system (AccuLynx).
▪ Apply customer, insurance, and financing payments accurately, including multi-party
checks and deductibles.
▪ Manage retainage tracking and release where applicable.
▪ Maintain AR aging, perform collections follow-up, and escalate past-due accounts and
lien deadlines.
▪ Prepare and record bank deposits and reconcile merchant processing activity.
Payroll
▪ Process payroll in QuickBooks Online Payroll for field and office staff across all markets
and both entities, including hourly, overtime, and per diem.
▪ Review and approve crew time in Workyard before each payroll run, verify job and cost-
code assignments, and resolve exceptions with crew leads.
▪ Administer deductions, garnishments, PTO, and benefit withholdings; maintain employee
payroll records.
▪ Ensure accurate federal and Montana tax withholding, unemployment insurance, and
new-hire reporting; reconcile quarterly filings (941, Montana UI and withholding) and
year-end W-2s.
▪ Support workers’ compensation reporting and annual audits, including correct job-class
coding of payroll.
▪ Prepare certified payroll reports (WH-347) for prevailing-wage projects when required.
Reconciliations & Month-End Close
▪ Reconcile all bank, credit card, and loan accounts monthly, on a defined close calendar.
▪ Reconcile balance sheet accounts: AR, AP, payroll liabilities, prepaid expenses, accruals,
fixed assets, and job cost clearing accounts.
▪ Record month-end adjusting entries, accruals, and depreciation.
▪ Record and reconcile intercompany transactions between Western Montana Roofing and
the Billings company — shared expenses, payroll allocations, advances, and due-to/due-
from balances — so both sets of books tie out each month.
▪ Deliver a monthly financial package for each entity — P&L by market, balance sheet, cash
summary, AR/AP aging, and job profitability.
Compliance, Controls & Support
▪ Follow and help maintain written accounting procedures and internal controls, including
segregation of duties where practical.
▪ Prepare year-end schedules and support requests for the outside CPA firm for both
entities.
▪ Track vehicle, equipment, and insurance renewals, business licenses, and contractor
registrations as assigned.
▪ Identify process improvements and help keep integrations between QuickBooks,
Workyard, and AccuLynx working accurately.
Similar jobs
- HH

Accountant/BookkeeperRecently posted Auto Apply
Heritage Holding · Miami · On-site 🇺🇸
Accounts ReceivableBookkeepingPayroll+1Finance$60k - $70k/yr - GH
BookkeeperRecently posted Auto Apply
Ghj · Flowery Branch · On-site 🇺🇸
Microsoft ExcelAccounts PayableAccounts Receivable+4Salary not listed - FJ
BookkeeperRecently posted Auto Apply
Forrest Johnson · Marietta, GA · On-site 🇺🇸
Microsoft ExcelAccounts PayableFinancial Reporting+1FinanceSalary not listed - FJ
BookkeeperRecently posted Auto Apply
Forrest Johnson · Auburn, AL · On-site 🇺🇸
Microsoft ExcelCPAFinancial Reporting+1FinanceSalary not listed - JF
Book Keeper Auto Apply
Jobs for Humanity · Chicago, IL · Remote 🇺🇸
Microsoft ExcelGoogle WorkspaceAccounts Payable+2Finance$40/hr - BP

Apprentice Bookkeeper Auto Apply
Bpmcpa · Las Vegas · On-site 🇺🇸
Microsoft ExcelMicrosoft OfficeAccounts Payable+6$22 - $28/hr - TC
Senior Bookkeeper Auto Apply
Tract Capital Management, LP · Morristown · Hybrid 🇺🇸
Microsoft ExcelBookkeepingQuickBooksSalary not listed - VE

Bookkeeping Specialist Auto Apply
Velora · USA and Canada · Hybrid 🇺🇸
Microsoft ExcelBookkeepingCAD+6Salary not listed - FJ
Automotive Dealership Bookkeeper Auto Apply
Fletcher Jones Management West · Ontario · Hybrid 🇺🇸
ComplianceAutomotive$25 - $30/hr - JF
Bookkeeper - Full Remote Auto Apply
Jobs for Humanity · Miami Lakes, FL · Remote 🇺🇸
Accounts PayableBudgetingNetSuite+3FinanceSalary not listed - OP
Bookkeeper Auto Apply
Operationary · Huntsville, Alabama · On-site 🇺🇸
OnboardingMicrosoft ExcelMicrosoft Office+9Salary not listed - TM
Part-Time Book Keeper Auto Apply
Taylor Management · Manchester Township, New Jersey · On-site 🇺🇸
Accounts PayableBookkeepingScheduling$17/hr