Huge Savings
Get our price list!
Buy with Confidence
from a Premier Intuit Reseller
Free Shipping
Direct from Intuit
No Sales Tax
(in some states)
Try it free for 30 days

Huge Savings!

Add-ons


CRM: Online marketing: Field service mgmt.: POS email marketing: Inventory: E-commerce: Reporting: Time tracking: Billing/invoicing: Travel/expense mgmt: Donor management:

Business Tools


Social media mgmt: Cloud applications: Email marketing: Webstores: Online chat:

How to Setup Preferences and Items for Job Costing in QuickBooks for Contractors

Accurate job costing is one of the most critical tasks for managing job-based business like construction companies, professional services firms, and even nonprofits that are awarded grants.  Many owners put it off because it seems too complicated or time-consuming.  But if you're serious about helping your business grow and prosper, it'll help you:

  • Analyze how each of your jobs us doing financially
  • Identify problem jobs as early as possible
  • Identify jobs that weren't as profitable as expected
  • Create better estimates for future jobs


Luckily, QuickBooks is an inexpensive program that can do powerful job costing with the data you're already entering – as long as you set it up and use it correctly.

This is the first of a four-part series about how to use QuickBooks for job costing.  Intuit, the creators of QuickBooks, has also asked me to present a series of free Small Business Town Hall covering the same topics every Tuesday this month.  This is your chance to get your job costing questions answered live.  Here's more information about our QuickBooks training.

The first step to setting up QuickBooks for job costing is to set your preferences (Edit > Preferences > Company Preferences:

  1. Go to Jobs & Estimates and check the box next to Do you create estimates.  You might also want to check the box next to Do you do progress invoicing.
  2. If you use QuickBooks for payroll, and every business doing job costing should, go to Payroll & Employees and check the box next to Job costing, class and item tracking for paycheck expenses.
  3. If you track employee or subcontractor time by job, go to Time & Expenses and check the box next to Do you track time.  If you do time & material billing, you should also check Create invoices from a list of time and expenses.

The second step is to setup your customer:jobs and use them on every transaction.

  1. Go to the Customer Center and click on the New Customer & Job button.
  2. You might also want to create a customer called Overhead or Administrative for non-job expenses so you get into the habit of entering a customer:job on all your transactions.  The Contractors edition also has a really helpful special job costing report called Expenses Not Assigned to Jobs.  If you are using classes, you might want to consider doing the same thing so you can use the Profit & Loss Unclassified report to make sure you didn't accidentally leave off a class.

The third step is to setup items and use them on every transaction.

  1. Go to Lists > Item List, click on the List button, and select New.
  2. Add a new service item for every job phase you want to job cost.  For subcontractors, this could be as simple as Labor and Materials.  For general contractors, it could be quite lenghty: plans, site work, excavation, concrete, masonry, framing, etc. In this case, you might want to add sub-items for Labor and Materials to your items if you want to track those costs separately. This also makes it easier to report only the Labor portion of a subcontractor's invoice on their 1099.
  3. If you are a contractor with short-term jobs make sure to set up all your Service Items as two-sided, with both an expense and an income account.  This doesn't occur automatically and unfortunately it isn't very intuitive.  You need to put a check next to This service is used in assemblies or is performed by a subcontractor or partner for the expense box to be added to the setup screen.  Contractors often use a cost of goods sold account called something like "job related costs" for job-related expenses.  
  4. Builders and many professional service firms have projects that span several months or more generally use a work in progress (WIP) or construction in progress (CIP) asset account because job related costs aren't usually expensed until the project is completed. In this case, they should map the expense account to their WIP or CIP asset account.
  5. Depending on your circumstances, there are also several Other Charge items you should set up.  These don't need to be two-sided:
  • If you use WIP or CIP accounts, you should setup two items:  (1) Transfer out of WIP – with WIP as the account and note in the description that the amount should be positive, and (2) Transfer into COS – with COS as the account and note in the description that the amount should be negative
  • If you accept customer deposits or retainers, you should setup an item mapped to a current liability account.  For better tracking, you should consider setting up a separate current liability account just for deposits.
  • If you have customer retention or retainage, you should setup an item mapped to an accounts receivable account and a negative for the Amount (for instance, -10% if your retainage is 10%).  For better tracking, you should consider setting up a separate accounts receivable account just for retainage.


Visit our webstore for huge savings on QuickBooks!

This article is provided for informational purposes and is not intended to be construed as legal, accounting, or other professional advice. For further information, please consult appropriate professional advice from your attorney and certified public accountant.

Ruth Perryman - QuickBooks Specialist Written by +Ruth Perryman, CMA, CFE, CFM, MBA

Ruth is the president of The QB Specialists, an Intuit Premier Reseller that offers huge savings and expert advice on QuickBooks POS and QuickBooks Enterprise. She is an Advanced Certified QuickBooks ProAdvisor and a member of Intuit’s Trainer/Writer Network. She is also certified in QuickBooks POS and QuickBooks Enterprise and has provided expert QuickBooks help to thousands of businesses all over the world since 1996.

Web Store | Price List | Free Trials | Newsletter

25 Responses to How to Setup Preferences and Items for Job Costing in QuickBooks for Contractors

  • Loai says:

    Dear Ruth,

    Can I use QB to generate a report that automatically calculate the job cost for each project – showing the hours worked, burdened rate, labor cost, the balance to finish the project, etc.?? if yes, could you please explain how I can do that?

    Regards,
    Loai

  • Laura Lopez says:

    I’m trying to find a good job cost report, but am finding the ones in QB Enterprise Contractor Edition limited. I’d like to assign our estimates by items (Material, Labor, etc.), however when I invoice, I only want to invoice by percentage of total contract. Not by all all the items. Is this possible?

    • Hi Laura,

      You can create progress invoices from estimates. Select the little down arrow to the right of the Create button at the top of the estimate and select Invoice. One of the choices is a percentage of the entire estimate.

      Ruth

  • Keith Reynolds says:

    Hi Ruth.

    I am wanting to set up jobs for the fundraising events for a non-profit. Do I need to make each fundraiser a customer with a job and how do I enter donations to the job from doners and still be able to report on who donated along with their addresses etc.

    Thanks.

    Keith.

    • Hi Keith,

      I’d use classes to track the profitability of your fundraisers, not your customer:jobs. If you use customer:jobs, you’ll likely have the same donor as a job of multiple customers. That’s going to make it extremely difficult to get good tracking by donor.

      Ruth

  • Anna says:

    Ruth,
    I am trying to setup QB for a General Contractor. How do I get the P/L to show all the revenue and expenses for each job? When I invoice a job the expenses are not longer on the P/L and the once the invoice is paid the income is not showing up under income(fee is but not reimbursed expenses). I need a complete picture of all exepnses and revenue recieved overall for the company– for lending purposes. Do you know of any way to get this all on the P/L? Thanks

    • Hi Anna,

      You probably don’t have your preferences set to track reimbursed expenses as income, which means they’re reducing your expenses instead of increasing revenue. It has the same affect on net income either way.

      You can change your preferences at on the Company Preferences tab at Edit > Preferences > Time & Expenses.

      Ruth

  • Peggy Mull says:

    Ruth,

    We are a company that processes materials for other companies. We have Quick Books Enterprise Solutions: Manufacturing and Wholesale 12.0 version. We would like to be able to track machine hours and costs in Quick Books. It would strictly be for internal purposes, we would not be billing machine hours/costs. Would we be able to do that with our version of Quick Books, and if so, would it be a similar process to billing a job?

    • Hi Peggy,

      You can setup your machines as other names and track the hours on timesheets. The costs are a bit trickier. For direct costs, you can add a customer:job to the bill or check. For indirect costs, you’ll need to use an estimate for the cost per hour.

      Once you’ve determined the estimated cost, you can use a $0 bill or check with a positive amount with a customer: job and a negative amount without a customer:job. Make sure to use the same account number on both lines so it doesn’t affect your overall financials.

      If you’re doing full job costing (i.e., using items on all your purchase transactions), you can use the items tab for the positive amount with a customer:job and the expense tab for the negative amount without a customer:job. Just make sure the item is mapped to the same account that you use on the expense tab.

      Ruth

  • Tammy Smith says:

    We are a government contractor and are moving to QuickBooks. I need to know how to enter a contract value as a whole value and also in terms of cost and fee and also how to enter incremental funding.

  • Laura Zazzarino says:

    Apologies if this is a silly question–am trying to set up very simple job tracking for a small non-profit. We would like to track the payments we make against a specific job. I ‘receive’ the job amount (say it’s $1000) as a sales receipt to the ‘customer:job’ that I’ve set up. That works, and the amount shows up on the customer center page.

    But when I enter checks against this job, even if I specify customer:job, they do not show up anywhere on the customer center page for that customer/job. If I go to the “Job Profitability” report, they are there. But they do not show up on the summary page. Should they? I thought checks would be listed under the ‘payments and credits’ option, but they’re not. Am I doing something wrong, or doesn’t this work this way. Thanks.

    • Hi Laura,

      Unfortunately checks are listed in the vendor center under the vendor, not the customer.

      You use the job costing reports to pull job-related revenue and expenses together. If you aren’t using items on your checks, I recommend the Profit & Loss by Job report instead of the Job Profitability report.

      Ruth

  • Tracy says:

    Contractor 2012: How do I take items out of inventory and charge them to the job without invoices the customer? I just want the amount to show up on my job cost reports.

    • Hi Tracy,

      The easiest way to do this is to create a $0 invoice without sending it to your client.

      You can also create a $0 bill or check with a negative amount for the inventory items you want to charge to a job and a positive amount for a service item called something like “Job Materials” mapped to a COGS account.

      Ruth

  • Hi Yoji,

    Timesheets are nonposting. You need to use them to create paychecks in order for the time to show up on the job costing reports.

    Ruth

  • Yoji Shikama says:

    Hi Ruth, after having done everthing you mentioned above, entered a bill and time sheet, and created an invioice, when I get a Job Profitability Detail report, the actual labor cost (Cost of Labor) shows zero while the actual cost of materials is shown. How can I get the actual cost of labor on this report? Thank you.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>