Back to blog

Simple Bookkeeping for Freelancers in Switzerland: The Complete Guide

Everything Swiss freelancers need to know about bookkeeping obligations. Simple vs. double-entry accounting, VAT, tax returns, and the best tools.

February 20, 202610 min readLumaBill Team

Do I Need to Keep Books as a Freelancer?

Short answer: Yes. In Switzerland, every self-employed person is required to keep financial records. The question is: How complex does it need to be?

The Swiss Code of Obligations (OR) distinguishes two levels:

  • Simple bookkeeping (Milchbüechli): For sole proprietorships with less than CHF 500,000 annual revenue
  • Double-entry bookkeeping: For AG, GmbH, and sole proprietorships with over CHF 500,000 revenue

The good news: As a freelancer with a sole proprietorship, simple bookkeeping is sufficient in most cases. Still, you should work cleanly from the start — it saves time on your tax return and protects you during an audit.

What Is the Milchbüechli?

The Milchbüechli (literally: little milk book) is the Swiss term for simple bookkeeping. The name dates back to when farmers recorded their milk deliveries in a small booklet.

What You Need to Record

A Milchbüechli includes:

  1. Income: All payments received with date, description, and amount
  2. Expenses: All business expenses with date, description, and amount
  3. Receipts: Every entry needs a receipt (invoice, receipt, bank statement)

What You DON'T Need

Unlike double-entry bookkeeping, you don't need:

  • A chart of accounts
  • A balance sheet
  • A formal income statement
  • Debit/credit entries

Example: What a Milchbüechli Looks Like

Date Description Income Expense
15.01.2026 Invoice #001 Client Müller CHF 2,500
18.01.2026 Office supplies Digitec CHF 89.90
20.01.2026 Internet Swisscom CHF 59.00
31.01.2026 Invoice #002 Client Meier CHF 1,800

At year-end, you add it up: Income minus expenses = profit. You declare this profit on your tax return.

When Do I Need Double-Entry Bookkeeping?

You must switch to double-entry bookkeeping when:

  • Your sole proprietorship exceeds CHF 500,000 annual revenue
  • You establish a GmbH or AG (regardless of revenue)
  • You voluntarily choose double-entry (recommended from about CHF 200,000 revenue)

Advantages of Double-Entry Bookkeeping

Even if you don't have to, double-entry bookkeeping can be worthwhile:

  • Better overview: The balance sheet shows your financial position
  • More professional: Banks and investors expect proper bookkeeping
  • Tax optimization: Depreciation and provisions become more transparent
  • Future-proof: No need to switch when your business grows

VAT: When Am I Liable?

As a freelancer, you become VAT-liable from CHF 100,000 annual revenue (worldwide). Below this threshold, you can register voluntarily.

What VAT-Liable Freelancers Need to Know

  • Show VAT on invoices: Usually 8.1% (standard rate)
  • Input tax deduction: Reclaim VAT on business purchases
  • Quarterly filing: Submit VAT returns to the FTA
  • Flat rate method: Simplified method for small businesses (0.1–6.5% depending on industry)

Tip: Check the Flat Rate Method

Many freelancers are better off with the flat rate method. Instead of accounting for actual VAT, you pay a flat rate on your revenue. Especially for services with little input tax (e.g., IT, consulting, design), this is often cheaper.

What Do I Need for My Tax Return?

At year-end, you need for your tax return:

With Simple Bookkeeping

  1. List of all income (by client or chronological)
  2. List of all expenses (organized by category)
  3. Receipts for all entries (digital or physical, keep for 10 years)
  4. Bank statements for the business account
  5. Outstanding receivables (unpaid invoices)
  6. Inventory (if applicable: stock, machinery, etc.)

With Double-Entry Bookkeeping

In addition to the above:

  1. Balance sheet (assets and liabilities)
  2. Income statement (revenue and expenses)
  3. Chart of accounts with all entries
  4. VAT return (if VAT-liable)

Avoiding the Most Common Mistakes

1. Mixing Personal and Business Expenses

Open a separate business account. This makes bookkeeping much easier and avoids problems with your tax return.

2. Not Keeping Receipts

In Switzerland, there's a 10-year retention obligation for all business documents. Scan or photograph every receipt immediately — paper fades.

3. Starting Bookkeeping Too Late

Keep your books continuously — not just at year-end. Ideally, record income and expenses weekly.

4. Forgetting Deductible Expenses

These expenses are deductible as a freelancer:

  • Home office: Proportional rent if you work from home
  • Computer and software: Fully deductible
  • Phone and internet: Business portion
  • Education: Courses and professional literature
  • Travel costs: Business trips (public transport or km flat rate)
  • Insurance: Professional liability, daily allowance insurance
  • AHV/IV/EO contributions: Half of self-employed contributions

5. No Tax Reserves

Set aside about 25–30% of your profit for taxes (income tax + AHV). Forgetting this leads to an unpleasant surprise at payment time.

Bookkeeping with LumaBill: How Easy It Is

LumaBill was built specifically for Swiss freelancers and makes bookkeeping as simple as possible:

Step 1: Create Invoices

Create professional invoices with Swiss QR codes in minutes. The QR code lets your clients pay via banking app — significantly speeding up payment.

Step 2: Record Expenses

Photograph a receipt, and AI automatically detects amount, vendor, and category. Just confirm — done.

Step 3: Bank Import

Upload your CAMT.053 bank file. LumaBill automatically matches transactions to your invoices and expenses.

Step 4: Generate Reports

At year-end, generate with one click:

  • Overview of all income and expenses
  • Profit & Loss statement
  • VAT report
  • GeBueV-compliant audit export

The Best Part: Start Simple, Expand When Needed

LumaBill always uses double-entry bookkeeping under the hood. In simple mode, you only see income and expenses. When your business grows, switch to advanced mode with one click — chart of accounts, general ledger, balance sheet — no data migration.

What Does Good Bookkeeping Software Cost?

Solution Cost/mo For whom?
Excel/Google Sheets CHF 0 Only for the very beginning
LumaBill Pro CHF 15 Invoicing, bookkeeping, and bank import
LumaBill Pro + AI CHF 24 AI categorization, maximum automation
Bexio Advanced CHF 42 If you manage many employees
Accountant/fiduciary CHF 150–300 Fully outsource bookkeeping

Conclusion

As a freelancer in Switzerland, you must keep books — but it doesn't have to be complicated. Start with the Milchbüechli approach, record income and expenses cleanly, and keep all receipts.

With a tool like LumaBill, you automate most of the work: AI categorization, bank import, Swiss QR invoices. And when your business grows, double-entry bookkeeping is just one click away.

Try LumaBill free for 30 days — and see how easy bookkeeping can be.