A payroll setup checklist for construction and field service companies runs in a set order: register for federal, state, and local taxes, classify workers correctly, set pay policies, map labor to jobs and cost codes, configure your payroll system, and run a trial payroll before the first live check. Getting it right also means collecting forms like the W-4 and I-9, handling certified payroll on prevailing wage jobs, keeping records for at least four years, and connecting payroll to QuickBooks or other accounting software so labor costs and burden post accurately to each job.
Most payroll mistakes don't show up on day one; they appear weeks later as a crew member misclassified as a 1099 sub, a missed state registration, or labor hours posted to the wrong job. Construction and field service companies pay for these errors twice. You take on compliance risk, and your job cost reports start overstating margins you thought were solid. A payroll setup checklist catches these problems before the first check goes out.
This guide covers every step in order: tax registrations, worker classification, pay policies, cost code mapping, and a trial run. Running your books in QuickBooks? There's a QuickBooks payroll setup checklist for that, too.
A payroll setup checklist lists every registration, employee record, pay policy, and system setting you need in place before the first paycheck goes out. It turns a one-time configuration into a repeatable process, so the data feeding your tax filings and job cost reports starts out accurate.
Here's the short version.
A retail shop usually pays a cashier one rate at one location. A contractor might pay the same electrician three different rates in a single week: a standard shop rate, a prevailing wage rate on a public school job, and an overtime rate on a weekend service call. Every one of those hours also has to land on the correct job and cost code. If public work is part of your mix, it helps to understand how Davis-Bacon and state prevailing wage rules differ before you build your rate tables.
Now add crews crossing county or state lines, union fringe contributions, and per diem. When setup is sloppy, every job cost report built on top of it inherits the error.
Most setup errors fall into a few predictable buckets:
The damage shows up in two places: Tax agencies assess penalties and interest, and your estimators keep bidding off labor numbers that were never right. Clean setup paired with reliable job costing software for construction keeps those numbers trustworthy from the first pay run onward.
{{banner-large-cp="/banners"}}
Each step depends on the one before it. Choose software before you've classified your workers, for example, and you'll likely redo that work.
Before you can pay anyone, you need an employer identification number (EIN) from the IRS. State registration is where most companies run into trouble. Most states require two separate accounts for withholding tax and for unemployment insurance, and different agencies often issue them on different timelines.
Location adds another layer. A job across state lines may require registering in that state, sometimes before the first shift starts. Some cities and counties also charge local income taxes. Make a list of every place your people actually work and register in each one. You'll also need workers' compensation coverage, which most states require once you have employees. If your crews regularly cross borders, our guide to multi-state payroll covers the details.
Classification drives taxes, overtime, benefits, and reporting, so settle it early. First, decide whether each person is an employee or an independent contractor. The IRS guidance on independent contractors versus employees weighs behavioral control, financial control, and the relationship between the parties: if you set the hours, provide the tools, and direct the work, that person is probably an employee. The Department of Labor applies its own test for overtime, and states like California, Massachusetts, and New Jersey use a stricter ABC test. A worker can pass one test and fail another, so check every state where you have crews.
Contractors don't go through payroll, so collect a W-9, pay them through accounts payable, and issue a 1099-NEC at year-end. Keeping this process separate stops a subcontractor from landing on your payroll register by mistake.
Next, classify each employee as exempt or non-exempt under the Fair Labor Standards Act. Most field workers are non-exempt and earn overtime after 40 hours in a week. Some states, including California, also require daily overtime.
Misclassification rarely affects just one person. If the reasoning is wrong for one crew member, it's probably wrong for everyone in that role.
On day one, each new hire completes a Form W-4 for federal withholding, a Form I-9 to verify work eligibility, and your state's withholding certificate if the state doesn't accept the federal W-4. Collect their legal name, Social Security number, address, and direct deposit details too. After hire, the Social Security Administration's free Social Security Number Verification Service confirms that names and numbers match before you file anything. An SSN mismatch you miss today will turn into a rejected W-2 next January.
Project-based teams need to record a few more details for each worker: trade classification, base pay rate, any alternate rates (journeyman versus foreman, or shop versus field), union affiliation, and workers' comp class code. Report new hires to your state's directory within 20 days, or sooner where state law requires.
Many construction companies pay weekly to help keep crews, while a biweekly schedule halves processing work. Check your state's pay frequency laws first, since some states limit how infrequently you can pay hourly workers.
Write your policies down before you configure any software. Cover overtime calculation, PTO accrual, per diem, travel time, and how you'll pay workers who split a week between jobs at different rates. When an employee earns two rates in one week, the FLSA (by default) requires overtime to be based on a weighted average regular rate, and many payroll setups get this wrong because they default to the base rate. Our breakdown of FLSA overtime rate calculation in variable rate situations shows the math step by step.
Generic payroll guides usually leave this step out, but it determines whether your job cost reports are worth reading. Every hour worked should be tagged with a job number, phase, and cost code. Without those tags, labor lands in a single overhead bucket, and your estimates get less accurate with each project.
Set up your cost codes to match the way you bid. If you estimate framing, drywall, and finish separately, track labor the same way. You'll also need to decide how to apply labor burden (payroll taxes, workers' comp, and benefits) to each job. Wages alone understate true labor cost, so allocating burden is how you see real margins.
Smaller teams often start with QuickBooks Payroll, while growing or multi-state operations tend to move to Paychex, ADP, Paycor, or Paycom. Paychex Flex, for example, pairs payroll with its own time tracking tool, Paychex Flex Time.
Whichever you pick, ask whether it supports multiple pay rates per employee, job-level allocation, and certified payroll reports, and whether it integrates cleanly with your time tracking and accounting tools.
During configuration, you'll enter the decisions you made in the earlier steps: tax account numbers, earning types, deduction codes, workers' comp classes, and general ledger mappings. Double-check state and local tax settings, since a wrong unemployment rate can lead to months of unnoticed underpayment.
A parallel run catches configuration errors while they're still cheap to fix. Follow these steps:
Once payroll runs, filings and records protect you when an agency, general contractor, or auditor starts asking questions.
You file Form 941 every quarter to report withheld income tax, Social Security, and Medicare, and you file Form 940 once a year for federal unemployment tax. W-2s go to employees and the Social Security Administration by January 31. States add their own quarterly unemployment wage reports and withholding returns, and those schedules depend on the state and on how much you withhold.
When you win a federal or federally assisted construction contract over $2,000, the Davis-Bacon Act applies. You have to pay at least the prevailing wage and fringe benefits listed in the contract's wage determination, and you submit certified payroll every week. The Department of Labor provides optional Form WH-347 for this.
Many states also run their own prevailing wage programs for state and municipal jobs, often with different forms and submission portals. (California's system is a good example, covered in our guide to DIR certified payroll.) If public work is part of your pipeline, build the right trade classifications and fringe tracking into payroll setup before the first bid lands. Adding them mid-project means reworking pay codes, back-filling hours, and correcting reports you've already submitted. Our walkthrough on how to calculate fringe benefits shows how to split cash and plan contributions.
Certified payroll is only as accurate as the time data behind it. If hours aren't tagged by job and classification at the source, every weekly report becomes a manual rebuild.
Retention rules overlap. The FLSA requires three years for payroll records and two for time cards, the IRS expects four years for employment tax records, I-9s stay for three years after hire or one year after termination (whichever is later), and Davis-Bacon records stay three years after the contract ends. A four-year minimum covers most contractors, longer for open prevailing wage jobs and current employees' I-9s.
Review the setup lightly every quarter, fully once a year, and immediately whenever you add state, public job, or new trade classification:
Correct paychecks are only half the job. Your payroll setup checklist is complete when every labor dollar posts to the right job in your accounting system without anyone retyping it.
If you run QuickBooks Payroll (now sold as QuickBooks Workforce for QuickBooks Online users), the setup wizard covers the basics but skips the settings contractors need. Work through this QuickBooks payroll setup checklist alongside it so job costing works from day one:
Even with every item configured, QuickBooks Payroll has limits. Burden allocation is basic, and in QuickBooks Online, only the Elite plan drafts a federal WH-347 (as an Excel file), so state prevailing wage forms and fringe tracking often still happen outside the system. Weighing a switch? Our comparison of ADP vs. QuickBooks Payroll shows where each one fits.
Many growing contractors outgrow native QuickBooks payroll and move to Paychex, ADP, Paycor, or Paycom while keeping QuickBooks Online or Desktop for accounting. That split is exactly where manual reconciliation sneaks back in. Dapt closes the gap with its Intelligent Synchronization Engine: it pulls hours from QuickBooks Time, maps pay rates and benefits from your payroll provider, and posts allocated labor costs into QuickBooks by job, phase, and cost code.
Here's how common labor costing tasks compare.
For teams bidding public work, Dapt keeps prevailing wage rates, fringe benefits, and multi-jurisdictional rules tied to the same data that drives your job costs (New to the reporting side? Our guide on how to do a certified payroll walks through the process.) Dapt also syncs with project management platforms like JobTread and accounting systems like Sage and Microsoft Dynamics 365, so you're covered if QuickBooks isn't your long-term home.
{{banner-small-1="/banners"}}
Getting payroll right on day one is mostly a matter of order: registrations before employees, classification before pay policies, cost codes before software, and a test run before the first real check. Skip a step, and the mistake resurfaces later in tax filings, certified payroll reports, and the labor costs your estimators use to price jobs.
Before your first pay run, check three things: each employee's pay rates, state registrations for every location where crews work, and whether every logged hour is tied to a job and cost code. Fix anything that's off before money moves.
Want to see how your current payroll and QuickBooks setup would connect? Get in touch.
Most small contractors can complete setup in one to three weeks, but state withholding and unemployment account numbers sometimes take longer to arrive. Starting your payroll setup checklist at least a month before the first pay date leaves room for registration delays and a test run.
You can calculate pay manually using the withholding tables in IRS Publication 15-T and spreadsheets, but you become fully responsible for every tax deposit, filing deadline, and overtime calculation. For crews with multiple pay rates or job allocations, manual payroll quickly becomes error-prone and time-consuming.
Issue a correction check quickly for underpayments, and handle overpayments according to your state's wage deduction rules, which often require written employee consent. Document every correction so your quarterly returns and year-end W-2s still reconcile.
Yes, a separate onboarding list for 1099 workers should cover W-9 collection, certificates of insurance, and payment tracking through accounts payable instead of payroll. Keeping it apart from your employee payroll setup checklist lowers the risk of misclassification and duplicate payments.
Plan a quick review each quarter and a deeper audit once a year, plus an immediate check whenever you add a new state, a public project, or a new trade classification. Regular reviews catch outdated tax rates and pay rates before they affect paychecks or job cost reports.