How to Create Credit Notes in Magic Heidi
Learn two simple methods for issuing refunds that keep your freelance accounting clean, transparent, and aligned with Swiss Milchbüechli bookkeeping.

As a freelancer, things don't always go according to plan. A package arrives damaged. A client changes the scope of a project mid-way. You accidentally overbill someone. Whatever the reason, there are times when you need to issue a refund — either partially or in full.
In traditional accounting software, credit notes often involve creating separate document types, navigating complex workflows, and wrestling with confusing reconciliation processes. Magic Heidi takes a different approach. Designed around the Swiss Milchbüechli (milk book) accounting principle, Magic Heidi keeps things refreshingly simple so you can handle refunds without an accounting degree.
In this guide, you'll learn two straightforward methods for creating credit notes in Magic Heidi:
- Method 1: Adding a credit note section directly to an existing invoice (ideal for partial refunds)
- Method 2: Creating a standalone refund invoice (best for full refunds after payment)
Why Magic Heidi Doesn't Use a Separate Credit Note Document
Many invoicing tools create credit notes as a completely separate document type. While that works for larger businesses with dedicated accounting teams, it adds unnecessary complexity for freelancers. Magic Heidi is built around the Milchbüechli system — a simplified bookkeeping method recognized in Switzerland that's perfect for sole proprietors and small freelance businesses.
Fewer Documents
Everything related to a transaction stays in one placeClearer Communication
Your client sees original charges and credit adjustments on the same documentSimpler Accounting
Revenue records stay clean without cross-referencing separate credit note documentsAdding a Credit Note to an Existing Invoice
The most common approach — perfect for partial refunds when a client hasn't paid yet or when you need to adjust a multi-item invoice.
- Invoice #3
Magic Heidi
CHF 500
Jan 29
- Invoice #2
Webbiger LTD
CHF 2000
Jan 24
- Invoice #1
John Doe
CHF 600
Jan 20
When to Use This Method
- A client hasn't paid yet and you need to adjust the invoice amount
- You're issuing a partial refund on a multi-item invoice
- You want to keep everything in a single, clean document
Step-by-Step Instructions
- Open the invoice you want to edit. Navigate to your invoices in Magic Heidi and select the one that needs a credit note adjustment.
- Add a new section header for the credit note. Create a new article line and type "Credit Notes" (or similar) as the description. Set both the price and units to zero. This effectively creates a section divider — it won't affect the total, but it clearly labels what follows as a credit adjustment.
- Add visual separation (optional but recommended). Insert an empty space element between your original invoice items and the new credit note section. This creates a clear visual break on the generated PDF.
- Add the credit note line item. Create a new article line below your "Credit Notes" header. In the description, clearly explain the reason for the refund — for example, "Refund – broken package on delivery." Set the price to a negative value (e.g., -50).
- Generate the updated invoice. Magic Heidi will produce a clean PDF showing the original line items, the credit note section, and the updated total.
- Send the updated invoice to your client. Your client will see a single, clear document showing exactly what they're being charged, what's been refunded, and the new total.
Example — Method 1
Let's say you invoiced a client for CHF 90 — two items at CHF 45 each. One item arrived damaged:
| Description | Amount |
|---|---|
| Design services – Logo | CHF 45.00 |
| Design services – Business card | CHF 45.00 |
| Credit Notes | |
| Refund – broken package on delivery | -CHF 50.00 |
| Total | CHF 40.00 |
Your client now sees a total of CHF 40 and knows exactly why the amount changed. Clean, transparent, and professional.
Tip: Always include a clear, specific reason for the credit note in the description field. This helps your client understand the adjustment and keeps your own records organized for tax purposes.
Creating a Standalone Refund Invoice
Sometimes, adding a credit note to an existing invoice isn't practical. The most common scenario? Your client has already paid the original invoice in full, and you need to refund them separately.

When to Use a Standalone
Refund Invoice
This method is best when the original invoice has already been settled.
Client Already Paid
The original invoice has been paid in full and you need to issue a separate refund document.
- Full refund needed after payment
- Partial refund on a settled invoice
- Client needs a separate document for their records
- Clean paper trail for both parties
Step-by-Step Process
Creating a standalone refund invoice is quick and straightforward in Magic Heidi.
- Create a new invoice for the client
- Add a refund line item with a negative value
- Generate the refund invoice with negative total
- Process the actual refund via bank transfer
Mark Both Invoices Correctly
The crucial step for keeping your Milchbüechli accounting accurate.
- Mark original invoice as paid (positive amount)
- Mark refund invoice as paid (negative amount)
- Revenue records reflect net amount received
- Bookkeeping stays perfectly balanced
Example — Method 2
| Document | Amount | Status |
|---|---|---|
| Invoice #1042 – Original order | CHF 100.00 | Paid |
| Invoice #1043 – Refund for broken delivery | -CHF 100.00 | Paid |
| Net total | CHF 0.00 |
Your accounting now accurately shows that you received CHF 100 and refunded CHF 100, for a net of zero on that transaction.
Tip: If instead of refunding cash you plan to apply the credit to a future invoice, make a note of it in the refund invoice description. For example: "Credit to be applied to next invoice." This helps you remember the arrangement and gives your client a clear paper trail.
Keep Your Credit Notes Professional
Regardless of which method you choose, follow these tips to keep your credit notes clean and your accounting accurate.
- 📋Always Explain the Reason
Document the 'why' clearly — damaged product, scope change, or billing error
- ➖Use Negative Values Consistently
Always use a minus sign before the refund amount to ensure correct totals
- 📐Add Visual Separation
Use section headers and empty spaces to make invoices readable and professional
- 💬Communicate with Your Client
Send a brief message explaining the adjustment to maintain trust
- Invoice #3
Magic Heidi
CHF 500
Jan 29
- Invoice #2
Webbiger LTD
CHF 2000
Jan 24
- Invoice #1
John Doe
CHF 600
Jan 20
Which Method Should You Choose?
| Scenario | Recommended Method |
|---|---|
| Client hasn't paid yet, partial refund needed | Method 1 – Add to existing invoice |
| Client hasn't paid yet, full cancellation | Either method works |
| Client already paid, partial refund needed | Method 2 – Standalone refund invoice |
| Client already paid, full refund needed | Method 2 – Standalone refund invoice |
| Credit to be applied to future invoice | Method 2 – Standalone refund invoice |
In most day-to-day freelancing situations, Method 1 will be your go-to. It's faster, keeps everything in one document, and is the simplest approach for both you and your client.
Credit Notes Made Simple
Magic Heidi's approach — using negative line items within your existing invoicing workflow — keeps things aligned with the Milchbüechli philosophy.
Method 1 – Partial Refunds
Add a credit note section directly to the existing invoice with negative-value line items. Best for pre-payment adjustments.
Method 2 – Full Refunds
Create a standalone refund invoice with a negative total and mark both documents as paid with their true values.
Always Document
Record the reason for every refund and keep your records accurate for tax time and client transparency.
Simplify Your Freelance Invoicing Today
Create clean, professional invoices — credit notes included — in minutes with Magic Heidi.