Time tracking

Time that logs itself where the work happened

Log hours on the task, on the ticket, or in the weekly grid, in your own time zone — then bill them, with a manager's approval first or straight from logged time. One system, no export, no month-end reconciliation.

app.aspirepro.io/my-work
The AspirePro weekly timesheet grid: one row per task or ticket, one column per day, totals against scheduled hours

Time tracking software records how long work took and against what. In a services business that record has a second job: it is the raw material for the invoice and the cost side of profitability. AspirePro captures time on the task or ticket being worked, rolls it into a weekly timesheet, and makes the billable portion available to invoice — after approval, or as soon as it is logged, as you choose for each client. One chain, nothing re-typed.

In place

Logged where the work is

On a task, on a ticket, from a timer or the weekly grid — never in a separate time app you have to remember to open.

Checked

Reviewed before it bills — if you want

Make approval the gate for the whole firm or just the clients who need it, or bill straight from logged time. Warnings catch long days, overlaps and duplicates as time is saved.

Attributed

Every hour knows its client

Every entry carries its client and work item, so budgets, busy-ness and margin all read from the same rows.

The week

A weekly grid people will actually fill in

One row per piece of work, one column per day, totals down the side. It shows what timers and tickets already captured, flags the days that fall short of your scheduled hours, and lets someone finish the week in a couple of minutes rather than reconstructing it from memory. Times are typed and shown in your own time zone, and every report counts the day you actually worked.

  • Rows filled in from the tasks and tickets you actually worked
  • A running total against scheduled hours, with a warning when the week is short
  • Warnings, never blocks, for a day over 16 hours, overlapping times, a likely duplicate or a future date
  • Add a row for anything unplanned, with client, work item and a billable tick
  • Submit the week in one action once it balances
app.aspirepro.io/my-work
The weekly timesheet grid showing tasks and tickets down the side, days across, and daily totals
Approval

Approval where you need it — your call, per client

Finance shows everyone's weeks on one grid, a row per person and a column per week, the ones nobody submitted included. A manager can approve a week, send it back with a reason, submit it for someone or send a reminder. Whether approval gates billing is a setting: approved time only, or any logged time, for the whole firm — and any client can have its own rule on its Finance tab.

  • Everyone's weeks on one grid, with the missing ones easy to spot
  • Approve, request changes with a reason, submit on someone's behalf, or send a reminder
  • Approved time only, or any logged time — set for the firm, overridden per client
A client's billing preferences: which time can be invoiced, and whether non-billable time goes on as no-charge lines
Billing preferences
Detail

See exactly what was worked before you approve it

Open a week and it breaks down by day and by work item: which ticket, which project, how long, billable or not, with the times shown in that person's own time zone. Approving is a judgement made on detail, not on a total.

  • Per-day, per-item breakdown with the source record linked
  • Billable and non-billable separated on the same screen
  • Long days, overlaps, likely duplicates and future dates flagged
app.aspirepro.io/my-work
A person's week broken out by day and work item, with Approve week, Submit for them and Remind to submit actions
Rates

Hours meet budgets and rates

Time logged against a project rolls up on its Time tab against the project budget. Rates come from a rate table — by role, by kind of work, or negotiated per agreement — so the same hour prices correctly for the client it belongs to, and costs correctly for margin. Every entry remembers where its rate came from, and after a rate change you can re-price the time that hasn't been invoiced yet.

  • Budget used and hours remaining on the project record as work happens
  • Bill rates by role and kind of work; an agreement's negotiated rates always apply to its client
  • Each entry shows where its rate came from — personal, agreement, role, or set by hand
  • Re-price time not yet invoiced after a rate change, with a before-and-after preview
  • Cost rates per person feed the labour cost in profitability
app.aspirepro.io/my-work
Work and rates settings: bill and cost rates per role, and the option to re-price time not yet invoiced after a rate change
How it works

From an hour worked to an hour billed

1

Log it in place

Start a timer on a task, tick "log time" while replying to a ticket, or fill in the weekly grid.

2

Submit the week

The grid shows what is captured and what is missing against your scheduled hours. Submit when it balances.

3

Get it approved — if you want

A reviewer approves, or sends it back with a reason. Make approval the gate to billing for the firm or per client — or bill straight from logged time.

4

Bill it

Billable time is pulled onto the client's next invoice — approved time only, or any logged time, under that client's rule.

Questions

Frequently asked questions

How does time tracking work in AspirePro?
Time is logged against the thing being worked on: a project task, a ticket, or a row you add to the weekly timesheet. Entries carry the client, the work item and a billable flag. At the end of the week the person submits the timesheet and a reviewer can approve it. Billable time can then be invoiced — once approved, or as soon as it is logged, depending on the rule you set for the firm and for each client.
Is there a timer, or only manual entry?
Both. Tasks have timers with sessions, tickets let you log time as part of replying, and the weekly grid accepts direct entry for anything else. Most people use a mix — timers for long focus blocks, the grid to tidy up the week.
What stops incorrect time from being billed?
Two things. Warnings as time is saved — a day over 16 hours, overlapping times, an entry that looks like a duplicate, a date in the future — catch the obvious mistakes without blocking anyone. And if you choose Approved time only, for the whole firm or for particular clients, nothing reaches an invoice until a reviewer has approved the week, so corrections happen before the client sees them.
How are billing rates decided?
Rates come from a rate table set by role and kind of work, and an agreement's negotiated rates always apply to that client's time. Each entry shows where its rate came from, and after a rate change you can re-price time that hasn't been invoiced yet. Separately, each person can carry a cost rate, which is what makes labour cost — and therefore margin — a real number rather than an estimate.
What if my team works in different time zones?
Everyone logs time in their own zone — the one on their profile, or the organization's if they haven't picked one — and sees their entries in it. Every report counts the day the person actually worked, so a London consultant's late afternoon never lands on the wrong day for a manager in Chicago.
Can I see whether a project is over budget?
Yes. The project's Time tab shows budget consumed against remaining as hours land, so overrun is visible while the work is happening rather than at invoicing time.
Do you support non-billable time?
Yes, and it matters. Internal work, admin and pre-sales are logged with the billable tick off. They still count toward capacity and busy-ness, which is the only way those numbers mean anything. If you like, non-billable client work can also go on the invoice as a $0 no-charge line, so the client sees the work you didn't charge for.
Which plans include approvals and invoicing?
Time tracking is on every plan. Timesheet approval, Finance → Time entries and invoicing come with Finance, on the Professional and Enterprise plans.
Documentation

Read the documentation

The full how-to for this module, written for the people who use it every day.

Bring your whole services business together

Stop stitching together five tools. Run sales, delivery, support, and billing from one organization — with an AI assistant on every page.