Bill Every Hour: From Time Log to Invoice Without Gaps

Photo via Pexels

5 min

Bill Every Hour: From Time Log to Invoice Without Gaps

How Swiss freelancers and SMEs capture hours accurately and convert them directly into correct CHF invoices—without losses or disputes.

  • #time tracking
  • #invoicing
  • #freelance switzerland

Anyone who works on an hourly basis knows the problem: by month-end, entries are missing, break times are unclear, and the client questions the total hours. Yet the money is literally in your own time records—you just need to extract it consistently. This article shows how the path from your first time log to a paid invoice works without gaps.

Why poor time tracking costs you money directly

Many freelancers and small businesses estimate their hours roughly or reconstruct them afterwards from their calendar. This leads to two concrete problems:

  1. Under-invoicing: When you're uncertain, you round down rather than up. Over a year, this quickly adds up to several thousand francs.
  2. Client disputes: Without traceable records, every hour is disputable. With a detailed log, the discussion usually ends before it begins.

Add to this the tax side: if you're subject to VAT, you must be able to document your services. A patchy time journal doesn't look good during an audit by the Federal Tax Administration.

The principle of "closing the loop"

The key insight is simple: every billable minute should have a direct path from recording to invoice line—without manual conversions, without transcription errors.

In practice, this means:

  • Time tracking → structured data (date, project, activity, duration)
  • Aggregation → sum per project and period
  • Invoice line → hours × hourly rate = amount

Every break in this chain is a potential source of error.

Time tracking: what your record must contain

For legally sound and traceable billing, each time entry should include these fields:

Field Example
Date 2026-05-20
Project / Order Website Redesign Sample AG
Activity (brief) Concept navigation structure
Start / End or Duration 09:00–11:30 (2.5 h)
Billable? Yes
Hourly Rate (CHF) 145.00

The "Billable?" field is more important than it sounds: internal coordination, sales calls, or self-caused corrections are often not invoiceable. If you flag these from the start, you save yourself the argument at month-end.

Granularity: how detailed does it need to be?

A rule of thumb: logging entries under 15 minutes individually is usually excessive—unless they're many small tasks that add up significantly. A sensible unit is 15 or 30 minutes. Rounding up to the next unit is standard and legitimate, as long as it's communicated transparently.

From time tracking to invoice: the critical step

This is where most errors happen. Typical pitfalls:

Hours summed incorrectly: If you enter Excel times as text rather than time format, summing gives wrong values. 1:30 + 1:30 ≠ 3:00 if the program reads the cells as text.

Hourly rate not updated: The agreed rate has changed, but your template still shows the old value.

VAT rate wrongly assigned: Consulting services fall under the standard rate of 8.1%. If your project includes, for example, accommodation or newspapers (rare, but possible), 3.8% or 2.6% applies. Your spreadsheet should state the rate explicitly. For a comprehensive overview of current rates, see Swiss VAT basics 2026 — rates, duties and special rules.

Missing position description: An invoice line reading "Services May 2026" without detail is formally weak. Better: "Website navigation concept and implementation: 18.5 h @ CHF 145.00".

Invoice layout for hourly billing

An invoice for hour-based work needs a clear structure. As minimum content for a compliant Swiss invoice—in addition to the mandatory fields on your invoice template—hourly invoices should also include:

  • Service period (e.g., "Services rendered 01–31 May 2026")
  • Line items listing hours and hourly rate
  • Time report as attachment or appendix to the digital invoice (if applicable)
  • VAT disclosure (amount excl. VAT, VAT rate, VAT amount, amount incl. VAT)
  • Your VAT number, if you are subject to the tax

If you create the invoice digitally and want to send it directly with a QR payment section, you can do this directly in the SnapBill app—including a correct QR payment section and VAT disclosure.

Time report: attachment or part of the invoice?

In practice, there are two approaches:

Time report as attachment: The invoice contains a summary line; the detailed report comes as a separate PDF. Advantage: the invoice stays clear. Disadvantage: the report sometimes gets lost during forwarding.

Line items directly on the invoice: Each day or activity appears as its own line. Advantage: everything on one document. Disadvantage: many entries make the invoice unwieldy.

Recommendation: for more than 10 entries per month, keep the report as an attachment but include a summary line per project or activity category on the invoice itself.

Set payment terms and due dates clearly

A common weakness in time-based invoices: the payment deadline is missing or vague. Write explicitly "Due by 15 June 2026" rather than "payable within 30 days". A concrete date leaves no room for interpretation and makes it easier to follow up on overdue invoices.

If payment still doesn't arrive: the Swiss dunning process shows you how to proceed systematically—from a friendly reminder to debt collection.

At a glance

  • Record each time entry with date, project, activity, and duration—don't reconstruct afterwards.
  • Flag non-billable hours immediately so they don't get invoiced.
  • Double-check hourly rate and VAT rate when transferring to the invoice.
  • Include service period and detailed position descriptions in every time invoice.
  • State the payment deadline as a concrete date (not "within X days").
  • For more than 10 entries per period, send the time report as a separate attachment.

Frequently asked

How long must I keep time reports in Switzerland?

Time reports are considered documentation for invoicing and fall under commercial and tax law retention requirements. In Switzerland, this is generally ten years from the end of the respective financial year. For VAT-liable businesses, the same applies: the Federal Tax Administration can request corresponding evidence during an audit.

As a freelancer, may I round hours to the nearest half-hour?

Yes, this is standard and accepted practice in Switzerland, provided it is transparently agreed in your contract or terms and conditions. Units of 15 or 30 minutes are common. The key is to communicate the rounding rule at the start of the project—retroactive changes can lead to disputes.

What should a time report attachment to an invoice contain?

A meaningful time report includes date, project name, brief activity description, start and end times or total duration, and a distinction between billable and non-billable hours. At the end, state the total hours invoiced, which must match the invoice line item.

What do I do if a client disputes individual hours on the invoice?

Show the detailed time report with dates, activities, and times. If you've kept this documentation consistently, your evidence is clear. If the dispute continues, you can request payment for undisputed positions and resolve the remainder separately—this keeps cash flow moving and signals professionalism.

Can I charge different hourly rates for different activities with the same client?

Yes, this is freely negotiable contractually. What matters is documenting the different rates in writing in your contract and listing each activity category with its corresponding hourly rate as a separate line on the invoice. This makes billing transparent for the client and meets the formal requirements of a correct Swiss invoice.

Try it now

Invoice in 10 seconds

Upload a photo or PDF — the AI creates a compliant Swiss QR-bill.

Open Snapbill

Keep reading