All activity types
CharleOS has 6 main activity types:Task
Client deliverable work on tasks and subtasks
Help Desk
Help desk tickets and support requests
Client Call
Scheduled or ad-hoc calls with clients
Internal Meeting
Team meetings, standups, planning sessions
Support
General support work not tied to tickets
Admin
Administrative tasks, timesheets, expenses
Billable activity types
Task
Use for: Client deliverable work on tasks and subtasks Billable? Yes, when linked to a task, subtask, or project task When to use:- Working on a specific task or subtask
- Making progress on client deliverables
- Building features or fixing bugs
- Any work that moves tasks forward
- Should link to the relevant task or subtask
- Without a link, the entry is non-billable
- For Task entries, also select a Work Type:
- Design - Visual design work, mockups, prototypes
- Development - Writing code, building features
- QA - Testing, quality assurance, bug verification
- Deployment - Deploying to production, release work
- ✅ “Logged 120 minutes (Development) against Fargro Homepage Redesign subtask”
- ✅ “Logged 45 minutes (Design) creating mockups for Product Listing task”
- ❌ “Logged Task time without linking to a subtask” (will be non-billable)
When you log time from a subtask, the work type is automatically set based on the subtask type (e.g., “development” subtask → “Development” work type).
Help Desk
Use for: Help desk tickets and support requests Billable? Yes, when linked to a help desk ticket When to use:- Resolving help desk tickets
- Client support requests
- Bug fixes reported through help desk
- Urgent client issues
- Must link to a specific help desk ticket
- Validation: When activity type is “Help Desk” and a client is selected, a ticket must be selected
- ✅ “Logged 30 minutes resolving ticket #42: Login issue”
- ✅ “Logged 90 minutes on P1 ticket: Site down”
- ❌ “Logged Help Desk time without selecting a ticket” (validation error)
Non-billable activity types
Client Call
Use for: Scheduled or ad-hoc calls with clients Billable? No (always non-billable) When to use:- Client meetings (video or phone)
- Status update calls
- Planning or requirement gathering calls
- Client presentations or demos
- ✅ “30-minute kickoff call with Fargro team”
- ✅ “60-minute weekly sync with client”
- ✅ “15-minute quick check-in on project status”
Client calls are tracked but not billed. They help you understand the overhead of client management.
Internal Meeting
Use for: Team meetings, standups, planning sessions, 1:1s Billable? No (always non-billable) When to use:- Daily standups
- Sprint planning or retrospectives
- Team sync meetings
- 1:1s with your manager
- Training sessions
- All-hands meetings
- ✅ “15-minute daily standup”
- ✅ “60-minute sprint planning”
- ✅ “30-minute 1:1 with PM”
Support
Use for: General support work not tied to a formal help desk ticket Billable? No (always non-billable) When to use:- Ad-hoc client support via Slack/email
- Quick questions or troubleshooting
- Support that doesn’t warrant a ticket
- Informal client assistance
- ✅ “Answered client question in Slack about feature usage”
- ✅ “Helped client troubleshoot staging environment issue”
- ✅ “Quick fix for minor client request”
If the support work is substantial or urgent, create a help desk ticket and use “Help Desk” activity type to make it billable.
Admin
Use for: Administrative tasks, timesheets, expenses Billable? No (always non-billable) When to use:- Filling out timesheets
- Submitting expenses
- Updating documentation
- Internal admin work
- Performance reviews (your own)
- ✅ “Logged time entries for the week”
- ✅ “Submitted expenses for client trip”
- ✅ “Updated project documentation”
How billability works
Automatic billability determination
CharleOS automatically marks entries as billable based on:- Activity Type must be “Task” or “Help Desk”
- Linkage to a task, subtask, or help desk ticket
| Activity Type | Linked to Work? | Billable? |
|---|---|---|
| Task | ✅ Yes (task/subtask) | ✅ Yes |
| Task | ❌ No | ❌ No |
| Help Desk | ✅ Yes (ticket) | ✅ Yes |
| Help Desk | ❌ No | ❌ No |
| Client Call | N/A | ❌ No |
| Internal Meeting | N/A | ❌ No |
| Support | N/A | ❌ No |
| Admin | N/A | ❌ No |
Choosing the right activity type
Decision flowchart
1
Is it client work?
If YES, continue to Step 2If NO, go to Step 5
2
Is it a formal deliverable?
If YES (task/ticket), continue to Step 3If NO (call/meeting), continue to Step 4
3
What type of deliverable?
- Task or subtask? → Use Task (billable when linked)
- Help desk ticket? → Use Help Desk (billable when linked)
- Neither? → Use Support (non-billable)
4
Call or meeting with client?
Use Client Call (non-billable)
5
Internal work
- Team meeting? → Use Internal Meeting (non-billable)
- Administrative task? → Use Admin (non-billable)
Quick reference
I'm working on a client task
I'm working on a client task
Use Task, link to the task/subtask, select work type (Design/Development/QA/Deployment)
I'm fixing a client bug reported through help desk
I'm fixing a client bug reported through help desk
Use Help Desk, link to the help desk ticket
I'm on a call with a client
I'm on a call with a client
Use Client Call, select the client, no linking needed
I'm in our daily standup
I'm in our daily standup
Use Internal Meeting, select Internal
I answered a quick client question in Slack
I answered a quick client question in Slack
Use Support, select the client, brief notes about the question
I'm filling out my timesheet
I'm filling out my timesheet
Use Admin, select Internal
Impact on reporting
Utilization metrics
Your utilization percentage is calculated as:Non-billable ratio reports
Non-billable time is tracked and reported by activity type:- Shows where non-billable time is spent
- Identifies areas for efficiency improvement
- Helps understand client management overhead
Hidden costs analysis
Non-billable time has a cost to the business:- Client Calls - Time spent in meetings
- Internal Meetings - Team coordination overhead
- Support - Informal client assistance
- Admin - Administrative burden
Tracking non-billable time helps the business understand true project costs and make better pricing decisions.
Common mistakes
Mistake 1: Using “Task” without linking
Problem: You select “Task” but don’t link to a task/subtask Result: Entry is marked non-billable Solution: Always link Task entries to the relevant workMistake 2: Using “Support” for billable work
Problem: You do substantial client work but use “Support” activity type Result: Work isn’t billed to the client Solution: Create a help desk ticket or task and use the appropriate activity typeMistake 3: Forgetting to select a help desk ticket
Problem: You select “Help Desk” activity type but forget to link a ticket Result: Validation error - can’t submit the entry Solution: Link to the help desk ticket, or use “Support” if there’s no ticketMistake 4: Logging calls as “Task”
Problem: You log a client call as “Task” thinking it’s client work Result: Incorrect activity categorization in reports Solution: Use “Client Call” for meetings and callsBest practices
Link work items
Always link Task and Help Desk entries to ensure they’re billable
Be consistent
Use the same activity type for the same kind of work to maintain accurate reports
Use context dialogs
Log time directly from tasks/tickets - activity type is pre-filled correctly
Add notes
Explain what you did, especially for non-billable time, to justify the effort