QuickBooks, configured for
how your business actually runs.

QuickBooks Online and QuickBooks Desktop setup, training, cleanup, and integration in Atlanta, Georgia. Construction-specific configuration for job costing, retainage, AIA billing, and the field-to-office data flow contractors need.

QuickBooks
QuickBooks dashboard on a laptop with desk accessories
QuickBooks Services

QuickBooks does not come configured for your business.

Out of the box, QuickBooks is a generic ledger. For a contractor, a startup, or a multi-partner law firm, that generic setup misses everything that matters: job costing for construction, deferred revenue for SaaS, partner allocation for professional services. The result is an accounting system that records data but cannot answer the questions you actually have.

Xtrategist's QuickBooks practice configures the platform for how your business actually runs. We set up the chart of accounts, classes, projects, and items the way your industry needs them. We integrate the field, project management, and billing tools your team already uses. And we train your bookkeeper or admin team to keep it clean.

What We Do

QuickBooks, done right the first time.

From new setups to messy cleanups, we work in QuickBooks Online and QuickBooks Desktop, with configurations built specifically for construction, technology, and professional services firms.

Initial Setup & Customization

New QuickBooks setup with the chart of accounts, classes, projects, and items configured for your industry from day one.

Migration & Data Conversion

Migrate from spreadsheets, legacy software, or QuickBooks Desktop to QuickBooks Online with full historical data and clean opening balances.

QuickBooks Cleanup

Diagnose and rebuild messy books. Reclassify miscategorized transactions, reconcile back to a clean baseline, repair the chart of accounts.

Team Training

One-on-one and small-group training for your bookkeeper, office admin, or operations lead. Live, scenario-based, in English or Spanish.

Construction-Specific Configuration

Job costing setup, project tracking, retainage handling, AIA billing, and the WIP-ready reporting structure construction CPAs need.

App Integration

Connect QuickBooks to your project management, payroll, time tracking, and field tools so data flows automatically and your team stops doing duplicate entry.

QuickBooks for Contractors

How do you use QuickBooks for a construction company?

Short answer

Set up every job as a project, use products and services items as your cost codes, keep classes or locations for divisions or branches (not for jobs), bill from an estimate with progress invoicing, hold retainage in its own balance sheet account, and read profit by project every month. In QuickBooks Online, projects, class tracking and location tracking need the Plus or Advanced plan, and project estimates with estimates vs. actuals need Advanced.

QuickBooks for contractors works well when it's set up around the job, not around the bank account. Most construction files we're asked to fix were opened the generic way and never reshaped, so every bill lands in one "materials" account and nobody can say which job made money. Here's the setup we use for contractors doing $1 million to $5 million a year in QuickBooks Online, in the order we build it.

1. Which QuickBooks Online plan does a contractor need?

Pick the plan from the features, not the price. Intuit lists projects, class tracking and location tracking for QuickBooks Online Plus and Advanced. Project estimates, and the estimates vs. actuals comparison on the project dashboard, are available in QuickBooks Online Advanced. If you run fixed-price jobs and want to see budget against actual cost inside QuickBooks, that points to Advanced. If you need job profit and division reporting without the budget comparison, Plus usually covers it.

2. How do you set up jobs as projects?

Turn projects on under Account and settings > Advanced, with the setting Intuit calls "Organize all job-related activity in one place." Then create one project per contract under the customer who's paying for it. From that point, every transaction that belongs to the job picks the project: estimates and invoices in the Customer field, and bills, checks and expenses in the Customer/Project field. The project then tracks income and costs for that job, so you can check its profitability at any point. The rule we give office staff is simple: if a cost is for a job, it doesn't get saved without a project.

3. How do you use items as cost codes?

In QuickBooks Online, your cost codes live in Products and services. Create each phase of work as a Service or Non-inventory item, tick "I purchase this product/service from a vendor," and give it both an income account and an expense account. When a bill is entered against the item and the project, the cost lands on the right job, in the right phase, in the right account. Keep the list short enough that a field supervisor can code a receipt without a cheat sheet. We explain how to pick the codes themselves in construction cost codes.

Item (cost code)TypeExpense accountIncome account
01 General conditionsServiceJob cost: general conditionsContract revenue
03 ConcreteNon-inventoryJob cost: materialsContract revenue
06 Framing laborServiceJob cost: subcontractorsContract revenue
09 Drywall and finishesServiceJob cost: subcontractorsContract revenue
CO Change ordersServiceJob cost: materialsChange order revenue

4. Should you use classes or locations?

Use them for the slices of the business that sit above the job. Class tracking is turned on under Account and settings > Advanced > Categories, and you choose one class per transaction or one per row. Intuit describes location tracking for different locations, offices, regions or departments of the same company. A common construction pattern is classes for divisions (residential, commercial, service work) and locations for branches, if you have more than one. What we don't recommend is using classes for jobs. Projects already do that, and doubling up means two places to get wrong.

5. How does progress invoicing work for construction billing?

Progress invoicing lets you bill one estimate across several invoices as the work moves. Turn it on under Account and settings > Sales with the setting "Create multiple partial invoices from a single estimate." Build the estimate from your cost code items so it mirrors your schedule of values, then use Convert to invoice each billing period. The Estimates & Progress Invoicing Summary by Customer report shows each estimate with the invoices billed against it, which is the quickest way to answer "how much is left to bill on this job?"

6. How should you track retainage?

Retainage is money you've earned and invoiced that the owner or general contractor is holding until a milestone or the end of the job. It shouldn't sit mixed into ordinary receivables, or your collections report will look worse than it is and your cash forecast will be wrong. We set it up so the invoice shows the full amount billed and the retainage withheld, the held amount lands in its own retainage receivable account, and a release invoice clears it at the end. Retainage you hold back from subcontractors gets the same treatment on the payable side. How it should hit income depends on whether your books are on the cash or accrual basis, so we test the setup against your basis before you send the first pay application. The accounting behind it is in retainage accounting for contractors.

7. Which reports show job profitability?

Start with the project itself: each project tracks the job's income and costs, and a completed project shows total income, total expenses and profit margin. On Advanced, the Estimates vs. actuals report under the project's Project Reports menu compares what you budgeted to what you've spent and earned. Run both monthly, not at year end, while there's still time to fix a job. Then take the project totals into a work-in-progress schedule so over and under billings show up on your financial statements. Our free WIP calculator shows the math for a single job.

What are the most common QuickBooks mistakes contractors make?

If your file already has some of these, it's usually fixable without starting over. That's what our QuickBooks cleanup and construction accounting work is for, and the first step is a free consultation.

Xtrategist team training on QuickBooks
Implementation & Training

Hands-on training, real outcomes.

Our specialists work side-by-side with your team until QuickBooks is set up the way your business actually runs. Real workflows, real reports, real time savings, not a generic template you have to grow into later.

Frequently Asked

QuickBooks questions, answered.

My QuickBooks is a mess. Can you clean it up?
Yes. QuickBooks cleanup is one of our most-requested services. We reconcile back accounts, correct misclassified transactions, restate prior-period financials, and document a clean opening balance going forward.
Do you train our internal team on QuickBooks?
Yes. We offer one-on-one training sessions for bookkeepers, controllers, and finance teams, customized to your company's specific workflows.
Should we use QuickBooks Online or Desktop?
For most growing businesses, QuickBooks Online is the right choice: better integrations, real-time collaboration, automatic backups. Desktop still has advantages for some industries with very complex job-costing needs. We help clients choose.
How do I set up job costing in QuickBooks Online for a construction company?
Turn on projects and create one project per contract, set up your cost codes as products and services items with both an income and an expense account, and pick the project and item on every bill, check, expense and invoice that belongs to a job. Projects, class tracking and location tracking need QuickBooks Online Plus or Advanced.
Can QuickBooks Online handle progress billing for contractors?
Yes. Turn on the progress invoicing setting "Create multiple partial invoices from a single estimate," build the estimate from your cost code items, and convert it to an invoice each billing period. The Estimates & Progress Invoicing Summary by Customer report shows what has been billed against each estimate.

Ready for QuickBooks that actually fits your business?

Free 30-minute consultation with a QuickBooks specialist. No obligation. English or Spanish.

Schedule Your Consultation