Construction Bookkeeping

Construction Bookkeeping in Pittsburgh, PA

Catch-up, a monthly close that actually lands, and payroll coded borough by borough

Being four months behind is normal here, and Pennsylvania's local tax rules are a large part of why. Construction bookkeeping in Pittsburgh means every payroll run has to know which borough each employee lives in and which one the crew actually worked in, because Act 32 Earned Income Tax follows the worker's home and the Local Services Tax follows the jobsite. Miss it and the quarterly filing does not reconcile. We take the backlog off you, code every cost to the right job, close the month on a set date, and keep the payroll detail those filings need.

Yellow steel suspension bridge deck over the Allegheny River in Pittsburgh, the market FinTruction serves with construction bookkeeping On the ground Allegheny River bridge deck, Pittsburgh, Pennsylvania
Builds the jobs Pittsburgh
Runs the books FinTruction
Why It Matters

Why Pittsburgh Contractors Need Construction-Specific Bookkeeping

Western Pennsylvania puts more jurisdictions on a single payroll run than almost anywhere in the country. Add materials that are taxed at purchase rather than at billing, retainage on long bridge and hospital contracts, and union fringe remittances to several funds, and a general bookkeeper miscodes it in ways nobody sees until a filing fails.

  • Months of backlog cleared and the file reconciled to the bank
  • Act 32 political subdivision codes maintained per employee
  • Local Services Tax withheld against the right worksite
  • Materials coded taxable or exempt at the moment of purchase
  • Labor posted to job and cost code every single pay period
  • Retainage recorded as its own receivable when the draw is entered
  • W-9s, insurance certificates and 1099 totals tracked all year
  • A closed month delivered on a set date, not eleven weeks late
A red incline car above downtown Pittsburgh and its river bridges, the hillside terrain FinTruction's contractor bookkeeping clients build on
Proof

What Construction Owners Say

Rated 5.0 on Google

Trusted by 25+ construction businesses nationwide

Procore logo Listed on theProcore Network

They didn’t just record transactions and call it a day. They built a custom chart of accounts around how a remodeling company actually runs, did a full catch-up on years of bookkeeping inside QuickBooks Online, and now stay on top of my monthly bookkeeping and payroll. Every step, they broke it down in simple terms instead of burying me in accountant talk.

Oniel Campbell, Founder of Moonz Contracting
Oniel Campbell
Moonz Contracting Founder

FinTruction rebuilt the whole thing from the ground up, with real job costing, work in progress, and retainage. They didn’t just hand me reports and disappear; they walked me through my numbers until I understood them.

Carl Moore, Owner of Hearth & Haus
Carl Moore
Hearth & Haus Owner
Dalton Mayberry, Owner of ProperCoat Painting
Sahil and his team handle the bookkeeping and job costing for my painting business. They cleaned up my books and set up integrations that give me accurate, timely job costing with solid weekly data. Reliable, detailed, and genuinely invested in getting the numbers right.
Dalton Mayberry
ProperCoat Painting
Owner

FinTruction is the only bookkeeping team we’ve found that truly understands construction accounting and WIP reporting. They aligned our income and costs across 21 jobs and gave us full, monthly transparency. Fast, accurate, and an indispensable partner.

John Wesley Sebastian, President of B&B Concrete
John Wesley Sebastian
B&B Concrete President

When I came to FinTruction I had no financial structure. No job costing, no WIP tracking, books behind. They did a full cleanup and rebuilt job costing and WIP tracking in QuickBooks. Now I know what’s billed, what’s owed, and where every job stands.

Clay Pearson, Owner of C. Pearson Contracting Corp
Clay Pearson
C. Pearson Contracting Corp Owner
Client testimonial

Hear it straight from a client we work with

A couple of minutes from a contractor we support, sharing what working with FinTruction has been like and what changed once their numbers finally made sense.

  • An owner sharing their honest experience
  • From guessing to numbers they actually trust
  • Why they’d recommend us to other contractors
Read more reviews
FinTruction client video testimonial
Local Context

Why Contractor Books Fall Behind in Pittsburgh

Pittsburgh metro
Where your jobs run
Accounting built around the local construction market.
Construction only
Not generic bookkeeping
Job costing, WIP, and retainage handled the way contractors need.
Remote-first
Across Pennsylvania
Full support without an in-house hire, anywhere you build.

Allegheny County construction generates an unusual amount of paperwork per dollar of revenue. A single Pittsburgh contractor can be running a hospital fit-out in Oakland for UPMC or Allegheny Health Network, a PennDOT bridge deck over the Monongahela, a sewer separation package under the ALCOSAN wet weather program, and a hillside foundation repair in Mount Washington in the same week. Four jobs, four owners, four sets of billing rules, and four different municipalities on the payroll register.

The seasons make it worse. Western Pennsylvania winters shut down paving, concrete and exterior work for months, so the year compresses into a hard push from April through November. That is precisely when nobody in the office has time to enter a material invoice or chase a certificate of insurance, and it is why so many contractors here arrive at January with a QuickBooks file that has not reconciled since spring.

The regional trade mix adds its own load. Steel erection, demolition and abatement, retaining walls and landslide remediation, masonry repointing on pre-war brick, basement waterproofing across one of the oldest housing stocks in the country, and gas-adjacent industrial work out toward Beaver County all carry different cost structures. Most of the union trades remit fringes monthly to several separate funds, each with its own report. None of that codes itself.

When the books slip, the damage is quiet. Local tax filings get estimated. Retainage nobody logged goes uncollected. A job that lost money looks fine because half its material cost landed in a general expense account. The build was never the problem. Our job is to take the backlog, put every cost where it belongs, and hand back a file you can make decisions from. Start with the free Audit of your current books and see what is actually in there.

What We Do

Our Construction Bookkeeping Services in Pittsburgh

Catch-Up Bookkeeping and QuickBooks Cleanup

If you are months behind, this is where we start. We find the last month that genuinely reconciled, rebuild forward from there, and fix the structural problems that caused the backlog in the first place, which in a contractor file is almost always missing cost codes and payroll posted as one lump.

  • Chart of accounts rebuilt around construction, not retail
  • Jobs, items and cost codes set up for the work you take
  • Miscoded history corrected and re-reconciled month by month
  • Undeposited funds, duplicates and stale entries cleared
  • A written findings list before anything is changed

QuickBooks Integrations for Your Construction Software

Every construction platform claims to have a "QuickBooks integration." Most break the moment your books need to be accurate. Sales tax mismaps, retainage disappears, change orders create duplicates, and job costing reports stop matching project reality. We fix the integration so your software, your books, and your job‑level numbers all tell the same story.

Also work with Foundation, Sage 100, Bill.com, ADP, Gusto, Ramp, and more. See all platforms we integrate →

Payroll Processing Across Pennsylvania Local Taxes

This is the part that breaks Pittsburgh contractors. Act 32 Earned Income Tax is withheld against the employee's resident municipality and school district, the Local Services Tax is withheld against the jobsite, and the City of Pittsburgh payroll expense tax applies to work performed inside city limits. All three depend on knowing where each person worked in each pay period.

  • Residency certification forms and PSD codes kept current
  • Local Services Tax withheld pro rata by work location
  • Payroll split by city and non-city work for the expense tax
  • Union fringe remittances prepared per fund and reconciled
  • Certified payroll records kept equal to job-cost labor hours

Transaction Coding to Job, Phase and Cost Code

Every dollar goes on a job the day it moves, which is the only way an owner ever finds out which work made money. On Pennsylvania jobs the coding decision also carries a tax consequence, because materials installed into real property are taxed when you buy them rather than when you bill them.

  • Supplier invoices and bank feeds coded by job and phase
  • Sales tax paid, exempt or use-tax-due flagged at entry
  • Equipment hours and rentals allocated off the overhead pile
  • Change order costs tracked apart from base contract costs
  • Receipts captured and attached to the transaction, not a shoebox

Accounts Payable and Subcontractor Compliance Control

Pennsylvania's Act 72 makes worker classification an expensive mistake in construction specifically, and the cheapest place to control it is at the point a vendor is set up. We collect the documentation before the first payment goes out rather than in January when the 1099 run reveals what is missing.

  • W-9, certificate of insurance and signed contract collected up front
  • Subcontractor bills coded to job, phase and retainage held
  • Lien waivers tracked against payments by tier
  • Vendor totals maintained all year for accurate 1099-NEC filing
  • Payment runs scheduled against real cash rather than gut feel

Draws, Retainage Entry and the Monthly Close

On hospital, university and public work around Allegheny County the money arrives through draws with retainage held behind it for months. Retainage recorded as an ordinary receivable is retainage nobody is chasing, so we book it separately as the draw is entered and carry it through to a close that lands on the same date every month.

  • Progress draws and AIA style pay applications entered per job
  • Retainage receivable and payable recorded at invoice entry
  • All bank, card and loan accounts reconciled
  • Job profitability, AR aging and AP aging delivered monthly
  • A construction-formatted package your CPA can work straight from
Who We Serve

Pittsburgh Trades We Keep Books For

We work with contractors across Allegheny County and Western Pennsylvania, from bridge and site crews working the river valleys to the waterproofing and repointing trades that live off the region's older housing stock.

General Contractors
Bridge & Heavy Civil
Steel Erection & Structural
Excavation & Site Work
Underground Utilities
Foundation & Waterproofing
Masonry & Repointing
Demolition & Abatement
Mechanical & HVAC
Electrical Contractors
Plumbing Contractors
Roofing Companies
Interior Fit-Out Contractors
Remodeling Firms
Residential Builders

Behind on the Books in Pittsburgh?

Get Your Free Audit
The Difference

Generic Local Bookkeeper vs FinTruction

A general bookkeeper can record transactions. Construction accounting is a different job.

What you needGeneric local bookkeeperFinTruction
Job-level costingLumps all jobs into one P&LCost codes and margin per project
WIP & revenue recognitionCash-basis, no WIP scheduleMonthly WIP with over/underbilling
Retainage trackingBuried in AR/AP, often missedTracked receivable & payable by contract
Bonding & lender packagesNot equipped to produce themBonding-ready statements and backlog
Construction softwareQuickBooks set up like a retail shopQuickBooks + integrations tuned for contractors
Compliance

Pennsylvania Rules That Land on the Bookkeeper, Not the Accountant

1 Act 32 Earned Income Tax Withholding

Pennsylvania's Act 32 consolidated local Earned Income Tax collection into county-level tax collection districts, each served by an appointed collector, which in the Pittsburgh region is usually Jordan Tax Service or Keystone Collections Group. The employer withholds the higher of the employee's total resident rate, home municipality plus home school district, or the non-resident rate of the municipality where the work is performed. Every employee needs a residency certification form on file with political subdivision codes for home and worksite, and those codes have to survive the trip from payroll into the quarterly return. This is bookkeeping maintenance, not an annual tax exercise.

2 Local Services Tax by Work Location

The Local Services Tax is levied by the municipality and school district where the work is performed rather than where the employee lives, capped statewide at 52 dollars per employee per year, and where the combined rate exceeds 10 dollars it must be withheld pro rata across pay periods instead of in a single deduction. A low income exemption applies for employees below the statutory earnings floor in that jurisdiction. For a crew that works six boroughs in a year this is a payroll processing problem with six answers, which is why it only works when labor is already being coded by jobsite.

3 City of Pittsburgh Payroll Expense Tax and County Sales Tax

The City of Pittsburgh levies a payroll expense tax, currently 0.55 percent, on payroll attributable to work performed inside city limits, so the filing depends on being able to split payroll between city and non-city jobs. Allegheny County also adds one percent to the six percent Pennsylvania sales tax, making seven percent the rate you should see on local material purchases. Both are reconciliation items that come straight out of coded books.

4 Contractor as Consumer on Materials, and the Building Machinery Exclusion

Pennsylvania treats a construction contractor as the ultimate consumer of materials permanently installed into real property, so sales tax is paid at purchase and the construction contract is not taxed to the customer. Materials bought out of state or drawn from your own stock usually require use tax to be self-assessed. Separately, the building machinery and equipment exclusion allows certain listed mechanical, electrical, plumbing and similar equipment to be purchased exempt when installed under a contract with a government body, a public school or a qualifying charitable institution, which covers a large share of Pittsburgh hospital and university work. The exemption is claimed at purchase on a Pennsylvania exemption certificate, so the coding has to happen when the invoice is entered.

5 Prevailing Wage Records under the PA Prevailing Wage Act

Public work contracts above 25,000 dollars fall under the Pennsylvania Prevailing Wage Act of 1961, administered by the Department of Labor and Industry, which issues a wage predetermination by craft and county. The contractor keeps weekly payroll records and signs a statement of compliance, and federally funded bridge and highway work in the region adds Davis-Bacon and the WH-347 form. The record keeping burden is weekly and it is a bookkeeping function. The failure mode is drift between the hours filed on certified payroll and the hours sitting in job cost, so we generate both from one payroll process.

6 Act 72 Worker Classification Documentation

The Construction Workplace Misclassification Act, Act 72 of 2010, applies specifically to construction in Pennsylvania. An individual is an independent contractor only if there is a written contract, the individual is free from control over the performance of the work, and the individual is customarily engaged in an independently established business, which includes carrying at least 50,000 dollars of liability insurance. Penalties are assessed per misclassified worker. Treated as a bookkeeping control it is straightforward: no payment is entered until the W-9, the certificate of insurance and the contract are on file.

7 Retainage, Payment Acts and Lien Records

Pennsylvania caps retainage on public work and requires withholding to stop once the project passes the halfway point, while private work runs under the Contractor and Subcontractor Payment Act. Lien rights under the Mechanics' Lien Law of 1963 depend on records of contract amounts, billings and payments by project, and larger projects are registered in the State Construction Notices Directory. We are not attorneys and we do not file notices. What we do is keep retainage, billings and payments recorded by job, tier and date so your attorney or your surety gets real numbers on the first request.

Why FinTruction

Why Pittsburgh Contractors Hand Us the Books

A fair question when a local bookkeeper costs less per hour. Here is the honest answer.

  • Construction is the only industry we work in, so Act 32 codes, retainage and certified payroll are routine here rather than research
  • Catch-up and QuickBooks cleanup are core work, not an awkward favor before we start
  • Payroll is coded by jobsite as it is entered, which is what makes the local filings possible at all
  • We work inside your existing stack: QuickBooks, Buildertrend, Procore, ServiceTitan and Knowify
  • Sahil Ahmad, CPA reviews the work, so it is not an offshore data entry pool with no construction context
  • A flat monthly fee, so asking a question does not start a clock
Systems

The Systems Your Books Already Depend On

Most Pittsburgh contractors do not need new software. They need the software they already pay for configured so the field data reaches the books without anyone retyping it, which is where a month of backlog usually comes from.

QuickBooks Rebuilt for a Contractor

Most QuickBooks files we inherit were set up for a business that sells finished products. In a contractor file that shows up as jobs recorded as customers, no cost codes, retainage sitting inside receivables, and payroll landing as a single expense line that never reaches a project.

  • Chart of accounts and items rebuilt for job costing
  • Cost code structure matched to the trades you run
  • Retainage moved onto its own receivable and payable accounts
  • Bank feed rules written so coding stays right by default
  • Payroll mapped so labor and burden land on the job
  • Taxable, exempt and use-tax purchases separated

Is your QuickBooks file the reason you are behind?

Field and Payroll Data Flowing Into the Books

If your foremen already record hours, commitments and change orders in a platform, the office should not be entering it a second time. Double entry is slow, and slow is how a file falls four months behind.

Entered once, in the field, and correct by the time it reaches the ledger.

What You Get Every Month

A closed month is not a stack of statements nobody reads. These are the outputs a Pittsburgh contractor actually uses between draws:

  • Job profitability by job and cost code, current rather than annual
  • AR aging with retainage shown separately from ordinary receivables
  • AP aging with committed subcontract balances visible
  • Payroll summary split by jobsite for the local tax filings
  • Reconciled bank, card and loan balances you can trust

See what this looks like in practice in our construction bookkeeping case studies.

Answers

Pittsburgh Construction Bookkeeping Questions

We are eight months behind. Can you catch up our Pittsburgh construction books?

Yes, catch-up work is how most Pittsburgh contractors start with us. We take the file back to the last month that genuinely reconciled, then rebuild forward: bank, card and line of credit accounts reconciled, vendor bills and material invoices entered against the jobs they belong to, payroll runs recorded with the local withholding detail intact, and retainage separated out of ordinary receivables. Most contractors who are six to twelve months behind are current inside three to five weeks. You get a written summary of what was wrong before we touch anything, so nothing is corrected quietly.

How does Pennsylvania Act 32 Earned Income Tax withholding work when a crew moves between municipalities?

Act 32 consolidated local Earned Income Tax collection in Pennsylvania into county-level tax collection districts, each served by an appointed collector, which around Pittsburgh is usually Jordan Tax Service or Keystone Collections Group. For each employee the employer withholds the higher of the total resident rate, meaning their home municipality plus their home school district, or the non-resident rate of the municipality where the work is performed. That means every employee needs a residency certification form on file with the political subdivision codes for home and worksite, and payroll has to carry those codes through to the quarterly return. Crews that move between boroughs break this constantly, so we keep the codes maintained as part of payroll processing rather than reconstructing them at filing time.

Do we owe the Local Services Tax in every borough our crew works in?

The Local Services Tax in Pennsylvania follows the work location, not the employee home address, so a crew working in several municipalities across a year can trigger it in each one. The combined municipal and school district rate is capped at 52 dollars per employee per year statewide, and where the rate exceeds 10 dollars it has to be withheld pro rata across pay periods instead of taken in one lump. A low income exemption also applies. The bookkeeping job is knowing which jobsite each employee was on in each pay period, which is exactly the detail that disappears when payroll is not tied to job cost.

Do contractors charge sales tax on construction contracts in Pennsylvania?

Generally no. Pennsylvania treats a construction contractor as the ultimate consumer of the materials it permanently installs into real property, so tax is paid when the materials are purchased and the construction contract itself is not taxed to the customer. That makes the taxability decision a purchasing and coding decision made hundreds of times a month, not a year-end question. Materials bought from an out of state supplier or pulled from your own inventory usually require use tax to be self-assessed on the Pennsylvania sales and use tax return. In Allegheny County the rate is seven percent, being the six percent state rate plus the county one percent.

Can we buy materials tax free for a UPMC, Allegheny Health Network or Pitt project?

Sometimes, and this is where Pittsburgh contractors overpay. Pennsylvania has a building machinery and equipment exclusion that lets a contractor buy certain listed items, broadly heating, ventilation, air conditioning, electrical, plumbing, communications and similar equipment, without paying sales tax when they are installed under a contract with a government body, a public school or a qualifying charitable institution such as a hospital. Ordinary building materials on the same job stay taxable. The exemption has to be claimed at purchase with a completed Pennsylvania exemption certificate and the documentation kept. We set purchasing and coding up so the exempt and taxable lines are separated on the job instead of being sorted out later.

Do I need certified payroll for a Pennsylvania public works job?

Yes if the public work contract exceeds the threshold in the Pennsylvania Prevailing Wage Act of 1961, which is 25,000 dollars. The Department of Labor and Industry issues a wage predetermination by craft and county, and the contractor keeps weekly payroll records and signs a statement of compliance. Federally funded work, which covers a great deal of the bridge and highway work around Allegheny County, brings Davis-Bacon and the WH-347 payroll form alongside it. From a bookkeeping standpoint the risk is drift: the hours you file on certified payroll and the labor hours sitting in job cost have to be the same hours. We produce both from one payroll process so they cannot disagree.

Can you fix a QuickBooks file that has no job costing in it?

Yes, and it is the second most common request after catch-up. Files we inherit from Pittsburgh contractors typically have customers where jobs should be, no cost codes, retainage buried inside accounts receivable, undeposited funds sitting untouched for a year, and payroll posted as a single lump so no labor reaches a project. We rebuild the chart of accounts for construction, set up items and cost codes around the work you actually take, move retainage onto its own accounts, correct the miscoded history, and reconcile the file back to the bank. After that the monthly process keeps it that way.

How should a Pennsylvania construction company handle 1099 versus W-2 for its subs?

Carefully, because Pennsylvania has an industry-specific statute. The Construction Workplace Misclassification Act, Act 72 of 2010, says an individual performing construction services is an independent contractor only if there is a written contract, the individual is free from control over the work, and the individual is customarily engaged in an independently established business, which includes carrying at least 50,000 dollars of liability insurance. Penalties are assessed per misclassified worker. Treating this as a bookkeeping control works better than treating it as a legal question after the fact, so we collect the W-9, the certificate of insurance and the contract before the first payment is entered, and track paid totals by vendor all year for 1099-NEC.

What does the City of Pittsburgh payroll expense tax mean for our records?

The City of Pittsburgh levies a payroll expense tax on the payroll attributable to work performed inside city limits, currently 0.55 percent, and it sits on top of Act 32 Earned Income Tax and the Local Services Tax. For a contractor whose crews work in Oakland one week and Cranberry Township the next, the filing depends entirely on being able to split payroll by where the work happened. That split is a bookkeeping output, not a payroll provider output. We code labor by job and by location as it is entered, so the city filing pulls from the books rather than from an estimate somebody makes in April.

What is the difference between this and your construction accounting service?

Bookkeeping is the daily and monthly work: coding every transaction to the right job and cost code, processing payroll with the local tax detail intact, running AP and AR, entering draws and retainage, reconciling every account and closing the month. Construction accounting sits on top of clean books and covers WIP schedules, over and under billing, bonding and lender packages, revenue recognition and tax planning, with Sahil Ahmad, CPA reviewing the work. Most Pittsburgh contractors start here because they are behind, then add construction accounting in Pittsburgh once the file is trustworthy. Both are a flat monthly fee.

Nearby

Cities We Serve in Pennsylvania

FinTruction handles construction bookkeeping across Pennsylvania. Pick your city for catch-up, job-cost coding and monthly close support in your market, or step up to full construction accounting.

Also available

Books current and now you need the analysis?

This page covers the day-to-day: coding, payroll processing, reconciliations, AP and AR. When the file is current and you need WIP schedules, bonding packages, tax planning and CPA-level review on top of it, that is the accounting engagement.

Construction Accounting in Pittsburgh

Not Seeing Your City?

We serve contractors across all of Pennsylvania

Find Out How Far Behind Your Pittsburgh Books Really Are

Send us your QuickBooks file and a recent payroll register. We will tell you what is miscoded, how many months are genuinely unreconciled, whether your Act 32 and Local Services Tax detail holds up, and what it would take to get current. No charge and no obligation for the Audit.

Get Expert Construction Accounting Support in Pittsburgh

Trusted by 25+ Construction Companies
Response Within 24 Hours
Free Consultation, No Obligation

Request a Free Consultation

Looking for professional construction accounting in Pittsburgh? Fill out the short form below and our contractor bookkeeping team will contact you within 24 hours.