For IT Freelancers & Software Consultants

Stop losing billable hours to admin.

Every hour you spend wrestling with spreadsheets is an hour you didn't bill. Heftli turns your time logs into professional Swiss invoices in minutes, so you can stay focused on the work that actually pays.

Swiss QR-Bill includedMulti-currency (CHF, EUR, USD)Invoice in under 5 minutes
Sound familiar?

01You bill three clients in three currencies

You track one client in CHF, another in EUR, a third in USD. Converting rates manually, checking exchange sites mid-invoice, one wrong decimal and the relationship gets awkward.

02Your time logs are everywhere

Monday's hours are in a Notion table. Wednesday's are in a Slack message to yourself. Friday's are somewhere in your memory. Every month, billing day becomes archaeology.

03You chase payments instead of building things

You sent the invoice. Two weeks passed. You sent a gentle reminder. Another week. Now you're debating whether to send a third email or just accept the loss. This should not be your problem.

A Monday, reimagined

Here's what your week looks like when the admin takes care of itself.

01

New project, zero setup friction

A new client signs. You open Heftli, create a customer record in 30 seconds, and start a project. Their name, currency preference, and billing address are saved, forever. Every future invoice pulls from here automatically.

02

Time tracked as you work

You start coding at 9am. One click starts the timer in Heftli. It runs in the background. When you finish the task, you stop it and tag it to the right project. No reconstruction, no guesswork, your hours are real and ready to bill.

03

Services catalog fills the invoice

You've set up your standard rates once: 'Senior Development – CHF 140/hr', 'Technical Consulting – CHF 160/hr', 'Code Review – CHF 120/hr'. When invoicing, you pick the service, enter the hours, and the maths is done. The line items look exactly right.

04

Invoice sent, QR-Bill attached

One click generates a polished PDF with your logo, the client's details, a Swiss QR-Bill payment slip, and a clear payment due date. Send it directly from Heftli via email, or download the PDF. The client pays. You get notified.

The tools IT freelancers actually need

No bloat, no features you'll never touch, just the three capabilities that make the biggest difference.

Advanced Time Tracking

Track every billable minute without thinking about it.

Heftli's time tracker lets you start and stop entries with one click, tag them to a project and client, and add a description as you go. You can also log time retroactively, if you forget to start the timer, just add the entry manually with start and end times. At billing time, all logged hours for a client are waiting for you, organised by project.

Example

A Zurich-based developer logs 6.5 hours of 'API integration', 1 hour of 'client call', and 2 hours of 'documentation' across three days. When billing day comes, every minute is accounted for, tagged to the right project, and ready to pull into an invoice.

Multi-Currency Invoicing

Bill Swiss clients in CHF, European agencies in EUR, and US startups in USD, from the same tool.

Heftli lets you set a default currency per client, so every invoice for that customer automatically uses the right currency. No conversion tools, no copy-paste errors. Your Swiss QR-Bill is generated with the correct currency and IBAN. Your records stay clean across all currencies without any manual reconciliation.

Example

A Basel consultant has a local canton client paying in CHF, a Berlin SaaS company paying in EUR, and a remote US startup paying in USD. Heftli manages all three independently, each client gets their own currency, their own invoice template, their own payment history.

Services Catalog

Define your rates once. Use them on every invoice, forever.

The services catalog lets you create a library of your standard offerings with a name, description, unit, and default price. When building an invoice, you select a service from the list and the rate fills in automatically. This means every invoice is consistent, no typos in rates, no forgotten discounts, no misremembered hourly prices. You can override the price on any individual line item if needed.

Example

An IT consultant sets up 'System Architecture Review – CHF 180/hr', 'Backend Development – CHF 145/hr', and 'Technical Documentation – CHF 95/hr'. Every invoice draws from this catalog. When rates change, they update the service once, all future invoices reflect it.

Built for Switzerland

01Swiss QR-Bill is mandatory

Since October 2022, the Swiss QR-Bill has replaced the legacy orange payment slip. Every professional invoice sent in Switzerland must include a compliant QR payment reference. Heftli generates this automatically on every invoice, you never have to think about it.

02~120,000 self-employed IT professionals

Switzerland has one of the highest concentrations of tech freelancers in Europe, driven by Zurich's financial tech sector, Geneva's international organisations, and Basel's pharma industry. Most invoice in CHF but work with international clients across currencies.

03Every unbilled hour is lost revenue

At CHF 130/hr average, an IT freelancer who underreports by just 2 hours per week loses CHF 13,520 per year. Precise time tracking isn't administrative overhead, it's direct income protection.

Frequently asked questions
Can I track time for multiple clients in Heftli?

Yes. You can create unlimited client records (Customer+ plan) and log time entries against any project or client. The time tracking dashboard shows all entries across all clients, and you can filter by project, client, or date range when billing.

Does Heftli support invoicing in multiple currencies?

Yes. You can assign a default currency to each client, CHF, EUR, USD, GBP, and more. When you create an invoice for that client, the currency is pre-selected. Swiss QR-Bills are generated in CHF; international invoices are generated in the client's chosen currency.

Can I send invoices by email directly from Heftli?

Yes, on the Solo plan and above. You can send invoices as PDF attachments via email directly from Heftli, without downloading and re-uploading to your mail client. The email includes your custom message, and the PDF includes the Swiss QR-Bill.

How does the services catalog work?

The services catalog is a pre-configured library of your standard offerings, each with a name, description, unit (hour, day, flat fee), and price. When creating an invoice, you pick from the catalog and quantities fill automatically. You can always override the price for a specific invoice.

Does Heftli generate Swiss QR-Bill invoices?

Yes, for every invoice. You enter your Swiss IBAN once in settings. Heftli then automatically generates a standards-compliant Swiss QR-Bill payment slip on every PDF invoice. Your clients can pay by scanning the QR code with their banking app or e-banking portal.

Can I export my data to CSV for my accountant?

Yes, on the Solo plan and above. You can export invoices and time tracking data to CSV at any time. This is useful for quarterly VAT filings, year-end accounting, or handing data to your fiduciary.

Is Heftli suitable if I only have 2–3 clients?

Absolutely, and it is free to start. The free plan lets you manage up to 5 customers and send up to 5 invoices per month, which covers most freelancers getting started. When you grow, upgrading to Solo unlocks unlimited invoices, multi-currency, and the services catalog.

What users say
"I used to spend half of Sunday reconciling my time logs before sending invoices. With Heftli, I just hit send on Friday afternoon."

Placeholder, IT Consultant

Zurich, Switzerland

Ready to stop leaking billable hours?

Start free. No credit card. Your first invoice is ready in under 5 minutes.