In Quickbooks Online Plus and Essentials, you can keep track of billable time by job. Set up jobs as sub-customers to keep all your billable expenses organized.

Add a sub-customer

  1. From the left menu, select Sales or Invoicing then Customers.
  2. Select New customer.
  3. Enter all the appropriate information for that sub-customer.
  4. Select the Is sub-customer check box. 
  5. From the Enter parent customer drop-down, choose the parent customer.
  6. Choose Bill with Parent.
  7. Select Save.

Once set up, your Customers page would look something like this:

Jane Doe
Jane Doe: Brochures
Jane Doe: Letterhead

After you set up your job/project as a sub-customer, you need to turn on a few settings.

Turn on billable time

  1. Select the Gear icon at the top.
  2. Under Your Company, select Account and Settings (or Company Settings).
  3. Select Advanced tab on the left.
  4. In the Time tracking section, select the edit (pencil) icon.
  5. Ensure the Make Single-Time Activity Billable to Customer box is checked.
  6. (Optional) Select Show billing rate to users entering time. If you bill customers a different hourly rate than you pay your employees and subcontractors, you may want to leave this blank.
  7. Select Save.

Enter or record time as billable

You can enter billable time through the Single Activity Time Sheet and the Weekly Time Sheet.

  1. Select the Plus icon (+) at the top.
  2. Under the Employees, choose Single Time Activity or Weekly Timesheet.
  3. Enter the information. You will be able to mark it billable to the customer as well as track your time.

Add billable time to invoice

Once you have entered time, marked them as Billable, and entered the customer's (that is, sub-customer's) name, you will see all billable time ready to be included when you create invoices.