Construction Bookkeeping

Construction Bookkeeping in Virginia Beach, VA

Weekly certified payroll, clean job-cost coding, and a close that lands on time

Federal work in Virginia Beach puts your books on a weekly clock. A Davis-Bacon job at Oceana, Dam Neck or Fort Story needs a certified payroll for every week worked, signed and filed within seven days of the pay date, and the classifications, hours and fringe on that report have to agree with what your job cost says. Most contractors here build it in a spreadsheet every Friday while the material tickets and subcontractor invoices slide another week, so by month end the two versions of the same crew no longer match. We run payroll posting, coding and the close on one weekly rhythm instead of two.

The old sandstone Cape Henry Lighthouse and the taller black and white cast iron tower beside it, rising from wooded dunes in Virginia Beach On the ground The Cape Henry lighthouses, Virginia Beach, Virginia
Builds the jobs Virginia Beach
Runs the books FinTruction
What We Do

Our Construction Bookkeeping Services in Virginia Beach

1 Contractor bookkeeping
2 QuickBooks integrations
3 Job costing
4 WIP reporting
5 Retainage management
6 Controller & CFO services

Weekly Payroll Posting and Certified Payroll Records

On a Davis-Bacon job the report is due within seven days of the pay date, every week, whether or not the office had a good week. We produce it out of the same payroll run that posts labor to the job, so the classification, hours and fringe on the certified payroll and the labor in your job cost are one set of numbers. Nobody is retyping a time sheet into a second document on a Friday night.

  • Weekly payroll processed and posted to job, phase and cost code
  • Wage classification carried on the payroll record itself
  • Form WH-347 records and the signed Statement of Compliance
  • Fringe tracked by plan contribution and cash in lieu separately
  • Apprentice hours and ratios recorded against the classification
  • Federal and commercial work kept cleanly separated in the file

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 →

Accounts Payable as a Wage-Records Control

Virginia Code 11-4.6 makes a general contractor jointly and severally liable for wages its subcontractor owes its own crew, and treats the general contractor as their employer for the penalties in Section 40.1-29. That is not a legal problem you solve at year end. It is an accounts payable rule: the documentation arrives before the check does, or the check waits.

  • Sub certified payroll collected for the period being billed
  • Payment held until wage and insurance documents are current
  • W-9 captured at setup and 1099-NEC tracked through the year
  • Sub invoices entered against job, cost code and commitment
  • Supplier bills, rentals and payment scheduling kept current

Job Cost Coding for Base Work and Coastal Residential

A Virginia Beach contractor often runs both: a controlled base job with badging, escorts and a wage determination, and six residential addresses south of the Oceanfront in the same week. The costs behave nothing alike, and a ticket landing on the wrong one makes two jobs lie at once. We code daily so any open job can be read mid-month rather than reconstructed after it closes.

  • Supplier tickets and card charges split across jobs correctly
  • Cost codes for labor, material, equipment and subcontract
  • Access, badging, escort and site-specific costs kept on the job
  • Committed cost entered from purchase orders and subcontracts
  • Change orders and unpriced work recorded against the original value

Billing, Deposits and Retainage Entry

Three billing shapes in the same month: a pay application on the base job, a progress draw on a commercial fit-out, and a deposit plus stage payments on a homeowner remodel. Each is entered differently. A deposit is a liability until the work is done, and retainage is its own receivable the day you invoice, not a surprise found at closeout.

  • AIA G702 and G703 pay application entry with stored materials
  • Customer deposits held in a liability account by job
  • Retainage receivable and payable recorded by contract, with aging
  • Change order billing entered with its supporting approval
  • AR aging reviewed monthly against what is genuinely due

Reconciliations, Material Tax Coding and the Monthly Close

Virginia treats a contractor as the consumer of the materials it installs, so the sales tax you pay at the counter is part of material cost and belongs in the job. Coded to a tax account it quietly understates every bid you build off historic cost. We reconcile every account monthly, accrue use tax where a supplier did not charge it, and close on a fixed date.

  • Bank, credit card and line of credit accounts reconciled monthly
  • Material tax coded into job cost, not into a tax bucket
  • Consumer use tax accrued on untaxed and out-of-state purchases
  • Catch-up work from months behind to a current, reconciled file
  • Statement package on a fixed date: P and L, balance sheet, job profit, AR and AP aging
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

What the Virginia Beach Market Does to a Bookkeeping Function

Virginia Beach 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 Virginia
Full support without an in-house hire, anywhere you build.

Virginia Beach is unusual in that the calendar of its largest customer is set by someone else. Naval Air Station Oceana, Dam Neck Annex and the Fort Story side of Joint Expeditionary Base Little Creek-Fort Story all sit inside the city limits, and the work they generate arrives with a wage determination attached and a weekly reporting obligation that does not negotiate. A contractor with one active federal job is committed to producing a signed payroll every week that job is live, indefinitely, regardless of what else is happening in the office.

That weekly obligation is what quietly reshapes the whole back office. Bookkeeping in most construction companies is a monthly function with a weekly bank feed on the side. Here it is the reverse: payroll drives the week, and everything that is not payroll gets pushed to whatever time is left. It is why the files we inherit in Hampton Roads are often immaculate on labor for the federal jobs and three months stale on everything else, including the commercial and residential work that is usually carrying the better margin.

The rest of the city pulls in the opposite direction. Virginia Beach voters approved a bond referendum in November 2021 authorizing up to 567 million dollars for a flood protection program covering 21 identified projects across a phased issuance, which has put a long run of locally funded drainage, road elevation and stormwater work into the market. Alongside it sits an enormous stock of coastal residential work: elevation and retrofit, decks and bulkheads, and remodeling for a customer base that turns over on military transfer dates, pays deposits early and moves the schedule when orders move.

So one Virginia Beach contractor can be running federal wage classifications, a locally funded public job whose wage terms depend entirely on what the contract says, and half a dozen homeowner deposits, all inside one file. None of it is exotic. It is just three different sets of records that have to be kept correctly in the same week, which is precisely the function that fails first. You can see how we have fixed it elsewhere in our construction bookkeeping case studies.

Why It Matters

Why the Books Slip on Hampton Roads Federal Work

It is rarely the accounting that fails first. It is the week. The certified payroll has to go out whether or not anything else got done, so it gets done, and everything behind it waits: the supplier tickets, the sub invoices, the deposits, the reconciliations. Four weeks of that and the file no longer knows which job earned anything.

  • Weekly certified payroll produced from the payroll run, not rebuilt by hand
  • Labor posted to job, phase and wage classification in the same run
  • Fringe carried as its own cost element, cash in lieu kept visible
  • Subcontractor wage documents collected before the payment goes out
  • Material tax coded into job cost, with use tax accrued when nobody charged it
  • Homeowner deposits held as a liability and released against the work
  • Retainage entered as its own receivable on the day you bill
  • A monthly close delivered on a fixed date you can plan around
Ocean Eddie's Seafood Restaurant on the Virginia Beach fishing pier, the timber pier running out over the Atlantic beyond a wide stretch of sand
Compliance

Rules That Change How Your Transactions Get Recorded

Weekly Certified Payroll on Davis-Bacon Work: The Copeland Act at 40 U.S.C. 3145 and the regulations at 29 CFR 5.5(a)(3)(ii) require a payroll for each week in which covered work is performed, with a signed Statement of Compliance, submitted within seven days of the regular pay date for that period. Use of Form WH-347 is optional but the weekly submission is not. Davis-Bacon applies to covered federal and federally assisted construction contracts in excess of 2,000 dollars. The record has to show the classification each worker was paid in, the hours in each classification, and the fringe treatment, which means the payroll run has to capture all three at entry.

Fringe Benefits and Labor Burden: A wage determination sets a basic hourly rate and a separate fringe rate, and the fringe obligation can be met by contributions to a bona fide plan, by paying the cash equivalent, or by both. Those are the same dollars but they are not the same bookkeeping entry, and a company-wide burden percentage will not reproduce them. Carrying fringe as its own cost element per classification is what makes job cost labor agree with the certified payroll instead of approximating it.

Virginia Prevailing Wage, Virginia Code 2.2-4321.3: A public works contract of more than 250,000 dollars paid for in whole or in part by state funds requires payment of the prevailing wage determined by the Commissioner of Labor and Industry. A locality is covered only where it has adopted an ordinance applying the requirement to its own funded work, so on city-funded jobs read the contract rather than assuming. Records of wages paid and hours worked by each individual, plus a schedule of the occupation or work classification for each worker daily and weekly, must be kept for a minimum of six years and produced to the Department within ten days of a request. Underpayment carries liability for the wages due plus interest at eight percent annually and disqualification from bidding until restitution is made.

Subcontractor Wage Liability, Virginia Code 11-4.6: A construction contract is deemed to include a provision under which the general contractor and its subcontractor are jointly and severally liable for the wages owed to the subcontractor employees, and the general contractor is treated as their employer for the penalties in Section 40.1-29. The subcontractor must indemnify the general contractor unless its failure to pay was caused by the general contractor failing to pay it. The practical control is in accounts payable, before money moves, not in a contract clause read afterwards.

Worker Classification, Virginia Code 58.1-1900: An individual performing services for remuneration is presumed to be an employee unless shown to be an independent contractor, with the Department of Taxation applying Internal Revenue Service guidelines to the question. Civil penalties run up to 1,000 dollars per misclassified individual on a first offense and up to 5,000 dollars on a third or subsequent offense, and the Department notifies public bodies of the employer's name after a determination, which matters a great deal if you bid public work. Clean W-9 capture, consistent 1099-NEC tracking and payroll records that reflect how people are actually engaged are the bookkeeping side of this.

Virginia Sales and Use Tax on Materials, Virginia Code 58.1-610: A person contracting to perform construction, installation or repair with respect to real estate who furnishes the tangible personal property is deemed to have purchased it for use or consumption. You pay the tax on the purchase rather than charging it to the owner, so the tax is part of material cost and belongs in the job. In Virginia Beach the combined rate is six percent: the state rate, one percent local, and the 0.7 percent Hampton Roads regional transportation levy. Where a supplier does not charge it, consumer use tax has to be accrued rather than ignored.

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
Who We Serve

Virginia Beach Trades We Keep Books For

We handle bookkeeping for contractors across Virginia Beach and the wider Hampton Roads region, from crews badged onto the bases to remodelers working the neighborhoods those crews live in.

General Contractors
Federal & Base Facility Contractors
Electrical Contractors
Mechanical & HVAC
Plumbing Contractors
Concrete & Foundation
Site Work & Excavation
Stormwater & Drainage Contractors
Marine, Dock & Bulkhead
Roofing Contractors
Residential Remodelers
Custom Home Builders
Elevation & Flood Retrofit
Commercial Interiors
Hospitality & Restaurant Buildout

Behind on the Books in Virginia Beach?

Get Your Free Audit
Why FinTruction

Why Virginia Beach Contractors Hand Us the Books

A fair question if you already have a bookkeeper, a spouse doing the entry, or a national franchise doing it cheaply. Here is the honest answer.

  • Construction is the only industry we work in, so wage classifications, fringe and retainage are routine here rather than something to look up
  • Certified payroll comes out of the payroll run, so your report and your job cost cannot drift apart
  • Sahil Ahmad, CPA reviews the work, so it is not a data entry pool guessing at a cost code
  • Subcontractor wage and insurance documents are collected as part of AP, before the payment leaves
  • We work inside what you already run: QuickBooks, Buildertrend, Procore, ServiceTitan and Knowify
  • Flat monthly fee, a close on a fixed date, and a free Audit before you commit to anything
Systems

The Software You Already Pay For, Doing the Coding

Most Virginia Beach contractors do not need another system. They need the one they have configured for construction and connected to the field, so a job number and a wage classification are attached at the moment the hour is worked rather than reconstructed on a Friday.

QuickBooks Rebuilt for a Virginia Beach Contractor

The files we inherit were usually set up by someone who sells products. Jobs are customers, cost codes do not exist, payroll posts as one number, retainage hides in receivables, and there is nowhere in the file recording which classification an hour was worked in. We rebuild it, then keep it in shape.

  • Chart of accounts split into direct job cost and overhead
  • Customers, jobs and cost code items built for how you contract
  • Payroll items set up by wage classification, with fringe separated
  • Customer deposits and retainage handled at contract level
  • Bank feed rules that code correctly without supervision
  • Material tax coded into cost, not into a tax bucket

Is your QuickBooks file telling you anything useful?

Field Time Feeding Payroll Directly

The single biggest source of certified payroll error is a person in the office deciding, days later, which classification and which job an hour belonged to. If the crew captures job, phase and classification at the point the hour is worked, the weekly report becomes a printout instead of a reconstruction.

One job number and one classification, attached once, carried through to the close.

What Lands In Your Inbox Each Month

Clean books only matter if you read something off them. This is the package a Virginia Beach contractor gets on a fixed date once the weekly rhythm is holding:

  • Profit and loss company-wide and by job, with cost code detail
  • Balance sheet with retainage and customer deposits shown separately
  • Job profitability for open and recently closed work
  • AR and AP aging, with retainage aged on its own
  • Certified payroll filed by week, reconciled to job cost labor

If you want WIP, over and underbilling and bonding-ready statements on top of this, that is our Virginia Beach construction accounting service.

Answers

Virginia Beach Construction Bookkeeping Questions

How often does certified payroll actually have to go out on a Virginia Beach federal job?

Every week the job is worked, not every month and not at closeout. The Copeland Act at 40 U.S.C. 3145 and the Davis-Bacon regulations at 29 CFR 5.5(a)(3)(ii) require a payroll and a signed Statement of Compliance for each weekly payroll period, filed within seven days of the regular pay date for that period. Form WH-347 is the optional form most contractors use to do it. That single requirement is why bookkeeping in Hampton Roads cannot run on a monthly cycle. If payroll is only posted to jobs when the month closes, the certified payroll you already submitted and the job cost in your file will disagree, and the one an auditor reads is the one you signed.

Our certified payroll and our job cost labor never match. Where does that break?

Almost always in three places. First, the report is built in a spreadsheet from the field time sheet while the accounting file is posted from the payroll register, so two different sources are describing the same week. Second, a worker who spends part of a day in one classification and part in another is shown at one rate on the report and posted as one lump in the file. Third, fringe benefits are handled differently in each place. We post payroll to job, phase and labor classification in the same run that produces the report, so the two are the same numbers rather than two versions of them.

How do you handle the fringe benefit column on a Davis-Bacon payroll?

Davis-Bacon wage determinations set a basic hourly rate and a fringe rate, and the fringe can be satisfied by contributions to a bona fide benefit plan, by paying the cash equivalent to the worker, or by a combination of both. The bookkeeping consequence is that the same dollar is presented one way on the certified payroll and has to be captured as a separate cost element in the file, so labor burden on the job is real rather than a company-wide percentage. We set fringe up as its own cost element per classification, which also stops the cash-in-lieu portion from silently being treated as straight wages.

Does Virginia have its own prevailing wage law, or is it only Davis-Bacon here?

Virginia has its own. Under Virginia Code 2.2-4321.3, a public works contract of more than 250,000 dollars paid for in whole or in part by state funds requires payment of the prevailing wage set by the Commissioner of Labor and Industry. A locality is covered only if it has adopted an ordinance applying the requirement to its own funded work, so on city-funded jobs the contract documents are the thing to read rather than an assumption either way. Contracts of 250,000 dollars or less are outside the section. Federal work at the bases is a separate regime under Davis-Bacon.

What records does Virginia prevailing wage make us keep, and for how long?

Longer than most contractors keep anything. The section requires records of the wages paid to and hours worked by each individual, plus a schedule of the occupation or work classification for every worker daily and weekly, kept for a minimum of six years and produced to the Department within ten days of a request. Paying the right rate is not the whole obligation. Being able to show, six years later, which classification a named person worked in on a named day is the obligation, and it is a bookkeeping job. We keep classification on the payroll record itself rather than in a separate file that walks out with the project manager.

If a subcontractor does not pay its crew, does that land on us?

It can. Virginia Code 11-4.6 deems a construction contract to include a provision making the general contractor and its subcontractor jointly and severally liable for wages owed to the subcontractor employees, and treats the general contractor as an employer of those workers for the penalties in Section 40.1-29. The subcontractor has to indemnify you, unless its failure to pay was caused by your failure to pay it. That turns accounts payable into a wage-records control: we do not release a sub payment without current wage documentation on file, and on prevailing wage work that means the sub certified payroll for the period being billed.

How should Virginia sales tax on our material purchases be coded?

Into the job, with the material. Under Virginia Code 58.1-610 a person who contracts to perform work on real estate and furnishes the tangible personal property is deemed to have purchased that property for use or consumption, so you pay the tax on the buy rather than charging it to the owner. That makes the tax part of material cost. Parked in a separate tax expense account it understates every job you run. In Virginia Beach the combined rate is six percent, being the state rate plus the local one percent and the 0.7 percent Hampton Roads regional transportation levy, and use tax has to be accrued when a supplier does not charge it.

We take deposits from homeowners before we order materials. How does that get recorded?

As a liability, not as revenue, until the work it pays for is performed. This matters more here than in most markets because a large share of Virginia Beach remodeling customers are military families working to a transfer date, so deposits are taken early and schedules move when orders move. A deposit sitting in income makes a month look profitable that was not, and it makes the following month look like a collapse. We hold customer deposits in their own liability account by job and release them against the work, so the profit you read in a given month is the profit you actually earned.

We are months behind on the books. What does a catch-up look like?

We start at the last month that genuinely reconciled and rebuild forward from there: every bank, card and line of credit account reconciled month by month, supplier and subcontractor spend recoded to the correct job and cost code, retainage lifted out of ordinary receivables, duplicates and undeposited funds cleared, and payroll re-posted to jobs so the labor line means something. On federal work we also reconcile the certified payrolls that were already submitted against what the file says, because that is the gap nobody wants to find during an audit. Most contractors three to nine months behind are current again inside two to four weeks.

Which Hampton Roads areas do you cover, and how do we start?

We work with contractors across Virginia Beach and the wider Hampton Roads region, including the Oceanfront and resort area, Hilltop, Great Neck, Kempsville, Princess Anne, Sandbridge, Pungo, Red Mill and Town Center, plus Norfolk, Chesapeake, Suffolk, Portsmouth, Newport News and Hampton. Everything is remote, so you are not paying toward an office you would never visit. Start with the free Audit: send us your file, your last bank statement and one recent certified payroll, and we will tell you how far behind the books are, where the payroll and job cost disagree, and what the monthly fee would be. Sahil Ahmad, CPA reviews the work.

Nearby

Cities We Serve in Virginia

FinTruction handles construction bookkeeping across Virginia. Choose your city for catch-up work, QuickBooks cleanup, payroll posting, job-cost coding and a monthly close in your market.

Also available

Books current and you need the schedules on top of them?

Bookkeeping is the weekly payroll posting, the coding, the reconciliations and the close. When you need WIP schedules, over and underbilling analysis, bonding-ready statements and tax planning built on those books, that is the accounting side of the practice.

Construction Accounting in Virginia Beach

Not Seeing Your City?

We serve contractors across all of Virginia

Find Out Where Your Payroll and Your Job Cost Disagree

Send us your file, your last bank statement and one recent certified payroll. We will tell you how many months are genuinely unreconciled, where the certified payroll and the job cost labor stop matching, what it takes to fix, and what the monthly fee would be after that. The Audit is free and there is no obligation.

Get Expert Construction Accounting Support in Virginia Beach

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

Request a Free Consultation

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