In ServiceM8, you can add job time in the Online Dashboard, with the Staff Member, Labour Rate, Start Time, Duration, then choose whether to add it as a billable line item to the job (more info). Job time can also be entered manually via a third-party add-on called Job Time Entry.