<







Timesheet Approval Made Easy: How the Approval Workflow Works in ZEIT.IO

Robert Reiz Robert Reiz | June 15, 2026 | 21:07 UTC
ZEIT.IO automates the entire timesheet approval workflow. Approvers are notified instantly and reminded daily until they decide. Once approved, ZEIT.IO can automatically generate an e-invoice for the client or a credit note for freelancers.

The Problem: Open Timesheets Nobody Notices

Sound familiar? A team member has logged their hours and submitted them for approval – but weeks later it turns out nobody ever looked at the timesheet. The approver was on holiday, missed the email, or simply forgot to respond. The result: delayed invoicing, confusion in controlling, and frustrated employees.

ZEIT.IO solves this problem with a well-designed approval process including an automatic reminder system – while giving you full control over when and how often reminders are sent.


How the Approval Process Works

Step 1: Log Time and Request Approval

Project members log their working hours directly on the project. When they're ready, they submit their tracked hours for approval – either for a specific period (e.g., an entire month) or for selected entries.

ZEIT.IO automatically creates a timesheet from these entries – a clear summary of all submitted time records.

Step 2: Approvers Are Notified Instantly

At that very moment, all approvers assigned to the project receive an email notification:

"A new timesheet is ready for review. Click here to open it."

The email contains a direct link to the timesheet – no searching for the login, no navigating through menus. One click and the approver is on the right page.

Step 3: Approve, Reject, or Comment

The approver has three options:

  • Approve – the timesheet is accepted and the employee is notified
  • Reject – with an optional comment explaining the reason
  • Comment – ask questions without making a final decision

Step 4 (optional): Automatic Billing After Approval

With the approval, the process in ZEIT.IO doesn't necessarily end. Optionally, the system can trigger billing fully automatically after a timesheet is approved – without any manual intervention from controlling or accounting.

Automatic E-Invoice to the Client

ZEIT.IO can convert the approved hours directly into an e-invoice and send it automatically to the client assigned to the project. The flow is then:

  1. Timesheet is approved
  2. ZEIT.IO creates the invoice based on the approved hours and the project's hourly rate
  3. The e-invoice is automatically sent to the client

No manual creation, no forgetting, no delay between approval and invoicing.

Automatic Credit Note for Freelancers (Self-Billing)

When the hours were performed by a freelancer, ZEIT.IO offers a particularly elegant solution: the automatic credit note, also known as self-billing.

ZEIT.IO creates a credit note on behalf of the client for the freelancer – meaning the freelancer no longer needs to write their own invoice. This brings concrete benefits for everyone involved:

Benefit For whom
No need to write their own invoice Freelancer
No incoming invoice to review and post Accounting / Controlling
Consistent, automated format Both sides
Immediate billing after approval Management / Project Lead

Practical example: An IT freelancer works 80 hours for your company in March. They submit their timesheet, you approve it as the client – and ZEIT.IO automatically creates a credit note for 80 × hourly rate and posts it. The freelancer sees the credit note in their ZEIT.IO account and doesn't need to do anything else. Accounting saves the manual review of an incoming invoice.


The Automatic Reminder System

What happens when a timesheet isn't processed on the same day? This is where ZEIT.IO's intelligent reminder function kicks in:

As long as a timesheet has neither been approved nor rejected, ZEIT.IO automatically sends daily reminder emails to all responsible approvers.

This is particularly valuable for:

  • Controlling: Month-end closes can't be blocked because a timesheet is sitting somewhere unnoticed
  • HR: Holiday cover is automatically notified too (when multiple approvers are assigned)
  • Project managers: No more manual follow-ups needed

Configure Reminders Individually: Weekdays per Approver

Not every approver works five days a week. An external client may only be reachable Tuesday through Thursday. A team lead might not be in the office on Fridays.

ZEIT.IO lets you define per approver on which weekdays reminder emails should be sent.

Practical Example

Situation: The "Webshop Relaunch" project has two approvers:

Approver Working days Configuration in ZEIT.IO
Maria Schulz (internal project lead) Mon–Fri Reminders: Mon, Tue, Wed, Thu, Fri
Thomas Bauer (external client) Tue–Thu Reminders: Tue, Wed, Thu

Thomas receives no reminders on Fridays or Mondays because he's not available then anyway. The emails won't pile up unread in his inbox and won't come across as spam.

How to Set It Up

For each approver in the project, there is a simple checkbox overview:

☑ Monday
☑ Tuesday
☑ Wednesday
☑ Thursday
☐ Friday    ← disabled
☐ Saturday  ← disabled
☐ Sunday    ← disabled

This approver only receives reminders on the checked days.


Organisation-Wide Defaults: Set Once, Apply Everywhere

If your organisation has many projects, it would be tedious to configure the weekdays individually for every new approver. ZEIT.IO therefore offers organisation-wide default values for reminder days.

Where to Find the Setting

In the Organisation Settings under the "Approvers" section (Org Settings → Approvers), you can define which weekdays are activated by default for new approvers.

How It Works

Every new approver object is automatically initialised with the organisation's default values. This means:

  • Existing approver configurations remain unchanged
  • New approvers automatically inherit the organisation defaults
  • Individual adjustments per approver are possible at any time

Practical Example

Situation: Your company works a 4-day week (Mon–Thu). Friday is not a working day.

Solution: In the organisation settings, you disable Friday, Saturday, and Sunday as the default. All new approvers will automatically only be reminded Mon–Thu – without having to set this individually for each approver.


Multiple Approvers per Project: Redundancy and Flexibility

A project can have multiple approvers. This brings several advantages:

Holiday cover: If approver A is on holiday, approver B still receives the reminders and can step in.

Four-eyes principle: For sensitive projects, you can require that two people review a timesheet – e.g., a team lead and controlling.

Role separation: You can define who is allowed to approve timesheets and who can approve travel expenses/reimbursements (separate permissions: perm_timesheets and perm_expenses).


Summary: What This Means for Your Organisation

Challenge Solution in ZEIT.IO
Timesheets get overlooked Instant email notification when a new timesheet is submitted
Approver forgets to respond Automatic daily reminders until a decision is made
Approver not always reachable Reminder days configurable individually per approver
Many projects, lots of configuration effort Organisation-wide defaults for new approvers
Approver unavailable Multiple approvers per project possible
Month-end close blocked by an open timesheet All approvers reminded daily – no timesheet stays open
Manual invoicing after approval Automatic e-invoice to the client directly after approval
Freelancer has to write their own invoice Automatic credit note (self-billing) – freelancer doesn't need to do anything
Accounting reviews incoming invoices from freelancers Eliminated entirely through automatic credit notes

Timesheet approval at ZEIT.IO


Conclusion

The timesheet approval system in ZEIT.IO is designed so that open approvals don't fall through the cracks. Through automatic reminders, flexibly configurable weekdays per approver, and organisation-wide defaults, CEOs, team leads, controlling, and HR always have a clear overview – without any manual follow-up.

And for those who want to eliminate the last manual step too: use automatic billing. Timesheet approved, invoice sent – done. For companies that regularly work with freelancers, the automatic credit note is an additional efficiency gain that saves effort on both sides.

Less administrative friction, faster approvals, punctual and automatic invoicing.


Do you have questions about configuring the approval process in your organisation? Contact us at support@zeit.io.