Time Tracking Mastery

Bill every hour. Miss nothing. Learn to track time, manage projects, create invoices, and stop leaving money on the table.

10
Lessons
~55
Minutes
100%
Free
Course Progress
0%
Score
0

📚 Course Outline

  1. The Invisible Revenue Leak
  2. Your First Time Entry
  3. The Live Timer
  4. Billable vs Non-Billable
  5. Three Views for Every Need
  6. Projects — Grouping Work That Matters
  7. Filtering & Smart Stats
  8. From Time to Invoice — One Click
  9. Team Time Tracking
  10. Locked Entries & the Full Workflow
1

The Invisible Revenue Leak

5 minutes · The money you're losing without knowing it
Start
Meet Danielle

Danielle is a marketing consultant. She bills $175/hour and works with 6 clients. Every Friday, she sits down to figure out her hours for the week. "I think I spent about 3 hours on the Henderson account... maybe 4?" She rounds down to be fair. She forgets the 45-minute phone call on Tuesday. She doesn't count the 20 minutes reviewing their social analytics. Over a year, those "maybes" and "about 3 hours" add up to $28,000 in unbilled work. She has no idea.

If you bill for your time, every untracked minute is money left on the table. Not because you're dishonest with clients — but because human memory is terrible at reconstructing a workweek.

The Leaky Bucket Problem

Most service professionals lose 10-15% of billable hours to poor tracking. At $150/hour and 30 billable hours per week, that's $225-$337 per week — $11,700-$17,550 per year — evaporating from a single person's revenue.

Where Does Time Disappear?

  • Quick phone calls — "It was only 10 minutes" (times 8 calls a day)
  • Email time — Reviewing, drafting, and responding for clients
  • Context switching — The 5 minutes between tasks you don't log
  • End-of-week guessing — Reconstructing Monday from memory on Friday
  • Rounding down — "I'll just call it an hour" when it was 1:20

Industry Insight: A study by AffinityLive found that professionals who track time in real-time (as they work) capture 18% more billable hours than those who reconstruct their time after the fact.

The Fix Is Simple

Track time as it happens. A system that lives where you work, starts with one click, and turns tracked hours directly into invoices — no spreadsheets, no guessing, no Friday afternoon archaeology.

😱 Guess
⏱ Track
💰 Bill

Quick Check

1. Why do most professionals lose 10-15% of their billable hours?

They intentionally give clients free time
Human memory is unreliable for reconstructing a workweek
Time tracking software is too expensive
Clients refuse to pay for all hours worked
2

Your First Time Entry

5 minutes · Log hours, set rates, auto-calculate totals
Locked
Meet Ryan

Ryan is a freelance graphic designer. He finished a logo for a client on Tuesday and a website mockup on Thursday. By Friday, he can't remember if the logo took 3 hours or 4. He checks his Photoshop file history — 3 hours 40 minutes. He would have guessed 3. That's $60 he nearly didn't bill.

A time entry captures one block of work. It answers four questions: Who was it for? When was it done? How long did it take? How much does it cost?

Anatomy of a Time Entry

FieldWhat It CapturesExample
CustomerWho you did the work forHenderson Marketing
ProjectWhich engagement (optional)Website Redesign
DateWhen the work happenedMarch 18, 2026
HoursHow long (quarter-hour increments)2.50
DescriptionWhat you actually did"Homepage wireframe v2"
Hourly RateYour rate for this work$150.00
TotalAuto-calculated: hours × rate$375.00

Auto-Calculated Totals

As you type hours and rate, the total updates in real-time. Enter 2.5 hours at $150/hr and instantly see $375.00. No calculator needed. No math errors.

Creating an Entry

  1. Click "Add Entry" from the Time Tracking view
  2. Select the customer (or leave blank for internal work)
  3. Pick a project if applicable (auto-fills rate from project settings)
  4. Enter date, hours, and a description of the work
  5. Set your hourly rate (or let the project default fill it)
  6. Save — the total calculates automatically

Pro Tip: Descriptions Matter

Write descriptions your client would understand on an invoice: "Homepage wireframe v2 with client revisions" beats "design work." When these entries become invoice line items, clear descriptions prevent client questions.

Quick Check

2. You enter 3.25 hours at a rate of $200/hr. What total does the system calculate?

$600.00
$650.00
$625.00
You have to calculate it manually
3

The Live Timer

7 minutes · Track time as it happens, not from memory
Locked
Meet Patricia

Patricia is an attorney. She bills in 6-minute increments — every tenth of an hour counts. When a client calls, she used to glance at the clock and think "I'll remember when this started." She never did. Her best guess was always "about an hour" when the call was really 1 hour 42 minutes. At $350/hour, those 42 minutes are $245. Per call. Per day. She was hemorrhaging revenue from memory-based billing.

The live timer solves the "I'll remember" problem. Click start when work begins. Click stop when it ends. The system calculates the exact duration down to the minute.

How It Works

⏱ Active Timer
00:00:00
Henderson Marketing — Strategy call

Try it! Click Start above to see the timer in action.

Key Timer Features

  • One-click start — Select a customer, click "Start Timer," and go to work
  • Persistent widget — The timer stays visible at the top of your screen even as you navigate to other sections. You'll never forget it's running
  • Survives refreshes — Close the tab, refresh the page, even restart the app — your timer picks up right where it left off
  • One at a time — Only one timer can run at once. Starting a new one prompts you to stop the current one first. No accidental double-tracking
  • Stop and rate — When you stop the timer, enter your hourly rate and the system calculates the exact total

Timer vs Manual Entry

Use the timer when you're starting a task and want exact time capture. Use manual entry when logging time after the fact (yesterday's meeting, last week's research). Both create the same time entry — it's just a matter of when you capture it.

The "Stop All" Safety Net

Forgot to stop a timer before leaving for the day? The "Stop All Timers" function catches any orphaned timers and closes them out. It calculates the hours based on when the timer started, so you can adjust if needed.

Quick Check

3. What happens if you refresh the page while a timer is running?

The timer resets to zero
The time entry is deleted
The timer continues from where it was — it persists across refreshes
You get an error message
4

Billable vs Non-Billable

5 minutes · Track everything, bill what matters
Locked
Meet Raj

Raj runs a digital agency. Last month a client called furious: "Why am I being billed for your team meeting?" Raj checked — someone on his team had logged 2 hours of internal sprint planning under the client's name as billable time. It wasn't malicious, just careless. One checkbox would have prevented the call, the refund, and the damage to the relationship.

Not all time is billable. Internal meetings, training, admin work, business development — you need to track these hours too (for utilization metrics and capacity planning), but you should never bill a client for them.

The Billable Checkbox

Every time entry has a Billable toggle. It defaults to "on" because most tracked time is billable. But one click turns it off for internal work.

Billable

Client work, project deliverables, consultations, support calls

Non-Billable

Team meetings, training, admin, proposals, internal projects

Why Track Non-Billable Time?

  • Utilization rate — What percentage of your team's time is actually billable? Industry target: 65-80%
  • Capacity planning — If meetings eat 30% of your week, you only have 70% available for client work
  • Profitability — You can't know your real cost-per-project without tracking all hours

The Unbilled View Respects This

When you go to create invoices from your time entries, the Unbilled View only shows entries marked as billable. Non-billable entries are automatically excluded. No risk of accidentally invoicing a client for your team lunch.

Quick Check

4. You spent 2 hours in an internal team meeting. How should you log this?

Don't log it — only billable time matters
Log it as billable under a random client
Log it with the billable checkbox unchecked — track the time but don't bill for it
Log it in a separate spreadsheet
5

Three Views for Every Need

5 minutes · List, Timesheet, and Unbilled
Locked
Meet Sandra

Sandra is a CPA. On Monday, she needs to see every time entry for a specific client. On Wednesday, she needs daily totals for her whole team to check utilization. On Friday, she needs to know who has unbilled time ready to invoice. Three different questions, three different views of the same data. In her old system, each one required a custom Excel report. Now it's three clicks.

📋

List View

Every entry in a detailed table. Date, customer, project, description, hours, rate, amount, status.

📊

Timesheet View

Daily summaries grouped by user. Total hours, billable hours, and amounts per day.

💰

Unbilled View

Time entries grouped by customer, ready to invoice. One click per client to create an invoice.

List View — The Detail View

See every time entry as a row. Sort by date. Edit or delete entries that haven't been invoiced yet. Perfect for reviewing individual entries or finding a specific piece of work.

Timesheet View — The Manager's View

Grouped by day and user, showing entry count, total hours, billable hours, and total amount. A single table that answers: "How much did each person work each day this week?"

Timesheet View — Week of March 17
DateUserEntriesHoursBillableAmount
Mon 3/17Sandra47.506.25$937.50
Tue 3/18Sandra58.007.00$1,050.00
Wed 3/19Sandra36.755.50$825.00
TOTALS1222.2518.75$2,812.50

Unbilled View — The Billing View

Groups all unbilled, billable time entries by customer. Each customer card shows total hours and amount, with a "Create Invoice" button. This is where tracked time turns into money.

Quick Check

5. You need to see how many hours each team member worked per day this week. Which view do you use?

List View
Timesheet View
Unbilled View
Calendar View
6

Projects — Grouping Work That Matters

5 minutes · Organize time by engagement, not just client
Locked
Meet Olivia

Olivia runs a web design agency. Her biggest client, Apex Corp, has three active engagements: a website redesign, an email campaign, and ongoing SEO consulting. She tracks 40 hours a month for Apex, but when the CFO asks "How much have we spent on the website redesign specifically?" Olivia has to dig through descriptions and guess. With projects, she'd have the answer in 2 seconds.

Customers tell you who the work is for. Projects tell you what the work is for. When a client has multiple engagements — and most good clients do — projects keep everything organized.

What a Project Captures

FieldPurposeExample
NameClear label for the engagementWebsite Redesign
CodeShort reference for quick IDAPEX-WEB
CustomerWhich client this belongs toApex Corp
Hourly RateDefault rate for this project$175.00
Budget HoursEstimated hours (optional)120 hours
Budget AmountEstimated total (optional)$21,000
StatusActive, completed, on holdActive

Smart Dropdown Filtering

When you create a time entry and select a customer, the project dropdown automatically filters to show only that customer's projects. Select a project and the hourly rate auto-fills from the project settings. Less typing, fewer errors.

Select Customer
Pick Project
Rate Auto-Fills

Budgets Are Optional

Don't need budget tracking? Skip it. Projects work perfectly as simple labels. A solo freelancer might just use project names to separate "Consulting" from "Design" for the same client. An agency might set detailed budgets. Use what fits your business.

Quick Check

6. What happens when you select a project that has an hourly rate of $175 while creating a time entry?

Nothing — you always enter the rate manually
The hourly rate field auto-fills with $175 from the project settings
The entry is locked to $175 and cannot be changed
An invoice is automatically created
7

Filtering & Smart Stats

5 minutes · Find exactly what you need, instantly
Locked
Meet Victor

Victor owns an IT consulting firm. His biggest client calls: "Can you tell me how much we spent on support in Q1?" In his old spreadsheet, that question meant 20 minutes of filtering, summing, and double-checking. Now he selects the client, sets the date range to Jan 1 – Mar 31, clicks Apply, and reads the number. Twelve seconds.

Five Powerful Filters

FilterWhat It DoesUse Case
Date RangeStart and end dates"Show me last month" or "Q1 only"
CustomerOne specific client"How much time did we spend on Apex?"
ProjectOne specific engagement"Hours on the Website Redesign project"
UserOne team member"What did Sarah work on this week?"
StatusAll / Unbilled / Invoiced"Show me everything that hasn't been billed yet"

Filters apply across all three views. Set your filters once, then switch between List, Timesheet, and Unbilled — they all respect the same criteria.

Summary Stats Cards

At the top of every view, four cards update in real-time based on your filters:

🕑

Total Hours

All time in the filtered set

💲

Billable Hours

Only the billable subset

💰

Total Amount

Hours × rates, summed up

📋

Total Entries

Number of time entries

Quick Check

7. A client asks: "How much unbilled time do you have for my Website Redesign project?" Which filters do you set?

Customer only
Project + Status: Invoiced
Customer + Project + Status: Unbilled
Date range only
8

From Time to Invoice — One Click

7 minutes · Turn tracked hours into money
Locked
Meet Nathan

Nathan is an IT consultant with 47 unbilled hours spread across 6 clients. In his old system, invoicing meant: open Excel, filter by client, add up hours, open his invoice template, copy the line items, calculate totals, save as PDF, email to client. Six clients × 15 minutes each = 90 minutes of admin. With Kantivo's time-to-invoice feature, he invoiced all 6 clients in 3 minutes. Click, review, send. Click, review, send. Six times.

This is where time tracking pays for itself — literally. Every hour you tracked becomes a line item on a professional invoice, with one click.

The Unbilled View → Invoice Flow

  1. Switch to Unbilled View
  2. See your clients listed with their unbilled hours and amounts
  3. Click "Create Invoice" on a client card
  4. Review: invoice date, due date, payment terms, notes
  5. Click "Create Invoice"
  6. Done — invoice created, time entries marked as invoiced, GL entries posted
47 Unbilled Hours
One Click Per Client
6 Invoices Created

What Happens Behind the Scenes

When you create an invoice from time entries, the system does six things automatically:

  1. Creates a professional invoice with auto-generated number (INV-0001, INV-0002...)
  2. Converts each time entry into a line item with description, hours, rate, and amount
  3. Debits Accounts Receivable (money owed to you goes up)
  4. Credits Service Revenue (your income is recorded)
  5. Marks all included time entries as "Invoiced"
  6. Links entries to the invoice for full audit trail

The Accounting Connection

Because time tracking is built into your accounting software, invoicing from time entries doesn't just create a PDF. It posts real double-entry journal entries to your general ledger. Your financial statements update in real-time. Your accountant will love you.

Payment Terms

When creating an invoice, you can set payment terms: Due on Receipt, Net 15, Net 30, Net 60, or Net 90. The due date auto-calculates based on the invoice date and your selected terms.

Quick Check

8. When you create an invoice from time entries, what accounting entries are automatically posted?

Debit Cash, Credit Revenue
Debit Accounts Receivable, Credit Service Revenue
No accounting entries — it just creates a PDF
Debit Expenses, Credit Cash
9

Team Time Tracking

5 minutes · See your whole team's hours at a glance
Locked
Meet Gloria

Gloria manages a construction estimating firm with 8 estimators. End of month, she needs to know: who worked how many hours, on which clients, and how much is billable? In the old days, each person emailed her a spreadsheet. She'd spend half a day merging 8 files, fixing formatting, and reconciling discrepancies. Now she opens Timesheet View, sets the date range to the full month, and the answer is on screen. All 8 people. Every day. Every hour. One table.

When you have a team, time tracking becomes about visibility. Who's overloaded? Who has capacity? Is everyone logging their hours?

What Team Tracking Gives You

  • User filter — View one person's time or the whole team's
  • Timesheet View — Daily summaries per user, side by side
  • Utilization visibility — See billable vs total hours per person
  • Unbilled View — See total unbilled time across all team members per client
Timesheet — All Users, March 17-21
Mon 3/17Gloria7.5h6.5h$975.00
Mon 3/17Marcus8.0h8.0h$1,200.00
Mon 3/17Amy6.0h4.5h$675.00
Tue 3/18Gloria8.0h7.0h$1,050.00

Each Person Tracks Their Own

Every user logs their own time entries and runs their own timers. As a manager, you see everyone's entries in the Timesheet and List views. Each person's timer is private to them — only one timer per user at a time.

Quick Check

9. Your team of 5 people all track time in Kantivo. How do you see the whole team's hours for last week?

Ask each person to send you their hours by email
Export 5 separate CSV files and merge in Excel
Open Timesheet View, set the date range to last week, and leave the User filter on "All Users"
You can only view your own time
10

Locked Entries & the Full Workflow

5 minutes · Data integrity and putting it all together
Locked
Meet Before & After: The Harrison Agency

Before Kantivo: The Harrison Agency billed $180,000 last year across 12 clients. Same team, same hours, same rates. After implementing time tracking with live timers, project grouping, and one-click invoicing, they billed $243,000 the following year. Same clients. Same team. Same hourly rates. The difference? They stopped leaking. Every phone call got logged. Every email got tracked. Every hour got billed. $63,000 in recovered revenue — from work they were already doing.

Why Entries Lock After Invoicing

Once a time entry has been invoiced, it becomes read-only. You can't edit the hours, change the rate, or delete it. Why?

  • Invoice integrity — The invoice says 3.5 hours at $150. If someone changes the entry to 2 hours, the invoice and the books disagree
  • Audit trail — Your accountant (and the IRS) needs to trace every dollar from invoice to time entry to GL entry
  • Accidental protection — No one can accidentally edit a billed entry and create a discrepancy

Locked = Protected

Invoiced entries show a "Locked" badge and the edit/delete buttons are disabled. If you made an error on a billed entry, the correct approach is to create a credit memo or adjustment — not to quietly change the original record.

The Complete Time Tracking Workflow

The Complete Workflow
Track — Start timer or log manual entry with customer, project, hours, rate
Categorize — Mark as billable or non-billable
Review — Check entries in List View, daily totals in Timesheet
Filter — Narrow by client, project, date, user, or status
Invoice — One click per client in Unbilled View
Lock — Invoiced entries become read-only (data integrity)
Report — Revenue hits your financial statements in real-time

The Bottom Line

Time tracking isn't about micromanaging your team or watching the clock. It's about capturing the value of work you're already doing. Every untracked hour is a gift to your clients that you didn't intend to give. Track it, bill it, and watch your revenue match the effort you're actually putting in.

Final Challenge

10. After invoicing a client for 15 hours of work, you realize one entry should have been 3 hours instead of 2. What's the correct approach?

Edit the locked entry directly to fix the hours
Delete the time entry and recreate it
Create a new time entry for the missing hour and include it in the next invoice or issue a supplemental invoice
Ignore it — one hour doesn't matter
🏆

Congratulations!

You've mastered time tracking — from live timers and project grouping to one-click invoicing and data integrity. You now know how to capture every billable hour and turn it into revenue.

Ready to stop leaving money on the table?

Try Kantivo Free for 30 Days