Get the Job Done and Track Costs too!

June 11, 2008

Many businesses can benefit from tracking revenue and expenses by project. Known as job tracking in QuickBooks parlance, it’s ready for your immediate use. For instance, let’s say that your company installs residential elevators. Several different builders contract with you to install your product in their high-end homes. In such cases the builder would be the customer, while each house that you install an elevator in would be a job. You can associate as many jobs with a customer as you wish. As you’ll read in this article, you can not only associate revenues, but also expenses with jobs, as well as create a budget so that you can track your prognostication against reality.


Jobs versus Classes

Users sometimes confuse jobs with classes. Both allow you to track revenue and expenses, but are typically used for different purposes:

  • Jobs are helpful when you want to track activity for a specific project for any of your customers. In addition, jobs allow you to create estimates and utilize progress invoicing.
  • Classes are effective when you want to track costs by department, for an internal project, or other activities where you’re not necessarily billing a customer. In addition, you must enable classes in QuickBooks by choosing Edit, Preferences, Accounting, and then choose Use Class Tracking on the Company Preferences tab. For instance, a medical office might create a class for each doctor, so that expenses can be allocated fairly among practitioners. Once you enable class tracking, you’ll notice Class fields appear on various transaction screens that you can use as needed.

Note that you can associate customer invoices and expenses with classes, but you’ll find that jobs typically work better for that purpose. However, you can also use jobs and classes in conjunction with each other, for even greater tracking capabilities.

Create a Job

Unlike classes, no special set up is required for jobs, which are always associated with a customer. Since you probably already have numerous customers established in QuickBooks, let’s see how to add a job:

  1. Click on the Customer Center button on the toolbar (or press Ctrl+J).
  2. Right-click on a customer name in on the Customers & Jobs tab, and then choose Add Job, as shown in Figure 1. Alternatively, you can choose Add Job from the Edit menu after you select a customer name.

Beware: It’s possible to create a job within a job, so be sure that you click on the customer name, and not a job name, when you click Add Job.

Figure 1: The Add Job choice appears amidst many other choices.

  1. At this point the New Job window appears, as shown in Figure 2. Assign a job name, and then complete the Address Info tab. Much of this should carry forward from the associated customer record, but you can override the information as needed for this job.


Figure 2:
The New Job dialog box is almost a mirror image of the New Customer dialog box.

  1. The Additional Info and Payment Info tabs work in the same fashion as with customers, but you’ll note that jobs have an additional Job Info tab. This allows you to maintain these fields:

Job Status: This field lets you assign one of these labels to the job: None, Pending, Awarded, In Progress, Closed, and Not Awarded. You cannot add additional choices to this list, but you should change the status as the job works through the various stages of its lifecycle.

Start Date: Enter the date the job begins.

Projected End: Enter the expected end date for the job. Doing so will later let you compare how your projected job end dates match up to the actual job end dates.

End Date: Leave this field blank until the job is completed.

Job Description: This field allows you to assign an additional description beyond what appears in the Job Name field at the top of the screen.

Job Type: This user-definable field allows you to assign types to jobs as you wish-choose Add New from the list to add a new type. You can edit or delete this list by choosing Lists, Customer & Vendor Profile Lists, and then Job Type List.

Job Info tab: Confusingly, the Job Info tab also appears when you add a new customer. However, you cannot add a customer and a job at the same time. You can use the Job Info tab to store information about that customer, but it’s best to first add the new customer, and then add the job in the fashion described above.

Assign Jobs to Transactions

Estimates, Sales Orders, and Invoices can only be assigned to a single job, but you can split other transaction types among multiple jobs. Therefore you’ll choose a job name from the Customer:Job drop down at the top of the Invoice screen-estimates and sales orders work in the same fashion. Other transaction types have either a Customer:Job column or a Name column where you can assign line items to specific jobs. For instance, Figure 3 shows the Customer:Job field on the Enter Bills screen. In addition, each transaction screen includes a Billable column where you can indicate whether an expense is reimbursable by your customer. You’ll leave the Billable field blank if you’re simply tracking costs for a given job, or click in the field to place a checkmark that will indicate that your customer should be billed for the charge.


Figure 3:
The Customer:Job column on the Enter Bills window is one way to assign expenses to a job.

Payroll: The paycheck detail screen allows you to assign payroll to a job, but it’s best to use QuickBooks time tracking feature to do so. The paycheck detail screen doesn’t allow you to specify whether time is billable, but the other screens do. Choose Employees, Enter Time, and either Use Weekly Timesheet or Time/Enter Single Activity. The Enter Time window is shown in Figure 4.

Enable Time Tracking: Choose Edit, Preferences, Time Tracking, and then Yes to enable time tracking.

Figure 4: Use the Enter Time window to assign billable hours to a job.

Apply payments: Remember to apply customer payments against the job and not the customer itself. Otherwise you might encounter situations where the customer has a credit balance and the job has a debit balance that net out to zero.

Budgets

QuickBooks enables you to create a budget for your job, but there’s a catch: you can only budget within a single fiscal year. So, if your job spans more than 12 months, or crosses fiscal years, you may have to use some creativity, such as splitting the job budget between two fiscal years. However, with that caveat in mind here’s how you’ll create a budget for your jobs:

  1. Choose Company, Planning & Budgeting, and then Set Up Budgets.
  2. Click the Create New Budget button to launch the Create New Budget wizard.
  3. Specify a fiscal year, choose Profit and Loss, and then click Next.
  4. Choose Customer:Job on the Additional Profit and Loss Criteria screen, and then click Next.
  5. Choose Create Budget from Scratch on the Choose How You Want To Create a Budget screen, and then click Finish.
  6. You’re now presented with the screen shown in Figure 5, where you can select a customer and/or job, and then enter your budget on an account by account basis.


Figure 5:
All customer and job budgets are stored within a single budget screen.

Consolidated Budget: Keep in mind that you only need to run the Create New Budget wizard once for a given fiscal year. Simply change the Customer:Job field on the budget screen to budget additional jobs. Once you’ve run the wizard, you can view or maintain your budget by choosing Company, Planning & Budgeting, and then Set Up Budgets. If necessary, choose your budget from the drop-down list. QuickBooks automatically assigns a name like FY2009–Profit and Loss by Account and Customer :Job.