Job Costing
October 20, 2026

Payroll Setup Checklist: Every Step Before Your First Run

Summary
TL;DR

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. 

What a Payroll Setup Checklist Is and Why It Matters

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.

Area Applicability
Registrations EIN, state withholding and unemployment accounts, local tax IDs, and workers' comp in every state where crews work
Classification Every worker marked as employee or 1099; every employee exempt or non-exempt
Employee records W-4, state form, I-9, verified SSN, direct deposit, trade class, all pay rates, union status, WC class code, new hire report filed
Pay policies Pay frequency, overtime method, PTO, per diem, and travel time in writing
Job costing Jobs, phases, cost codes, and burden rules set up the way you bid
System setup Tax accounts, earning and deduction codes, GL mappings, and time tracking connected
Trial run A parallel payroll that matches to the cent, edge cases included

Why Project-Based Businesses Face Extra Payroll Complexity

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.

Common Payroll Setup Mistakes and What They Cost

Most setup errors fall into a few predictable buckets:

  • Misclassifying field workers: Treating crew members as independent contractors when the company controls their schedule, tools, and methods, which can trigger back taxes and penalties
  • Missing state registrations: Registering in your home state but forgetting the state where a crew is temporarily working, leaving withholding and unemployment taxes unpaid
  • Using a single default pay rate: Loading one rate per employee, so prevailing wage and overtime hours get paid or costed incorrectly
  • Skipping cost code mapping: Leaving labor unassigned to jobs and cost codes during setup, which forces someone to reallocate hours by hand in spreadsheets every pay period

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"}}

The Step-by-Step Payroll Setup Process

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.

Step 1: Confirm Your Business and Tax Registrations

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.

Step 2: Classify Your Workforce Correctly

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.

Step 3: Gather and Verify Employee Information

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.

Step 4: Set Your Pay Schedule and Pay Policies

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.

Step 5: Map Labor Costs to Jobs, Phases, and Cost Codes

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.

Step 6: Choose and Configure Your Payroll System

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.

Step 7: Run a Trial Payroll Before Going Live

A parallel run catches configuration errors while they're still cheap to fix. Follow these steps:

  1. Process a recent pay period in the new system with real hours and without releasing payments.
  2. Compare each employee's gross pay, taxes, deductions, and net pay against a manual calculation or your previous system.
  3. Deliberately test edge cases, such as overtime at blended rates, a worker split across two jobs, and any employee with garnishments.
  4. Check that labor costs are posted to the correct jobs and cost codes in your accounting system.
  5. Review GL entries to confirm wages, taxes, and liabilities landed in the right accounts.
  6. Fix every discrepancy, then run the test again until the numbers match.

Key Forms, Records, and Compliance Requirements

Once payroll runs, filings and records protect you when an agency, general contractor, or auditor starts asking questions.

Federal and State Forms You'll Need

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.

Certified Payroll and Prevailing Wage Rules

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.

Recordkeeping and Ongoing Payroll Maintenance

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:

  1. Quarterly reconciliation: Match payroll registers against your Form 941 and state filings before you submit them.
  2. Wage determinations: Confirm the current determination every time you start a new prevailing wage job.
  3. Annual role audit: Check employee pay rates, classifications, and workers' comp codes against what people actually do on the job.

Connecting Payroll to Job Costing and Accounting

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.

QuickBooks Payroll Setup Checklist for Project-Based Teams

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:

  • Check your plan: Allocating payroll costs to projects or classes requires Workforce Premium or Elite with QuickBooks Time, plus QuickBooks Online Plus, Advanced, or Intuit Enterprise Suite.
  • Turn on job tracking first: Enable Projects (or class and location tracking) before entering employees, so time and wages can be assigned to specific jobs starting with the first pay period.
  • Build separate pay types: Set up distinct pay types for shop, field, prevailing wage, and overtime rates rather than relying on a single hourly rate per person.
  • Load year-to-date history: Enter prior payroll history if you're switching mid-year; otherwise, wage base limits and W-2 totals will be wrong.
  • Require job details at clock-in: Turn on QuickBooks Time (now built into QuickBooks Online for newer subscriptions) and make crews select a customer, project, and service item every time they clock in.
  • Map burden to job cost accounts: Point wage, payroll tax, and benefit expenses to job cost accounts in your chart of accounts so burden follows the labor it belongs to.

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.

How Dapt Syncs Payroll, Time Tracking, and QuickBooks

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.

Task Payroll and QuickBooks Alone Payroll and QuickBooks With Dapt
Labor allocation Exported and split by hand in spreadsheets Synced automatically to jobs, phases, and cost codes
Labor burden Often posted to overhead Taxes, benefits, and fringes assigned per job
Multiple pay rates Prone to defaulting to base rate Handles varying rates and pay rules
Certified payroll Federal WH-347 on top plans only, state forms often by hand WH-347 and state reports generated from payroll data
Visibility Margins known after month-end close Near real-time project financials

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"}}

Conclusion

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.

FAQs

How long does it take to set up payroll for the first time?

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.

Can I run payroll without a dedicated payroll system?

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.

What should I do if I make a mistake on an employee's paycheck?

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.

Do independent contractors need a separate payroll setup checklist?

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.

How often should a construction company review its payroll setup?

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.