Construction Bookkeeping

Construction Bookkeeping in Salt Lake City, UT

Clean job-cost coding, and the start dates your lien rights run on

Somebody has to know the exact day your crew first set foot on each job. In Utah that is not trivia, it is a twenty day fuse. Preliminary notices are filed electronically in the State Construction Registry, the clock starts the day you commence providing construction work, and a late filing does not just weaken your position: you cannot claim a lien for anything provided before five days after you file. Salt Lake City contractors running fifteen jobs across the Wasatch Front are carrying fifteen of those clocks, and the only record of the start dates is the books. We keep them.

The granite Salt Lake Temple on Temple Square in downtown Salt Lake City, its six spires and gold Angel Moroni statue rising above the trees of the walled grounds On the ground Temple Square, downtown Salt Lake City, Utah
Builds the jobs Salt Lake City
Runs the books FinTruction
Local Context

What the Wasatch Front Does to a Contractor Back Office

Salt Lake City 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 Utah
Full support without an in-house hire, anywhere you build.

Salt Lake City sits in the middle of a narrow, densely built corridor. The Wasatch Front runs roughly from Ogden through Salt Lake City and Sandy down into Utah County, and almost all of the state's construction activity is packed into that strip between the mountains and the lake. Subdivision and multifamily work, the technology and data center campuses south of the city, higher education and healthcare expansion, and a steady flow of public infrastructure all draw on the same subcontractor pool.

For a back office, the practical consequence is job count and job overlap. A framing, concrete or mechanical contractor here can be furnishing work at a dozen addresses in three counties in the same week, some of it private, some of it public, some of it for institutions whose material may be tax exempt. Each of those distinctions changes an entry, and none of them are visible from a bank feed.

Utah then layers a records requirement on top that most contractors underestimate until it costs them. Lien protection runs through the State Construction Registry on a 20 day clock measured from the day you commenced providing construction work. Get that date right and filing is a five minute administrative task. Get it wrong, or fail to record it at all, and section 38-1a-501 says you may not claim a construction lien, with a late filer protected only for work provided after the fifth day following the filing.

Nothing about that is exotic. It is simply a market where the office has to hold dates as carefully as it holds dollars, and where the cost of a sloppy month shows up as an unenforceable claim rather than as a wrong number. We run the coding, hold the dates, and close on a fixed date. You can see how that has worked for other contractors in our construction bookkeeping case studies.

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
What We Do

Our Construction Bookkeeping Services in Salt Lake City

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

Job Dates and Registry Records Kept Straight

We are not attorneys and we do not file your notices or give legal advice. What we do is own the records those filings depend on. Every job gets a first-furnishing date at setup, the registry filing reference and date are stored against the job, and completion dates are recorded when they happen rather than guessed at in a dispute six months later.

  • First-furnishing date recorded as a required field at job setup
  • Preliminary notice filing reference and date held with the job
  • Government and private jobs flagged for their separate deadlines
  • Completion and notice of completion dates recorded when known
  • A dated exception report for open jobs missing a start date

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 →

Catch-Up Bookkeeping and QuickBooks Cleanup

If you are months behind, this is where we start. We find the last month that genuinely reconciled and rebuild forward from there, recoding material and subcontractor spend to the correct job, clearing undeposited funds and duplicates, and pulling retention out of ordinary receivables. Most Wasatch Front contractors are current again in two to four weeks, and nobody in the field has to change anything.

  • Every bank, card and line of credit account reconciled forward
  • Chart of accounts rebuilt so direct cost is separate from overhead
  • Customers, jobs and cost codes structured to how you contract
  • Historic transactions recoded so prior months mean something
  • Bank feed rules written so new entries land without supervision

Material Purchasing, Sales Tax and Exempt Work

In Utah the contractor is generally the final consumer of materials converted to real property, so the tax is paid at purchase and forms part of material cost. Code it to a tax account and every job you run is understated. Add exempt work for schools and institutions, where the exemption depends on the material being clearly identified and segregated, and purchasing becomes a records problem.

  • Material tax coded into job cost with the material it belongs to
  • Purchases tracked by jurisdiction where rates differ
  • Exempt material for qualifying jobs identified and segregated
  • Supplier statements reconciled against job cost, not just paid
  • Use tax exposure on out-of-state buying flagged rather than ignored

Accounts Payable, Accounts Receivable and Retention

Utah caps retention on a construction contract payment at five percent and attaches a release window and an interest charge to wrongful withholding, which makes retention a receivable with a trigger rather than an invoice that is simply late. We record it separately at invoice, age it on its own, and keep the release condition attached so you know what is owed and whether it is already due.

  • Retention receivable and payable recorded by contract, with aging
  • Release conditions and dates attached to each retention balance
  • Progress draw and AIA G702 and G703 pay application entry
  • Subcontractor invoices entered against job and cost code
  • W-9s captured up front and 1099-NEC tracked through the year

Payroll Posting and the Monthly Close

Labor is the number that decides whether a job made money, and it only tells the truth if it lands on the right job at the right burden. We post payroll to job, phase and cost code, build burden from real workers compensation class rates rather than a company average, and then close the month on a date you can plan around instead of a date somebody eventually gets to.

  • Payroll processed and posted to job, phase and cost code
  • Burden built from real comp class rates, not a blended average
  • Utah withholding and unemployment reconciled with federal deposits
  • Certified payroll records kept equal to job cost labor on federal work
  • Statement package on a fixed date: P and L, balance sheet, job profit, AR and AP aging
Why It Matters

Why Utah Puts More Weight on a Contractor's Books Than Most States

Most states run construction notices on certified mail and paperwork. Utah runs them on a dated electronic registry, which is genuinely better, and it moves the point of failure squarely into your office. A registry filing is easy. Knowing the date it has to be measured from is a bookkeeping discipline.

  • First-furnishing date captured on every job at setup, not later
  • Registry notice filed, dated and filed back against the job record
  • Public and private jobs kept on their separate notice calendars
  • Every cost coded to a job and a cost code the week it happens
  • Sales and use tax on materials coded into job cost, not a tax bucket
  • Exempt material for schools and institutions identified and segregated
  • Retention tracked as its own receivable against the release trigger
  • A monthly close delivered on a fixed date, every month
The Utah State Capitol in Salt Lake City, a granite dome and long colonnade above terraced steps with flags and a bronze statue in front
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

Salt Lake City Trades We Keep Books For

We handle bookkeeping for contractors across Salt Lake County and the wider Wasatch Front, from framing and concrete crews running subdivision volume to mechanical and electrical contractors on data center, campus and institutional work.

General Contractors
Homebuilders
Framing Contractors
Concrete & Foundation
Excavation & Site Work
Mechanical & HVAC
Electrical Contractors
Plumbing Contractors
Steel & Structural
Roofing Contractors
Residential Remodelers
Multifamily & Student Housing
Data Center & Tech Campus
Institutional & Education
Utility & Underground

Behind on the Books in Salt Lake City?

Get Your Free Audit
Compliance

Utah Rules That Change How Your Records Get Kept

1 Preliminary Notice, Section 38-1a-501, Utah Code

A person who wants to claim a construction lien must file a preliminary notice with the registry no later than 20 days after the day on which that person commences providing construction work. A person who fails to file as required may not claim a construction lien. A person who files late may not claim a lien for construction work provided before the date that is five days after the notice was filed, and a preliminary notice has no effect if it is filed more than 10 days after a notice of completion is filed. Every one of those tests turns on a date that lives in your job records.

2 Filing the Lien, Section 38-1a-502

A notice of construction lien must be filed no later than 180 days after the date on which final completion of the original contract occurs. Where a notice of completion has been filed, the window becomes 90 days after that filing and still cannot extend past 180 days after final completion. In other words, another party's filing can shorten your window. Completion dates, final billings and payment dates therefore belong in the accounting record, dated, rather than in somebody's inbox.

3 Government Projects, Sections 38-1b-201 and 38-1b-202

Title 38, chapter 1b of the Utah Code covers government construction projects. A notice of commencement may be filed with the registry by the original contractor, owner or owner-builder no later than 15 days after commencement of physical construction work, and a subcontractor's preliminary notice is then due by the later of 20 days after it commences providing work or 20 days after the notice of commencement is filed. A contractor working both public and private jobs is running two deadline schemes at once, which is exactly the sort of thing that gets missed when jobs all live in one undifferentiated list.

4 Retention Proceeds, Section 13-8-5

Retention withheld from any payment due under a construction contract may not exceed five percent of the payment. Release is required within 45 days of the later of receipt of the contractor's billing statement, a certificate of occupancy or final acceptance, or acceptance of final pay quantities, and a party that knowingly and wrongfully withholds retention is subject to a charge of two percent per month on the amount improperly withheld. Retention is therefore a receivable with a statutory trigger, and it should be recorded and aged separately from ordinary invoices.

5 Sales and Use Tax on Materials

The Utah State Tax Commission treats the contractor as the final consumer of materials converted to real property, so the contractor pays sales and use tax on the purchase of those materials rather than charging tax on a real property contract. That tax is part of material cost and belongs in job cost with the material. Utah combined rates also vary by jurisdiction along the Wasatch Front, so where materials are bought and delivered matters at the point of entry, not at year end.

6 Exempt Materials for Schools and Institutions

Construction materials purchased by or for public elementary and secondary schools are exempt, and materials for qualifying religious and charitable institutions can qualify where they are clearly identified and segregated, installed or converted to real property owned by the institution, and purchased with the institution's funds. The identification and segregation requirement is a bookkeeping obligation in everything but name. Exempt and taxable material bought together and coded in one lump is an exemption you will struggle to support.

7 DOPL Licensing and Financial Responsibility

Utah licenses contractors through the Division of Professional Licensing under section 58-55-302 of the Utah Code, which requires construction experience, proof of workers compensation and public liability insurance, satisfactory evidence of financial responsibility, and a 25 hour pre-licensure course covering business practices, bookkeeping and mechanics liens. The state considers contractor bookkeeping important enough to examine you on it before it will license you. Renewals, continuing education, bonds and insurance premiums are recurring overhead that should be coded consistently so your burden rate reflects reality.

Why FinTruction

Why Salt Lake City Contractors Hand Us the Books

A fair question if you already have a bookkeeper, a spouse doing the entry, or a national franchise charging a low monthly rate. Here is the honest answer.

  • Construction is the only industry we work in, so job costing, retention and notice dates are routine here rather than something to look up
  • We treat the first-furnishing date as a required field, because in Utah it is worth as much as an invoice
  • Catch-up and QuickBooks cleanup is a core service, not an awkward favor we do before the real work starts
  • Sahil Ahmad, CPA reviews the work, so it is not an offshore data entry pool guessing at a cost code
  • We work inside what you already run: QuickBooks, Buildertrend, Procore, ServiceTitan, Knowify and Jobber
  • 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 Utah contractors do not need a new system. They need the one they own configured for construction and connected to the field, so both the job number and the date arrive with the cost instead of being reconstructed from memory later.

QuickBooks Rebuilt for a Utah Contractor

The files we inherit were usually set up by someone who sells products, not someone who builds. Jobs are customers, cost codes do not exist, retention hides inside receivables, material tax sits in a tax account instead of in job cost, and there is nowhere in the file recording the day work actually started on a job.

  • Chart of accounts split into direct cost and overhead
  • Customers, jobs and cost code items built for how you contract
  • Job records carrying start, notice and completion dates
  • Progress invoicing and retention handled at contract level
  • Material tax coded into cost rather than a tax bucket
  • Bank feed rules that code correctly without supervision

Is your QuickBooks file telling you anything useful?

Field Tools Feeding the Books Directly

If your crews already raise purchase orders, log hours and approve change orders in a construction platform, the office should not be retyping it. Connecting the field tool to accounting removes the biggest single source of coding errors, and it also gives you a dated record of when work actually began on each address.

One job number and one start date, captured once, carried through to the close.

What Lands In Your Inbox Each Month

Clean books are only worth having if you read something off them. This is the package a Salt Lake City contractor gets on a fixed date once the coding is under control:

  • Profit and loss company-wide and by job, with cost code detail
  • Balance sheet with retention receivable and payable shown separately
  • Job profitability summary for open and recently closed work
  • AR and AP aging, with retention aged on its own
  • Open jobs missing a first-furnishing or completion date

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

Answers

Salt Lake City Construction Bookkeeping Questions

What is the State Construction Registry, and why is it a bookkeeping problem?

It is Utah's central electronic registry for construction notices, and it is the reason lien protection here is an office function rather than a legal one. Notices are filed into the registry, they are searchable, and they are dated. That is convenient right up until you realize the deadline runs from an event that happens in the field and is recorded, if anywhere, in your books. Nobody in Salt Lake City loses a claim because the filing was hard. They lose it because nobody could say for certain what day the crew first furnished work on that job.

Exactly what date does the 20-day preliminary notice deadline run from?

Under section 38-1a-501 of the Utah Code, a person who wants to claim a construction lien must file a preliminary notice with the registry no later than 20 days after the day on which that person commences providing construction work on the project. Not the contract date, not the first invoice, not the day the permit was issued. The day you commenced providing work. That is a job setup field, and it should be filled in when the job is opened rather than reconstructed later from a text message and a fuel receipt.

What actually happens if the preliminary notice is filed late?

Two things, and the second is the expensive one. Section 38-1a-501 provides that a person who fails to file a preliminary notice as required may not claim a construction lien. It also provides that someone filing after the deadline may not claim a lien for construction work provided before the date that is five days after the notice was filed. So a late filing does not restore your position, it only protects you going forward. Everything you had already built on that job is outside the lien. Separately, a preliminary notice has no effect if filed more than 10 days after a notice of completion is filed.

How long do we have to file the lien itself if a Salt Lake City job goes bad?

Section 38-1a-502 of the Utah Code sets the outside deadline at 180 days after the date final completion of the original contract occurs. If a notice of completion is filed, the window tightens to 90 days after that filing, and still cannot run past 180 days after final completion. That means somebody else's filing can shorten your clock without asking you. We keep completion, billing and payment dates recorded by job so the calendar your attorney works from comes off real records rather than memory.

Is a notice of commencement something we have to worry about?

On government construction projects, yes. Utah Code title 38, chapter 1b covers government projects, and section 38-1b-201 provides for the original contractor, owner or owner-builder to file a notice of commencement with the registry no later than 15 days after commencement of physical construction work. Section 38-1b-202 then sets a subcontractor preliminary notice deadline of the later of 20 days after it commences work or 20 days after the notice of commencement is filed. If your work mixes public and private jobs, those are two different calendars, and they need to be visible in the same place.

Does Utah cap retention, and how should retainage be entered?

Section 13-8-5 of the Utah Code provides that retention proceeds withheld and retained from any payment due under a construction contract may not exceed five percent of the payment, sets release within 45 days of the later of the billing statement, the certificate of occupancy or final acceptance, and the acceptance of final pay quantities, and provides for a charge of two percent per month against anyone who knowingly and wrongfully withholds retention. That is a receivable with a statutory release trigger. It should never sit inside ordinary accounts receivable aging next to a 30 day invoice.

How is Utah sales tax handled on materials, and what does it mean for coding?

The Utah State Tax Commission treats the contractor as the final consumer of materials converted to real property, so tax is paid on the purchase of those materials rather than charged on the contract. That makes sales and use tax part of material cost, which means it belongs in job cost alongside the material, not parked in a separate tax expense account. It also means the rate follows the transaction, and Utah rates vary by jurisdiction across the Wasatch Front. A crew buying in Salt Lake City, Sandy and West Valley City in the same week is handling more than one effective rate.

We are building a school and a church addition. Are those materials exempt?

There are exemptions, and they come with a bookkeeping condition attached. Utah exempts construction materials purchased by or for public elementary and secondary schools, and materials for qualifying religious and charitable institutions can qualify where they are clearly identified and segregated, installed or converted to real property owned by the institution, and purchased with the institution's funds. Notice what that requires: separate identification and segregation in your records. If exempt material is bought on the same ticket as taxable stock and coded in one lump, the exemption is very hard to defend later.

We are five months behind. Can you catch up a Utah contractor and fix QuickBooks?

That is how most contractors start with us. We go back to the last month that genuinely reconciled and rebuild forward: every bank, card and line of credit account reconciled, material and subcontractor spend recoded to the correct job and cost code, retainage pulled out of ordinary receivables, undeposited funds and duplicates cleared, and first-furnishing and completion dates recovered into the job records while there is still someone who remembers them. Most contractors three to nine months behind are current inside two to four weeks, and the crews never notice.

How is bookkeeping different from construction accounting, and how do we start?

Bookkeeping is the weekly and monthly mechanics: coding every cost to a job and a cost code, running accounts payable and receivable, processing payroll onto jobs, keeping the notice and completion dates current, reconciling every account and closing the month on a fixed date. Construction accounting sits on top of clean books and adds WIP, over and underbilling, statements a surety or bank will lend against, and tax planning. Sahil Ahmad, CPA reviews the work. Start with the free Audit: send your file and your last bank statement and we will tell you what is actually wrong.

Nearby

Cities We Serve in Utah

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

Also available

Want to see the whole bookkeeping service first?

This page covers what construction bookkeeping looks like for a Utah contractor. If you would rather start with how the service itself works, the pricing model, the onboarding and what lands in your inbox each month, that is on the main page.

Construction Bookkeeping Services

Not Seeing Your City?

We serve contractors across all of Utah

Find Out What Your Salt Lake City Books Are Missing

Send us your QuickBooks file and your last bank statement. We will tell you how many months are genuinely unreconciled, what is coded to the wrong job, how many open jobs have no recorded start date, and what the monthly fee would be after that. The Audit is free and there is no obligation.

Get Expert Construction Accounting Support in Salt Lake City

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

Request a Free Consultation

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