For contractors on QuickBooks Online or Intuit Enterprise Suite: which fields carry job cost, why it pays to code by line, and what to check before a bill posts.
Published October 15, 2026 · Reviewed October 15, 2026
Job costing in QuickBooks Online means recording every cost against the job it belongs to, so each project’s profit is visible. You pick the project in the Customer/Project field of a bill, check or expense, and many contractors use Classes, Products and Services, or accounts as cost codes. Projects come with QuickBooks Online Plus and Advanced and Intuit Enterprise Suite; class tracking with Plus and Advanced.
Per Intuit’s help articles, as of October 2026:
| Field | What it records | Setup |
|---|---|---|
| Customer/Project | The job. Select the project on a bill, check or expense and the cost appears on that project. | Turn on Projects in Account and settings, Advanced: “Organize all job-related activity in one place”. Plus, Advanced and Intuit Enterprise Suite. |
| Class | Often the cost code, phase or division. | Turn on class tracking (Plus and Advanced) and assign one class to each row for line-level coding. |
| Product/Service or Category | The item or expense account, such as Painting:Materials. | Your existing products, services and chart of accounts. |
Denize follows however your company job-costs: items, classes or accounts as cost codes. Native QuickBooks Projects, Intuit Enterprise Suite dimensions and enhanced custom fields depend on provider access, and we confirm them during onboarding.
Because one document often covers more than one cost. A hardware-store receipt with a paint brush and a box of drywall screws should land on Painting:Materials and Drywall:Materials separately, not on one account. A supplier invoice for materials on two lots or two phases works the same way.
In US QuickBooks, the sales tax you pay on a supplier invoice is part of what the materials cost the job. Decide whether it spreads across the lines or sits on its own line for the job, and apply that the same way every time.
In Denize, each project has a PM and a backup. Coded bills go to the assigned PM, who approves them or sends them back with a reason, in Denize with their own account and without a QuickBooks login. Approved Bills post to QuickBooks with the original document attached, and posted records link straight to QuickBooks.
Denize for QuickBooks suggests a Product/Service or Category, Class and customer/job for every line, matches existing POs, routes the bill to the PM and posts reviewed Bills and expenses to QuickBooks Online or Intuit Enterprise Suite. AP plans start at $199 a month for 100 invoices, with unlimited users (see pricing). Denize does not make payments or reimburse employees.
Facts about QuickBooks Online on this page come from these public pages, as of October 2026. Check them for changes before relying on a detail.
Bring a supplier invoice and a field receipt. We’ll show Denize coding each line to the job in your QuickBooks setup.