• About us
Log inDemo

Timesheets · Services

Track the hour where the work is. Bill it where the money is.

From the timer to the invoice, in four steps.

The timer runs on the task

Start it from the task, the ticket or the intervention. It knows the project, the client and the rate, so there is nothing to fill in when it stops.

From the timer to the invoice, in four steps.

  1. Start it from the task, the ticket or the intervention. It knows the project, the client and the rate, so there is nothing to fill in when it stops.

  2. Every stopped timer is a line on the week. What you forgot to time, you add in the grid, and the day's total tells you when you have.

  3. The planner or the project lead sees the week, the hours over plan and the hours under, and approves in one click or sends one line back.

  4. Approved billable hours become invoice lines on the project's next invoice, at the rate the quote set. Unbilled hours stay visible until they are not.

The week, the timer, the approval, and what they add up to.

What an hour is logged against, how it rounds and who approves it are yours to set.

Book a demo

Billable, non-billable, and the gap

Every hour is billable or it is not, and the week shows both, so the gap between logged and billed is a number, not a feeling.

Timer from anywhere

From the task, the ticket, the intervention, or the keyboard.

Reminders that are not nagging

Thursday afternoon, the people whose week is under 30 hours get one message, once.

Utilisation, by person and by project

The number the planner and the finance lead both want, read from the same hours.

Rates from the quote

Senior, technician, support: the rate on the line is the rate the quote set, per project.

Billable, non-billable, and the gap

Every hour is billable or it is not, and the week shows both, so the gap between logged and billed is a number, not a feeling.

Book a demo

The same timesheet, for a business that bills hours and one that costs them.

What adapts: what an hour is logged against (a task, a work order, a ticket), what makes it billable, how it rounds, who approves it, and where it lands. Two businesses can run Timesheets and disagree on every one of those.

See it on your own data

An agency billing by the hour

Hours are logged on a client's task, billable by default, rounded to the quarter, approved by the account lead, and they become invoice lines at the client's rate. The month's overrun against the retainer is the number the account lead watches.

A manufacturer costing work orders

Hours are logged on a work order, never billed, attributed to a cost centre, with overtime flagged by a rule, approved by the shop supervisor, and they land on the order's cost and the week's payroll export.

The day's hours, suggested.

The calendar says a client call at 10:00, the task board says two tasks moved to Review, the ticket says it was answered at 15:40. The timesheet for the day is drafted from all of that, and Mathilde confirms it, or fixes one line, instead of reconstructing Tuesday on Friday.

See it on your own data

What the hours feed.

What an hour is logged against, how it rounds and who approves it are yours to set.

See it on your own data

The project's cost. Every approved hour, at its rate, is on the project's cost the moment it is approved, so the margin is read, not estimated.

See Project.

The project's cost. Every approved hour, at its rate, is on the project's cost the moment it is approved, so the margin is read, not estimated.

The invoice. Billable hours are lines on the next invoice, grouped the way the client wants to read them: by person, by task or as one line.

See e-invoicing.

The invoice. Billable hours are lines on the next invoice, grouped the way the client wants to read them: by person, by task or as one line.

The rest of the week. Leave, sick days and public holidays come from Time Off, so a 30-hour week with a day off is complete, not short.

See Time Off.

The rest of the week. Leave, sick days and public holidays come from Time Off, so a 30-hour week with a day off is complete, not short.

This is the room.

The team's week: who is over, who is under, what is submitted, what is approved, and how many hours are billable but not yet billed.

See it with your own hours

On the phone, from the task.

Start the timer from the task on the way to the site, stop it when the van door closes, add the travel as a line. It is the same task, the same project and the same rate as on the desk, so nothing waits for the office.

See it on your own data

The invoice reads the week.

Approved hours become invoice lines on the project's invoice, at the quote's rates, without a re-key.

See Invoicing

The time tracker you would otherwise buy stops at the export.

  • A timer on the task

    A spreadsheet
    No
    A time tracker
    Yes
    A suite module
    Yes
    Enobase
    Yes, from the task, the ticket or the visit
  • Rates per project from the quote

    A spreadsheet
    Typed in
    A time tracker
    Typed in
    A suite module
    Yes
    Enobase
    Yes, they came with the quote
  • Approval by the project lead

    A spreadsheet
    By email
    A time tracker
    Sometimes
    A suite module
    Yes
    Enobase
    Yes, with the over-plan lines flagged
  • Hours become invoice lines

    A spreadsheet
    Copied
    A time tracker
    Exported
    A suite module
    Yes, in their invoicing
    Enobase
    Yes, on the project's invoice
  • Leave and holidays counted

    A spreadsheet
    No
    A time tracker
    Rarely
    A suite module
    Yes
    Enobase
    Yes, from Time Off
  • The day suggested from the calendar

    A spreadsheet
    No
    A time tracker
    No
    A suite module
    No
    Enobase
    Yes
  • Time to live

    A spreadsheet
    A day
    A time tracker
    A day
    A suite module
    Months
    Enobase
    One week
What you needA spreadsheetA time trackerA suite moduleEnobase
A timer on the taskNoYesYesYes, from the task, the ticket or the visit
Rates per project from the quoteTyped inTyped inYesYes, they came with the quote
Approval by the project leadBy emailSometimesYesYes, with the over-plan lines flagged
Hours become invoice linesCopiedExportedYes, in their invoicingYes, on the project's invoice
Leave and holidays countedNoRarelyYesYes, from Time Off
The day suggested from the calendarNoNoNoYes
Time to liveA dayA dayMonthsOne week

Questions about Timesheets

Yes. On its own it is a timer, a week and an approval. Turn Project on and the hours land on a cost; turn Invoicing on and they land on a line.

InvoicingCreate compliant e-invoices, track payment, and connect billing to the work delivered.ExploreProjectModern teamworkExploreAnalytics and reportingThe operation is read in the numbers it already producesExplore

See Enobase on your own hours.

Book a demoGet access
Solutions
  • Finance
  • Quotes
  • E-Invoicing
  • HR & Payroll
Industries
  • Catering
  • Construction Company
  • Private Equity
  • All industries
Platform
  • Data Model
  • Knowledge & Collaboration
  • AI & Workflows
  • Analytics
  • Integrations
Company
  • About us
  • Hiring policy
  • Press & Brand
  • Download
  • Privacy
  • Terms
  • Subprocessors

© 2025 Enobase, Inc. All rights reserved.

  • LinkedIn
  • X
  • GitHub
marketing/widget-billable-split
widget: marketing/widget-billable-split family: widget kind: chart frame: stack subject: one week's hours split into billed, billable and unbilled, and non-billable move: the stacked bar filling in three tones, the unbilled segment hatched neighbour: widget-client-exposure · same three-tone vocabulary; hours instead of money, one week instead of a client content: week 36, team: billed 96.25 h, billable unbilled 14.50 h (hatched), non-billable 22.00 h; total 132.75 h; label "€1,377.50 not yet on an invoice" props: the week, the team or the person not: a utilisation figure alone (that is the stat card) static: yes
Open asset editor
marketing/widget-actions
with Start timer, Log 0.25 h, Switch task
Open asset editor
marketing/widget-suggestion-stack
with "Week 36 is at 22.50 h, Karim", "Two timers still running"
Open asset editor
marketing/widget-kpi
with "Utilisation, September: 74% · billable 68% · target 70%"
Open asset editor
marketing/widget-rate-table
kind: record, sticker; three roles, three rates, "from DEV-2026-0212"
Open asset editor
marketing/widget-case-card
widget: marketing/widget-case-agency-hours reuse: marketing/widget-case-card family: widget kind: record frame: sticker subject: one business's version of the unit of work, its own fields visible move: the fields that differ from the other case landing last, marked neighbour: widget-case-card · reused; the content is this case content: Agency · Line: 1.25 h · Task TSK-0412, Atelier Nord · Billable: yes · Rate: €95.00 (retainer) · Rounding: 0.25 h · Approver: account lead · Lands on: INV-2026-0831 · marked fields: Billable, Rate, Rounding props: the business label, the object, the marked fields not: a filled operational record; this is the shape one business gave it static: yes
Open asset editor
marketing/widget-case-card
widget: marketing/widget-case-manufacturer-hours reuse: marketing/widget-case-card family: widget kind: record frame: sticker subject: one business's version of the unit of work, its own fields visible move: the fields that differ from the other case landing last, marked neighbour: widget-case-card · reused; the content is this case content: Manufacturer · Line: 8.50 h · Work order WO-2026-0388 · Billable: no · Cost centre: Assembly · Overtime: 0.50 h (rule: over 8.00) · Approver: shop supervisor · Lands on: order cost, payroll export · marked fields: Cost centre, Overtime, Payroll export props: the business label, the object, the marked fields not: a filled operational record; this is the shape one business gave it static: yes
Open asset editor
marketing/widget-timesheet-suggestion
widget: marketing/widget-timesheet-suggestion family: widget kind: ai frame: stack subject: a day's timesheet proposed from the calendar, the tasks and the tickets touched, for the person to confirm move: the suggested lines arriving one by one with their source chips, then the Confirm button neighbour: widget-ai-answer · that one is an answer to a prompt; this one is a proposal from activity, with a source on every line content: Tuesday 16 Sep; lines: 1.00 h Client call, Atelier Nord (from Calendar) · 3.25 h TSK-0412 Lighting plan review (from Project, 2 moves) · 0.50 h HD-2026-0418 reply (from Helpdesk) · 2.50 h TSK-0418 Site survey (from Calendar, travel) · total 7.25 h; buttons Confirm all, Edit props: the day, the person, the sources not: a chat static: no
Open asset editor
marketing/widget-budget-drift
with cost to date €11,260.00 of which hours €9,846.00
Open asset editor
marketing/widget-invoice-issued
with INV-2026-0831, two lines, €2,501.50
Open asset editor
marketing/widget-week-grid
with Friday greyed "Time off"
Open asset editor
marketing/screen-timesheets-team-week
screen: marketing/screen-timesheets-team-week family: screen view: list nav: Inbox, AI Assistant, Dashboards, Quotes, Projects, Planning, Timesheets (active), Interventions, Tickets, Invoices subject: the team's week as rows by person with totals, status and the billable gap content: week 36; rows Mathilde Renard 30.50 h Submitted, Karim Haddad 38.25 h Approved, Sofie Claes 36.00 h Approved, Thomas Peeters 28.00 h Draft; columns Mon to Fri, Total, Billable, Status; footer: 132.75 h, billable unbilled 14.50 h; filter "Week 36, Services" neighbour: screen-services-timesheet-grid · that one is one person; this is the team
Open asset editor
marketing/widget-timer-phone
widget: marketing/widget-timer-phone family: widget kind: record frame: sticker subject: the running timer on a phone, one task, one button move: the phone frame arriving, the timer already running neighbour: widget-task-timer (S2) · same subject on a phone, with the phone's chrome and one action content: phone frame; TSK-0418 Site survey · Atelier Nord · 01:12:40 · Stop · below: "Add travel, 0.50 h" props: the task, the elapsed time not: the week grid static: yes
Open asset editor
marketing/screen-document-invoice
Adapt the screen for Invoicing: Create compliant e-invoices, track payment, and connect billing to the work delivered.
Open asset editor

© 2026 Enobase, Inc. All rights reserved.

Log in
All systems normal