Billable Time & Invoicing Workflow
Learn how to effectively track billable time on tickets and convert it into invoices to ensure no revenue is lost.
Overview
Ascent provides a complete workflow for tracking time spent on client work and converting it into invoices. This guide explains how to:
- Track billable time on tickets
- Monitor unbilled time across clients
- Create invoices from time entries
- Prevent lost revenue from unbilled work
The Billable Time Lifecycle
Log Time → Mark as Billable → Review Unbilled → Create Invoice → Marked as Billed
1. Logging Time on Tickets
Time is logged against individual tickets:
- Open a ticket
- Go to the Time tab
- Click Add Time
- Enter:
- Duration - Hours/minutes worked
- Description - What was done
- Billable - Toggle on for client-chargeable work
- Rate - Override default rate (optional)
- Click Save
Use the built-in timer for accurate time tracking. Start when you begin work, stop when finished.
2. Billable vs Non-Billable Time
| Type | Description | Example |
|---|---|---|
| Billable | Work charged to client | Support, troubleshooting, implementation |
| Non-Billable | Internal/free work | Training, sales, warranty repairs |
By default, time entries are billable. Toggle off for non-chargeable work.
3. Monitoring Unbilled Time
Unbilled time appears in several places:
On Client Overview
When viewing a client, the Unbilled Time card in the sidebar shows:
- Total unbilled hours
- Estimated revenue amount
- List of tickets with unbilled time
- Quick "Create Invoice" button
This is the primary place to catch unbilled work before it's forgotten.
On Ticket Detail
The Time tab shows:
- Total time on the ticket
- Billable vs non-billable breakdown
- Unbilled time highlighted
- Per-entry billed status
In Reports
Run time tracking reports to see:
- Unbilled time by client
- Unbilled time by team member
- Time aging (how long entries have been unbilled)
Creating Invoices from Time
There are multiple ways to convert time into invoices:
From Client Overview (Recommended)
- Navigate to the client's detail page
- Find the Unbilled Time card in the sidebar
- Click Create Invoice from Time
- Review line items (grouped by ticket)
- Adjust descriptions/amounts if needed
- Save and send the invoice
This method catches all unbilled time for the client, including from closed tickets.
From Individual Tickets
- Open the ticket
- Go to the Time tab
- Click Create Invoice (visible when unbilled time exists)
- Review and adjust the invoice
- Save and send
From Bulk Selection
- Go to Billing → Time Tracking
- Filter by client and date range
- Select multiple unbilled entries
- Click Create Invoice from Selected
Grouping Options
When creating invoices from time, you can choose how to group line items:
| Group By | Description |
|---|---|
| Ticket | One line item per ticket (recommended) |
| Individual | One line item per time entry |
| Summary | Single line item for all time |
Ticket grouping provides the best balance of detail and readability.
Best Practices
Don't Let Time Go Unbilled
- Check the Unbilled Time card when visiting client pages
- Review before closing tickets - Check the Time tab
- Run weekly reports - Identify aging unbilled time
- Set up recurring invoice schedules - For managed services
Closed Tickets with Unbilled Time
Closed tickets can still have unbilled time! The client overview always shows unbilled time, regardless of ticket status. This prevents revenue from being forgotten when tickets are closed.
Consistent Time Logging
- Log time as you work, not at the end of the day
- Write clear descriptions that clients understand
- Use the default rate unless a specific rate applies
- Mark non-billable time explicitly
Recurring vs Manual Invoicing
Recurring Invoicing
Best for:
- Managed service agreements (MSP fees)
- Monthly retainers
- Subscription services
Set up in Billing → Recurring with automatic schedule.
Option: Enable "Include Billable Time" to automatically add unbilled time to recurring invoices.
Manual Invoicing
Best for:
- Project work
- Ad-hoc support
- Time & materials billing
Create manually from client overview or tickets as described above.
The "Create Invoice" Button
The Create Invoice button appears in two prominent locations:
- Client Page Header - Next to Edit button (when unbilled time exists)
- Client Sidebar - In the Unbilled Time card
This design ensures you never miss the opportunity to bill for work performed.
Troubleshooting
Can't Find Unbilled Time
- Check the client's Unbilled Time card in the sidebar
- Verify time entries are marked as Billable
- Check if entries were already billed (look for "Billed" badge)
Time Not Appearing on Invoice
- Ensure time is marked as Billable
- Verify the time entry isn't already linked to an invoice
- Check the date range if using filters
Invoice Amount Seems Wrong
- Check individual time entry rates
- Verify the client's default hourly rate
- Review time entry minutes/hours
Related
- Time Tracking - Detailed time logging guide
- Invoices - Invoice management
- Recurring Billing - Automated invoicing