Full-Charge Bookkeeper

Western Montana Roofing•Missoula, MT
•$52,000 - $65,000

About The Position

Western Montana Roofing is seeking 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, as well as its affiliated Billings company. This full-cycle role covers both entities and includes accounts payable, accounts receivable, payroll, bank and balance sheet reconciliations, intercompany accounting, and job costing. The position works closely with operations, project managers, field crews, a fractional CFO, and an outside CPA firm. Accurate construction accounting depends on correct cost codes, timely time entry, and complete documentation.

Requirements

  • Experienced bookkeeper with the ability to manage a day-to-day, full-cycle accounting function.
  • Detail-driven approach to accounting and documentation.
  • Understanding of construction accounting, including job costing, cost codes, time entry, and project documentation.

Responsibilities

  • Maintain the job cost structure in QuickBooks Online Advanced, including projects, cost codes, and classes or locations by market.
  • Code labor, material, subcontractor, equipment, and overhead costs to the correct job and phase; follow up on missing or miscoded items.
  • Allocate labor costs from Workyard crew time data to jobs, including payroll taxes, workers’ compensation, and benefits at established rates.
  • Track change orders, supplements, and contract revisions to keep revenue and budgets aligned.
  • Produce job profitability, budget-versus-actual, and gross margin reports by job, market, and crew, and flag overruns early.
  • Process vendor and subcontractor bills with job and cost-code coding; match bills to purchase orders, delivery tickets, and supplier statements.
  • Manage payment runs and cash timing with leadership and maintain approval controls.
  • Collect and track W-9s, certificates of insurance, and lien waivers from subcontractors and suppliers before payment.
  • Reconcile major supplier accounts monthly and resolve pricing, credit, and return discrepancies.
  • Prepare and file annual 1099s.
  • Generate customer invoices for deposits, progress billings, final invoices, and change orders in coordination with AccuLynx.
  • Apply customer, insurance, and financing payments accurately, including multi-party checks and deductibles.
  • Track and release retainage where applicable.
  • Maintain AR aging, follow up on collections, and escalate past-due accounts and lien deadlines.
  • Prepare and record bank deposits and reconcile merchant processing activity.
  • Process payroll in QuickBooks Online Payroll for field and office staff across all markets and both entities, including hourly pay, overtime, and per diem.
  • Review and approve crew time in Workyard before payroll runs, 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 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.
  • Reconcile bank, credit card, and loan accounts monthly according to a defined close calendar.
  • Reconcile balance sheet accounts, including 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, including shared expenses, payroll allocations, advances, and due-to/due-from balances.
  • Deliver monthly financial packages for each entity, including P&L by market, balance sheet, cash summary, AR/AP aging, and job profitability.
  • 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 maintain accurate integrations between QuickBooks, Workyard, and AccuLynx.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service