Which QuickBooks plans include job costing, how Online Projects differs from Desktop Customer:Job, and what QuickBooks job costing software really costs.
Built for bookkeepers, accountants and finance teams who close the books every month.
Upload your bank statement
PDF, JPG, PNG, BMP, HEIC or TIFF, up to 50MB
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF · Max 50MB
Uploading...
QuickBooks does job costing, but only on some plans and only if you feed it the right data. In QuickBooks Online, job costing lives in the Projects feature, which is included on Plus and Advanced and is not available on Simple Start or Essentials. In QuickBooks Desktop it works through Customer:Job, where every job sits under a customer and every bill, check and timesheet line gets tagged to that job. Both versions can show revenue, cost and margin per job. Where they run out of road is field workflow: progress billing across many crews, purchase order approvals, change orders and labor hours captured on site. That is the point at which contractors add dedicated job costing software on top of QuickBooks rather than replacing it.
Plan availability, menu paths and third party pricing below were checked in September 2026 against vendor pricing pages and Intuit's published guidance. Intuit renames menus and changes plan pricing regularly, so confirm current subscription prices with Intuit before you buy.
Job costing fails far more often on missing data than on missing features. A job profitability report is only correct if every material purchase, fuel stop, equipment rental and subcontractor payment actually reached QuickBooks and carried a job on it. If you are months behind on the card and bank side, start there: upload your PDF bank and credit card statements above, import the .qbo file into QuickBooks, then assign those transactions to jobs. Costing a job from a half posted ledger produces a margin number that looks precise and is not.
This is the first thing to settle, because the answer decides your monthly bill. Job costing in QuickBooks Online means the Projects feature. Projects is a plan gated feature, not a setting you can unlock on a cheaper tier.
| QuickBooks version | Job costing available? | How it works | Practical limit |
|---|---|---|---|
| Online Simple Start | No | No Projects feature. You can tag income and expenses to a customer, but there is no project profitability view. | Customer level reporting only, so two jobs for the same customer blend together. |
| Online Essentials | No | Projects is not included. Same customer level workaround as Simple Start. | Service businesses that never need per job margin can live here. Contractors cannot. |
| Online Plus | Yes | Projects is included. Each project shows income, costs, labor cost and profit margin in one view. | Class and location tracking is capped at 40 combined on Plus, which matters if you try to use classes as a substitute. |
| Online Advanced | Yes | Projects plus custom report building, more users and workflow automation. | Costs considerably more per month. Worth it for report customization, not for Projects alone. |
| Desktop Pro and Premier | Yes | Customer:Job structure with job costing reports under Reports, then Jobs, Time and Mileage. | Premier Contractor edition adds contractor specific reports such as job costs by vendor. |
| Desktop Enterprise | Yes | Everything in Premier Contractor plus advanced reporting and higher list limits. | Still sold by Intuit with no announced end of sale date. |
If you are on Essentials and you need per job margin, upgrading to Plus is the cheapest real fix. Every workaround people suggest, including using classes or sub customers as pseudo jobs, gives you a partial answer and creates cleanup work later.
These two are not the same feature with different menus. They model a job differently, and that changes what you can report on.
| QuickBooks Online Projects | QuickBooks Desktop Customer:Job | |
|---|---|---|
| Where a job lives | A project attached to a customer, in the Projects tab | A job nested under a customer in the Customer Center |
| Turning it on | Gear icon, then Account and settings, then Advanced, then Projects | Available by default once you create a job under a customer |
| Assigning a cost | Pick the project in the Customer or Project field on the expense, bill or check | Pick the Customer:Job on the expense line, then use Items for detailed cost codes |
| Cost codes | No true cost code layer. People use products and services or classes instead. | Items list acts as the cost code structure, which is why Desktop is still preferred for detailed costing |
| Labor cost | Requires QuickBooks Payroll and hourly cost rates set per employee | Timesheets allocated to a job, then payroll items post to the job |
| Core report | Project profitability, visible inside each project | Job Profitability Summary and Detail, plus Job Estimates vs Actuals |
| Estimates vs actuals | Available, but simpler | More detailed, including by item and by cost code |
| Best for | Service and light construction work that needs margin per job | Contractors who need item level cost codes and estimate variance |
One thing to weigh before you commit to Desktop for job costing: Intuit has been retiring Desktop versions on a schedule. QuickBooks Desktop 2023 reached the end of its connected services on May 31, 2026, and 2024 is scheduled for September 30, 2027. Enterprise is still sold with no announced end date. The software itself does not stop working when that date passes, but bank feeds, payroll and other connected services do, which is a real consideration if you are choosing a platform to run jobs on for the next five years.
Most contractors who search for job costing software already own QuickBooks. The real question is whether QuickBooks alone is enough or whether a construction management tool that syncs to it earns its subscription. Here are two of the QuickBooks integrated options with pricing read from their own pricing pages in September 2026.
| QuickBooks Online Plus alone | Contractor Foreman | Knowify | |
|---|---|---|---|
| Job costing included | Yes, through Projects | Yes, on every plan | On the Advanced plan, not Core |
| Entry price | Confirm current pricing with Intuit | $49 per month on the Basic annual plan, billed as $588 annually | $99 per month billed yearly, or $149 per month billed monthly |
| What the entry price covers | The accounting file, all users on the plan's user limit | 1 user | 1 user, additional users $29 per month each |
| Next tier up | Advanced | Standard $105 per month, up to 3 users, $1,264 annually | Advanced $329 per month billed yearly, or $399 monthly, includes 10 users |
| Top tier | Advanced | Unlimited $332 per month, unlimited users, $3,984 annually | Advanced is the top core plan, with paid add-ons |
| Billing terms offered | Monthly subscription from Intuit | Annual or quarterly only. There is no month to month plan. | Yearly or monthly |
| Free trial | Intuit runs promotional trials | 30 days free, then the plan renews | Free trial offered |
| QuickBooks sync | Native, it is QuickBooks | QuickBooks Online, QuickBooks Desktop and Zapier | Built around a QuickBooks sync |
| Change orders and field workflow | Not included | Included | Included |
Two details from those pricing pages are worth pulling out, because comparison articles routinely get them wrong. Contractor Foreman advertises $49 per month, but that figure is the annual plan divided by twelve: the published options are annual and quarterly, and the quarterly equivalents run higher, with Standard at $132 per month billed as $395 quarterly and Unlimited at $415 per month billed as $1,245 quarterly. Basic is not offered at all on quarterly billing. Its plan tiers are seat brackets rather than feature tiers, so you move up when you add people, not when you need a feature. Knowify works the other way: job costing is specifically part of the Advanced plan, so the $99 Core plan is not the one to price if job costing is why you are shopping.
Contractor Foreman also publishes its payment processing rates, which is unusual and useful if you plan to collect progress payments through the software: 2.9% plus $0.30 per transaction on Visa, Mastercard and Discover, 3.9% plus $0.30 on American Express, and 1% plus $0.30 on ACH bank transfers with a $10.00 cap.
Setup takes about twenty minutes. Getting the habits right afterwards is the part that takes discipline.
In QuickBooks Desktop the equivalent path is to create the customer, then add a job beneath that customer, then use the Customer:Job column on every bill, check and timesheet. Desktop's Items list carries the cost code detail, so build it before you start rather than after.
Labor and subcontractor invoices usually get coded properly because someone enters them by hand. Card spend is where job costing quietly breaks. Fuel, hardware store runs, tool rentals and material pickups arrive through the bank feed with a vendor name and nothing else, and if nobody assigns a project they never appear in job costs.
Three things make this manageable. First, get the transactions in at all: if the feed only reaches back about ninety days and your jobs started before that, convert the PDF statements and import them so the earlier costs exist. Second, use bank rules to preset the category and, where a card belongs to one crew or one job, the project. Third, review the unassigned spend once a week rather than at year end, while somebody still remembers which job the lumber was for.
If you are importing the file yourself, note that QuickBooks Online's upload from file accepts .qbo, .qfx, .csv and PDF or image statements, with a 350 KB size limit and a cap of about 1,000 lines per file. Long catch up periods need to be split into several files. QuickBooks Desktop reads only .qbo through Web Connect and has no CSV route for bank transactions at all, and there is no date limit on importing a .qbo, which is what makes it the practical way to load older job costs.
| Report | Where to find it | What it answers |
|---|---|---|
| Project profitability | QuickBooks Online, inside each project | Income, cost and margin for one job, updated live |
| Profit and Loss by Customer | Online, Reports, then Business overview | Margin across all customers when you need a portfolio view |
| Job Profitability Summary | Desktop, Reports, then Jobs, Time and Mileage | Revenue against cost for every job in one list |
| Job Profitability Detail | Desktop, same menu, drill into one job | Which cost items ate the margin on a single job |
| Job Estimates vs Actuals | Desktop, same menu | Where the bid was wrong, by item, which is how you bid better next time |
| Unbilled costs by job | Desktop, same menu | Reimbursable costs you have paid for and not yet invoiced |
| Time by Job | Desktop, same menu | Whether labor hours are landing on jobs at all |
If a job profitability report shows a margin that the field team says is wrong, check the unassigned costs before you question the report. Nine times out of ten the money is in QuickBooks with no job attached to it.
Built for the statements US banks actually send, checked before it exports.
The converter adds up the transactions it parsed and matches that to the statement total before you export, so nothing is silently dropped.
Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.
OCR runs before parsing, so a scanned or photographed paper statement comes out the same as a digital PDF.
Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.
Enter the password on upload. Multi-column and multi-page statement layouts are parsed too.
One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.
Three steps. No column-mapping wizard.
Drag in a PDF, a scan, or a phone photo. Password-protected and multi-page files are fine.
Every transaction is extracted and checked against the statement total. You see the parsed rows before exporting.
Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.
The specifics that decide whether the import is clean. If your case is not here, email [email protected].
Yes. QuickBooks Online does job costing through the Projects feature, included on Plus and Advanced. QuickBooks Desktop does it through the Customer:Job structure, which supports item level cost codes and estimate versus actual reporting. Neither is available on QuickBooks Online Simple Start or Essentials, so the plan you are on decides whether you have it.
QuickBooks Desktop Premier Contractor or Enterprise gives the most detailed job costing, because the Items list works as a cost code structure and the estimate versus actual reports are stronger. QuickBooks Online Plus is the better choice if you want cloud access and multi user work and your costing needs stop at revenue, cost and margin per job.
Yes. Projects is included with QuickBooks Online Plus, and each project shows income, costs, labor cost and profit margin in one view. If Projects does not appear in your left navigation, turn it on under the Gear icon, then Account and settings, then Advanced. Plus is the cheapest QuickBooks Online plan that includes it.
No. Projects is not included in QuickBooks Online Essentials or Simple Start. You can tag income and expenses to a customer, but two jobs for the same customer will blend into one figure and there is no project profitability report. Upgrading to Plus is the only supported way to get real job costing in QuickBooks Online.
Turn on Projects under the Gear icon, then Account and settings, then Advanced. Turn on tracking expenses by customer in the Expenses settings. Create a project for each job under the right customer, then select that project on every expense, bill, invoice and timesheet. Open the project to see income, cost and margin.
Create the customer, then add a job beneath that customer in the Customer Center. Use the Customer:Job field on every bill, check, credit card charge and timesheet, and use Items rather than only accounts so costs carry a cost code. Then run Reports, then Jobs, Time and Mileage, for job profitability and estimates versus actuals.
For contractors already on QuickBooks, the honest answer is that QuickBooks Online Plus or Desktop Premier Contractor covers job costing itself. Add dedicated software such as Contractor Foreman or Knowify when you need field workflow that QuickBooks does not do: change orders, purchase order approvals, crew scheduling and mobile time capture on site.
Read from the vendors' own pricing pages in September 2026: Contractor Foreman starts at $49 per month for one user on the annual plan, billed as $588 annually, and rises by seat bracket to $332 per month for unlimited users. Knowify Core is $99 per month billed yearly, and its job costing tools sit on the Advanced plan at $329 per month billed yearly.
No. Contractor Foreman publishes annual and quarterly billing only, so the advertised $49 per month is the annual plan divided by twelve rather than a month to month price. On quarterly billing the Basic plan is not offered at all, and Standard runs $132 per month billed as $395 quarterly. Budget for the full term, not one month.
Only if you set it up. In QuickBooks Online you need QuickBooks Payroll and an hourly cost rate per employee, otherwise labor sits in a payroll expense account with no job attached. In QuickBooks Desktop, labor reaches a job through timesheets allocated to that Customer:Job, which then flow through payroll items.
No. Class tracking splits your profit and loss by a business segment such as division, program or location, and it runs across the whole file. Job costing measures profitability on one specific job for one customer. People sometimes use classes as makeshift jobs, but QuickBooks Online Plus caps classes and locations at 40 combined, so it does not scale.
Almost always because costs are in QuickBooks with no job assigned. Card spend is the usual culprit: fuel, hardware store runs and tool rentals arrive through the bank feed with only a vendor name. Review unassigned expenses weekly, and if older costs never made it into the file at all, import the missing statements first.
Not for costing alone. If you only need revenue, cost and margin per job, QuickBooks Online Plus or Desktop Premier Contractor already does that. Add a construction management tool when the pain is operational rather than financial: change orders, progress billing across many crews, subcontractor documents and field time capture.
Yes. QuickBooks bank feeds typically reach back only about ninety days, and reconnecting does not extend that, so older job costs have to be imported. Convert the PDF statements to a .qbo file and import it through Web Connect or the upload from file tool. There is no date limit on importing a .qbo, unlike the feed.
Job costing is a data discipline before it is a software choice. The contractors who get clean margin numbers are not the ones with the most expensive stack, they are the ones who tag every cost to a job the week it happens and who keep the underlying books complete.
Upload a PDF, see every transaction extracted in seconds. No card to try it.
Still comparing tools? See our bank statement to QuickBooks converter comparison.
If you are backfilling a season of card and bank activity before you can cost anything, do that first, then reconcile, then run the job reports. In that order the margins mean something. Related guides: how to set up job costing in QuickBooks, class tracking in QuickBooks Online, bank statement conversion for construction companies, tracking subcontractor payments and 1099s, catch-up bookkeeping from bank statements and importing a bank statement into QuickBooks Online.
Same converter, tuned for the layout each bank uses. Find yours:
For one bookkeeper running monthly close.
USD
per month
per month
$288 charged today
Choose speed vs accuracy when extracting
| Base AI Faster | 2,500 pages |
| Pro AI Best accuracy | 500 pages |
For an accounting firm or finance team with steady volume. Adds QuickBooks .qbo export and bulk conversion.
USD
per month
per month
$888 charged today
Choose speed vs accuracy when extracting
| Base AI Faster | 10,000 pages |
| Pro AI Best accuracy | 2,000 pages |
For lenders, audit firms and analysts running thousands of statements a month.
USD
per month
per month
$ charged today
Choose speed vs accuracy when extracting
| Base AI Faster | pages |
| Pro AI Best accuracy | pages |