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:
- Income: All payments received with date, description, and amount
- Expenses: All business expenses with date, description, and amount
- 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
- List of all income (by client or chronological)
- List of all expenses (organized by category)
- Receipts for all entries (digital or physical, keep for 10 years)
- Bank statements for the business account
- Outstanding receivables (unpaid invoices)
- Inventory (if applicable: stock, machinery, etc.)
With Double-Entry Bookkeeping
In addition to the above:
- Balance sheet (assets and liabilities)
- Income statement (revenue and expenses)
- Chart of accounts with all entries
- 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.