Inventory Management with Magic Heidi: Simple Stock Tracking for Swiss Freelancers
How to use Magic Heidi for simple inventory management through invoices and delivery notes — no complex warehouse software needed. Step-by-step guide included.
Founder of Magic Heidi
Inventory Management with Magic Heidi: Simple Stock Tracking for Swiss Freelancers
The simplest way to manage inventory with Magic Heidi is through a credit system built from a paid invoice and multiple delivery notes. You create one invoice for the full order quantity, the customer pays upfront, and then you document each partial delivery with a separate delivery note until the order is completely fulfilled.
What if you could ditch the complicated Excel juggling you do every month just to keep track of your stock? That's exactly what this is about. Magic Heidi is lean accounting software for Swiss freelancers — not an ERP platform with a sophisticated inventory management system. But for many typical freelancer scenarios where you deliver products to a customer across multiple shipments, it's more than enough.
In this article, I'll show you how to use a single invoice and a series of delivery notes to keep track of what you've already delivered and what's still outstanding. You'll get a concrete step-by-step guide, three real-world examples from Swiss self-employed professionals, and a simple logic that always tells you how much stock a customer still has coming to them.
You'll find the key takeaways as a compact summary further down.
Why Traditional Inventory Software Is Overkill for Most Freelancers
If you're a freelancer in Switzerland selling wine, cheese, coffee, handmade soaps, or other physical products, you probably don't have 10,000 items in stock. You might have a handful of regular customers who order larger quantities, and you just want to know what's still outstanding.
Full-blown inventory software like SAP or Odoo is completely overkill here. You're paying monthly licensing fees, spending hours setting up product master data, and still needing an accountant to help you navigate it. None of that makes sense for a freelancer with five to ten active customers.
That's exactly where the Magic Heidi trick comes in: you use tools you already have — invoices and delivery notes — and combine them into a lean inventory system. Looking for a streamlined solution for your accounting? See how Magic Heidi works for freelancers.
The Core Principle: Paid Invoice Plus Running Credit
Before we get into the step-by-step guide, here's the core idea in two sentences. You always have two documents per order: a paid main invoice that keeps your accounting clean, and a second invoice you use as a running "IOU" toward the customer. The second invoice is never paid — it only serves as an internal overview.
Why Two Invoices Instead of One?
The separation matters because your accounting needs to be clean for tax purposes. The paid main invoice documents the actual flow of money from the customer to you. The second invoice is just a tool — it's never posted as a transaction and simply gets archived at the end.
This keeps your official accounting lean and correct while you still maintain operational oversight. If you're generally interested in the basics of Swiss freelancer accounting, check out our tutorials for more.
Step-by-Step Guide: How to Set Up Your Inventory Management
Let's take the example of Lina, a fictional cheese producer from the Emmental. She has a regular customer — a small organic café in Bern — that wants to order a set quantity of her mountain cheese every month. The café owner wants to pre-order 10 kilos of cheese for 500 francs and receive it in instalments over the coming months.
You'll find the five steps as an overview directly below this section. Here are the details for each step:
Step 1: Create the Main Invoice and Mark It as Paid
Lina opens Magic Heidi and creates a new invoice for the café. She adds one line item: "Cheese, 10 kg, 500 francs." She sends the invoice to the customer by email.
As soon as the 500 francs land in her account, she marks the invoice as "paid" in Magic Heidi. This step matters because it correctly records the revenue in her accounting. From a tax perspective, the transaction is complete at this point — even if the cheese is still physically sitting in the ageing cellar.
Step 2: Create a Second Invoice as a Running Credit
Now comes the trick. Lina creates a second invoice for the same customer. This invoice also contains "Cheese, 10 kg, 500 francs" — but it is not sent and not marked as paid.
This second invoice is Lina's internal inventory tool. In her financial dashboard, she now sees an open item of 500 francs, which reminds her: "I still owe this customer goods worth 500 francs."
Note: This invoice stays open for the entire delivery period. It's your counter-entry to the money you've already received.
Step 3: Create a Delivery Note for Each Partial Delivery
When Lina ships the first delivery of 2 kilos of cheese in May, she doesn't create a new invoice in Magic Heidi — she creates a delivery note. The delivery note contains just one line: "Cheese, 2 kg, 100 francs, delivery of 3 May."
She prints the delivery note and includes it with the package. She then reduces the quantity on her open "credit invoice" by 2 kilos, so it now shows only 8 kilos — or 400 francs — remaining.
At a glance she can see: "I've already delivered 100 francs' worth of cheese, and 400 francs are still outstanding."
Step 4: Document Deliveries Precisely
It's worth giving each delivery note a date or sequential label. Instead of just writing "Cheese", Lina writes "Cheese, delivery of 3 May" or "Cheese, delivery 1 of 5."
This way, even months later she knows which batch went out when. If the customer has questions or raises a complaint, the traceability is clearly documented.
Step 5: Close and Archive the Order
After several deliveries over the coming months, Lina ships the final 3 kilos of cheese in October. The "credit invoice" now shows 0 francs outstanding. She simply marks it as paid — or better yet, archives it.
What remains is the original paid main invoice for 500 francs in her accounting. The helper invoice disappears into the archive, and the whole process is cleanly wrapped up.
