Pennsylvania Sales Tax for Contractors: You Are the Consumer
Short answer: Pennsylvania treats a construction contractor as the final consumer of the materials it installs. You pay 6% state sales tax to your supplier — 7% in Allegheny County, 8% in Philadelphia — and you do not add sales tax to a homeowner’s bill for real property construction work. The exception that catches Pennsylvania trades out is building maintenance and cleaning, which 61 Pa. Code § 60.1 makes a taxable service in its own right.
The rule that governs this is short and consequential. Under 61 Pa. Code § 31.12, a construction contractor pays sales or use tax on the purchase price of all property — materials, equipment, components, and supplies — that it furnishes and installs in performing a construction contract. The authority here is the Pennsylvania Department of Revenue on the sales tax side and the IRS on the federal income side. Registration with the Attorney General is a different question entirely, covered in Pennsylvania contractor license requirements.
Do Pennsylvania contractors charge sales tax on labor?
Not on real property construction work. When you build, install, repair, or improve something that becomes part of the real estate, Pennsylvania does not treat that as a taxable sale to your customer. The tax has already happened, one step earlier, when you bought the materials.
| Transaction | Who pays Pennsylvania sales tax |
|---|---|
| You buy lumber, wire, fixtures, drywall from a supplier | You do, at the counter |
| You install those materials into real property | Nobody — you do not collect from the customer |
| You sell an item without installing it | You collect from the customer as a retailer |
| You perform building maintenance or cleaning services | You collect from the customer |
The last two rows are where the money goes wrong. Everything else in Pennsylvania construction follows from row one.
Why does Pennsylvania call you the consumer of your own materials?
Because the taxable event is your purchase, not the homeowner’s payment. Once material is permanently attached to real estate, it has stopped being tangible personal property and there is nothing left to tax on the way out.
That surprises contractors arriving from a resale-certificate state: you cannot buy construction materials tax-free for resale in Pennsylvania. There is no resale exemption to claim on the drywall you are about to hang. You pay the tax and price the job so the tax is inside your number.
That is the part to get right in your bidding. Quote a materials figure and forget the 6% (or 7%, or 8%) you paid at the counter, and you have quietly eaten it. Pennsylvania construction margins are set at the supply house, not at the signing table.
Which rate applies to a Pennsylvania job — 6%, 7%, or 8%?
Pennsylvania’s state sales tax rate is 6%. Two counties add local tax on top.
| Where | Rate |
|---|---|
| Pennsylvania generally | 6% |
| Allegheny County | 7% (6% state + 1% local) |
| Philadelphia | 8% (6% state + 2% local) |
For a contractor, that difference lands on your material cost, not your customer’s invoice. Buying $20,000 of materials for a Philadelphia job and a Scranton job is not the same purchase — the Philadelphia one carries an extra 2%, out of your margin unless you priced for it. Quote materials by location, not from one stored figure.
When does your work become a taxable building cleaning or maintenance service?
This is the Pennsylvania-specific trap, and it catches a lot of small operators who added a side service.
61 Pa. Code § 60.1 is the regulation to read, and it is blunt: effective October 1, 1991, the sale at retail or use of building maintenance services or building cleaning services is taxable when performed in Pennsylvania. The regulation lists what it means, and the examples are ordinary work.
Taxable building cleaning under § 60.1(c) includes:
- Housekeeping services, and janitorial or maid services
- Office cleaning, such as window cleaning, carpet cleaning, floor waxing, and furniture polishing
- Chimney and fireplace cleaning, inside and outside of the building
- Cleaning light fixtures
- Siding or exterior cleaning of a building, including pressure washing
- Duct work cleaning
- Fire restoration cleaning, but not the repair work alongside it
Taxable building maintenance under § 60.1(d) includes general maintenance of an apartment building, replacing light bulbs, elevator maintenance, burglar and security alarm maintenance, central air conditioning maintenance, and changing air filters.
So the same person can be untaxed and taxed on the same street. Rebuild a chimney and you are a construction contractor paying tax on your own brick. Clean that chimney and you are selling a taxable service — you register, you charge, you remit. Replace a lighting circuit and it is construction. Come back monthly to change the bulbs and it is building maintenance.
The boundary the regulation itself draws is building repair services, which § 60.1 defines as services to a building that are neither maintenance nor cleaning — and which it says are not taxable when performed on property permanently affixed to realty. That is the line to argue on, and § 60.1(c)(13) shows how it is won: a fire restoration job that separately states cleaning charges and repair charges is taxed only on the cleaning. Fail to separate them on the invoice and the whole amount is taxable.
Just as important, § 60.1(e) names work that sounds like maintenance but is not taxable in Pennsylvania. Several of these are core trade work, and charging tax on them is its own error:
- Interior painting or wallpapering of walls, ceilings, or floors, and exterior building painting
- Plumbing repairs, such as opening drains or repairing water leaks
- Maintenance of boilers and furnaces or their parts (since January 1, 1992)
- Maintenance or repair of residential air-conditioning equipment or parts (since July 1, 2000)
- Sandblasting real property and pointing of bricks
- Driveway sealing, snow plowing, and cleaning outdoor in-ground pools
What changes when the customer is a school, church, or government agency?
It depends entirely on which of your two hats you are wearing, and Pennsylvania answers the two halves in opposite directions.
On construction materials, the customer’s exemption does not help you. A contractor cannot claim an exemption on materials that become part of real estate just because the customer is exempt. Erecting a building, repairing a roof, or replacing a door for a school district, a charity, or a government agency does not let you borrow that entity’s exemption on the materials you consume — you are still the taxpayer at the supply house.
On taxable cleaning and maintenance services, it does. § 60.1(h)(1) exempts building maintenance and building cleaning services purchased by qualified charitable organizations, volunteer fire companies, religious organizations, and nonprofit educational institutions, and by the federal government, the Commonwealth, and its subdivisions including public school districts. The exception is work used in an unrelated trade or business. So do not reflexively charge tax on a church or school district cleaning contract — get the exemption certificate instead. The manufacturing and farming exclusions, by contrast, do not apply to these services at all.
There is also a narrower carve-out on the materials side for Building Machinery and Equipment (BME): certain defined items can be purchased exempt when a construction contractor buys them for a government agency or a purely public charity holding a Pennsylvania exemption. It is a defined statutory list, not a general permission — check it item by item with the Department of Revenue before you rely on it in a bid.
When do you owe Pennsylvania use tax instead?
Use tax is the same tax collected at the other end. If you buy materials without Pennsylvania sales tax — from an out-of-state supplier or online — you owe use tax on the purchase price, including shipping, and you report it yourself. § 31.12 says a construction contractor can obtain a use tax license number from the Department of Revenue precisely so it can remit directly on purchases from suppliers not registered to collect Pennsylvania tax.
Where you paid another state’s tax, Pennsylvania does not charge you twice. § 31.12 works the example: a contractor who paid 4% in a reciprocal state credits that 4% and remits the 2% difference to Pennsylvania. So the exposure on an out-of-state load is the gap between the two rates, not the whole 6% again — but the gap is real, and only your supplier receipt shows what you already paid.
A truckload bought in a neighboring state for a Pennsylvania job does not escape Pennsylvania tax; it just moves who has to remember it. That memory lives in your purchase records, which is why supplier receipts are not clutter here — they are the evidence of what you paid and what you still owe.
How should a Pennsylvania contractor’s invoice show tax?
For real property construction work, it should not show sales tax as a line at all. There is nothing to show — you were the taxpayer, at the supply house, before the job started. Adding a “sales tax” line to a homeowner’s remodel invoice in Pennsylvania is an error that invites an argument you cannot win.
Three practical rules:
- Construction contracts: build material tax into your prices. No separate tax line, no tax collected.
- Taxable services (building cleaning or maintenance, or an uninstalled item sold as goods): show the tax as its own line at the rate for that location, and remit it.
- Mixed work: separate the two on the face of the document. Grouping a taxable cleaning charge into an untaxed construction total makes the right treatment impossible to demonstrate later.
If you are unsure which document you are producing in the first place, invoice vs receipt sorts that out, and what to include on an invoice covers the rest of the structure.
Which records prove you handled Pennsylvania tax correctly?
Two piles, answering different questions. Supplier receipts show the tax you already paid on materials, which supports your position that you were the consumer. Customer invoices show whether you charged tax on services that required it. If a Pennsylvania review lands, those two piles are the whole conversation. How long to keep tax records covers retention.
Keel is built for that pile-keeping. It is an iOS app that runs entirely on the device — no account, no bank connection, no cloud, and an App Store privacy label that reads Data Not Collected. Receipt capture reads supply house receipts on-device with Apple Intelligence, so the 7% you paid in Allegheny County is recorded when it happens instead of reconstructed in March. Invoices go out as PDFs with your own numbering and logo, mileage is logged, and a year exports as one file. The ledger is append-only and hash-chained.
What it does not do: Keel does not file your Pennsylvania sales tax return, decide whether your chimney job was cleaning or construction, or make any claim about which jurisdictions it supports. It is a record keeper — the tool that makes the answer provable, not the one that produces it. Free is $0 with unlimited invoices, receipts, and mileage; Keel Pro is a one-time $249.99 Lifetime purchase.
Frequently asked questions
Do I charge my Pennsylvania homeowner sales tax on a kitchen remodel? No. A kitchen remodel is real property construction work. You paid Pennsylvania sales or use tax on the cabinets, fixtures, and materials when you bought them, and that is the end of the tax. Price the job so that tax is recovered inside your figures, and do not put a sales tax line on the invoice.
Can I buy materials tax-free for resale in Pennsylvania? Not for materials you install into real property. Pennsylvania treats the contractor as the consumer of those items under 61 Pa. Code § 31.12, so there is no resale exemption to claim. If you sell an item without installing it, that is a retail sale and different rules apply — you would collect tax from the buyer.
My customer is a church. Doesn’t that make my purchases exempt? Split the question. On materials that become part of the real estate, no — you pay tax as the consumer and cannot borrow the customer’s status, apart from the narrow Building Machinery and Equipment list. But if you are selling a taxable building cleaning or maintenance service, § 60.1(h)(1) does exempt religious organizations, qualified charities, nonprofit schools, and government bodies, so take the exemption certificate instead of charging tax.
I do construction and I also clean offices. How does that work? Two different tax treatments in one business. Construction work is untaxed to the customer and you pay tax on materials. Office or interior building cleaning is a taxable service under 61 Pa. Code § 60.1 — you charge the customer and remit. Keep the revenue streams separated in your invoicing so each is documented correctly.
Which rate do I pay, the rate where I live or where the job is? The rate follows the purchase. Buying materials in Philadelphia carries 8%; buying in Allegheny County carries 7%; buying elsewhere in Pennsylvania carries 6%. Since you are the taxpayer on materials, this affects your cost and your bid, not your customer’s invoice.
What if I bought materials out of state with no Pennsylvania tax? You owe Pennsylvania use tax on the purchase price and report it yourself. Buying across a state line changes who remembers the tax, not whether it is due. Keep the supplier receipt — it is the only reliable record of what you paid and what remains owing.
This article is general information, not legal or tax advice. Rules change — confirm with the authority named above.
How do I bill for it?
Starting properly
No account, no sign-in, no setup call.
Keel opens straight into a private ledger on your iPhone. The App Store privacy label is Data Not Collected, and it is free to start.
On-device · No account · Data Not Collected