Bookkeeping and accounting services for Santa Fe and Northern New Mexico small businesses.

Call or Text: (505) 629-0818

How do I handle progress billing for construction projects?

Progress billing means invoicing clients at defined points during a project rather than waiting until the end. For construction, this is essential because projects can take months and you need cash flow to cover materials, labor, and subcontractors along the way.

Start with a clear billing schedule in your contract. Most contractors tie invoices to either project milestones or percentage of completion. Milestone billing works well for projects with distinct phases: foundation complete, framing complete, dried in, trim complete, final. Percentage billing works better for projects where work flows continuously. Either way, spell out exactly what triggers each invoice and what amount or percentage applies.

Document completion before you bill. Take photos showing the work is done. Get signed field reports or daily logs confirming the milestone was reached. If you’re billing based on percentage complete, have a clear method for calculating that percentage. When disputes arise, documentation protects you.

Track retainage as a separate line item. Most construction contracts hold back 5% to 10% of each progress payment until the project is substantially complete. This retainage is money you’ve earned but won’t collect until later. In your accounting, record the full invoice amount as revenue, but split the receivable between what’s due now and what’s held in retainage. This gives you an accurate picture of what you’ve earned versus what you can actually expect to collect soon.

In QuickBooks or similar software, set up each project as a customer with sub-jobs or use the project feature. Create invoices against the project as you hit billing milestones. If you’re tracking job costs properly, you can compare your billings to your actual costs at any point and know whether the project is profitable.

Apply payments correctly when they arrive. Match each payment to the corresponding invoice and track the retainage portion separately. When retainage releases at the end, invoice for that amount and apply the final payment. Sloppy payment application makes it hard to know what’s actually outstanding on each project.

Watch for billing getting ahead of actual progress. Some contractors bill aggressively early in a project to improve cash flow, then find themselves finishing work that’s already been paid for with no more billing milestones left. This creates cash crunches at project end when you still have costs but no incoming payments. Keep your billing schedule aligned with real completion.

Communicate with clients before each invoice. A quick heads-up that you’re hitting a milestone and will be billing keeps the relationship smooth. Surprise invoices lead to payment delays and questions. Working with small business bookkeepers in New Mexico who understand construction can help you set up systems that track all of this without becoming a second job.

The goal is knowing exactly where every project stands at any moment: how much you’ve billed, how much you’ve collected, how much is in retainage, and how all of that compares to your costs. That clarity lets you manage cash flow and catch problems before they become expensive.

Santa Fe's Small Business Bookkeeper

The Next Step:
A Quick Conversation

Tell us about your business and what you're dealing with. We'll listen, ask a few questions, and give you a straightforward quote.

More Questions

What QuickBooks reports should I run monthly?

At minimum, run your Profit & Loss and Balance Sheet every month. Add Accounts Receivable and Accounts Payable aging reports to catch collection issues and upcoming bills before they become problems.

Read answer

Why won't my QuickBooks balance sheet reconcile?

The most common causes are Opening Balance Equity that was never cleared, deleted or modified transactions that were already reconciled, and duplicate entries from bank feeds. Finding the problem requires checking specific accounts and running detail reports.

Read answer

How do I separate personal use from rental use in my books?

Track every day the property is used and by whom. Allocate shared expenses like insurance, utilities, and repairs based on the ratio of rental days to total use days. Keep direct rental expenses separate from direct personal costs.

Read answer

What records do truck drivers need to keep for taxes?

Owner-operators need to track fuel purchases with state-by-state details, mileage logs, maintenance receipts, meals and lodging, tolls, equipment purchases, and all licensing costs. Company drivers have far less to track since most employee deductions disappeared in 2017.

Read answer

What bookkeeping mistakes do trucking companies make?

Trucking companies most commonly fail to track IFTA data properly, don't know their cost per mile, and mix personal and business expenses. These mistakes lead to compliance problems, lost money, and tax headaches.

Read answer

How do I import transactions into QuickBooks?

You can import transactions through connected bank feeds or by uploading a CSV file. Bank feeds work best for ongoing bookkeeping while manual imports handle historical data or banks that won't connect.

Read answer

Focus Point Accounting provides bookkeeping and accounting services for small businesses across Santa Fe and Northern New Mexico. Led by Stephen Vigil, a Certified Internal Auditor with 20+ years of experience. We bring an auditor's precision to your financial records.

Client Reviews

5-Star Rated Firm
  • Certified Internal Auditor badge
  • Intuit Bookkeeping Certification badge
  • QuickBooks Online Certification Level 1 badge
  • Gusto Payroll Certification badge
  • Santa Fe Chamber of Commerce logo
  • Better Business Bureau badge

© 2026 Focus Point Accounting LLC