Log billable hours, configure rate hierarchies, approve timesheets, and generate Lexware invoices from approved time.
8 min read
What you will learn
OneBob Time Tracking lets your team log billable and non-billable hours per project, with hourly rates resolved through a four-tier hierarchy (project → customer → assignment → role). Time entries are approved before billing; approved billable hours can be turned into Lexware invoices in one click. The audit trail is GoBD-friendly: every entry is logged, and rates are snapshotted on each entry so historical entries don't shift if rates change later.
Enable Time Tracking and configure work categories
Set rates at role, customer, and project levels
Log entries manually or via the built-in timer
Approve, then generate Lexware invoices from approved hours
⏱ Reading time: 8 minutes
Before you begin
Time Tracking is included on Starter, Professional, and Enterprise plans
A project is set up with at least one team member assigned
At least one Resource Role is configured with a default hourly rate
Optional: Lexware Office connected for one-click invoice generation
1
Enable Time Tracking and configure rates
A short admin setup sets the rate hierarchy your whole team will use.
1Go to Settings → Time Tracking and toggle the feature on
2Configure rounding (e.g. round each entry to the nearest 15 minutes)
3Add work categories that match how you bill (e.g. Development, Design, PM)
4Settings → Resource Roles: confirm a default hourly rate per role
5Override rates per customer (Customer page → Rates) or per project (Project page → Rates) for negotiated rates
2
Log a time entry
Entries can be logged manually after the fact or captured live with the timer.
1Open a project → "Log Time"
2Pick the team member (defaults to you), role, and work category
3Enter date, hours (or minutes), and a short description
4Toggle billable / non-billable
5Save. The rate is snapshotted now and won't change later, even if rates are updated
3
Use the timer
For real-time logging, the timer in the top bar runs alongside your work.
1Click the play button in the top bar
2Pick a project and optionally a role
3Click stop when you finish, and a draft entry is created with the elapsed time
4Refine the description and save the draft
4
Approve time
Approved billable entries are eligible for invoicing. Managers and admins approve.
1Open a project → Time → Approve
2Approve individual entries or the whole batch at once
3Approval is logged to the audit trail with timestamp and approver
4Approved entries can still be edited until they are billed
5
Generate an invoice (Lexware)
If Lexware Office is connected, approved billable hours can be pushed to Lexware as a draft invoice.
1Go to /billing and pick a deal with approved billable hours
2Review the aggregation: entries grouped by (role, rate)
3Click "Generate invoice" and OneBob pushes a draft to Lexware
4Linked entries flip to "billed" status; failed pushes keep the invoice row but unlink entries so you can retry
5Open the draft in Lexware to review and send to your customer
Tips & best practices
Set per-customer rate overrides for negotiated rates. They win over assignment rates so the discount actually applies
Enable budget alerts: notifications fire at 80% and 100% of project budget hours or value
Time reports → save presets for recurring monthly exports (CSV or PDF)
Rates are snapshotted on each entry at save time. Historical entries do not shift when rates change, which makes audits clean
Mobile: log time on the go directly from a project page. The same timer works on phones
Need help?
If invoices fail to push to Lexware, check that the Lexware connection is active under Settings → Lexware. Failed pushes keep the invoice record but unlink entries so a retry is safe.
Essential cookies and privacy-friendly traffic analytics (Cloudflare) run by default. With your consent, we additionally use Microsoft Clarity to record anonymised sessions on this page so we can improve it. Clarity is never used inside the signed-in CRM app.
Learn more in our Privacy Policy.