You publish an iOS app on the Apple App Store and you need bookkeeping that actually fits your reality as a Swiss indie developer: monthly Apple payouts in several currencies, simplified bookkeeping, VAT threshold from CHF 100'000, receipts organised, tax export at year-end. You're in the right place.
App Store bookkeeping in 2 minutes with Magic Heidi

Here's how this looks in practice. Apple is the Merchant of Record on the App Store. That means: Apple sells to your end customer, and you sell to Apple. Apple deducts its commission (15% or 30%), handles VAT/sales tax itself in nearly every country, withholds refunds and Family Sharing refunds, and then pays the net amount per region and currency into your bank account. That net payout is the amount that actually lands with you.
For simplified bookkeeping, you don't have to rebuild every single download or in-app purchase by hand. You can record the Apple payout per region as income (a payment received) and attach the Apple Financial Report as the supporting document. The key thing: the report has to show clearly what's inside the payout — gross sales, refunds, Apple commission, and the net amount paid out. That keeps your books simple but still verifiable.
Import your bank statement, Apple entry created automatically
Magic Heidi recognises your Apple credit directly from the bank import and creates the income entry in seconds.
Recording an Apple payout in Magic Heidi is straightforward. You drag the Financial Report (PDF or CSV) into Magic Heidi, and we read the amount and date straight from the document.
Picture Andri, a fictional indie iOS developer in Zurich with a productivity app and around CHF 60'000 annual turnover. He runs a sole proprietorship and isn't VAT-registered. His bookkeeping in Magic Heidi: drag the Financial Report in per Apple payout, Magic Heidi creates the entry, the receipt stays attached, done. Spread across the year, that's roughly 50 minutes of pure bookkeeping work for the app. At year-end, he exports income, expenses, and receipts for his fiduciary — and along the way he's saved CHF 400 to 900 on auto-sync and subscription-analytics tool costs.
The essentials in brief
- Simplified bookkeeping under Swiss Code of Obligations (CO) Art. 957 applies to Swiss sole proprietorships and partnerships with less than CHF 500'000 turnover in the last financial year.
- You don't need double-entry bookkeeping, and you don't have to book every individual app download or in-app purchase one by one.
- In practice, per Apple payout (often several per month, one per region and currency) you can record the net amount as a payment received — as long as the Apple Financial Report stays attached as the supporting document and reconciliation.
- Apple commission, refunds, and Family Sharing refunds shouldn't just vanish: they have to remain traceable through the Financial Report, especially as you approach the CHF 100'000 threshold.
- The yearly Apple Developer Program fee (CHF 99) is booked separately as a business expense, with the Apple invoice as the receipt.
- Once you're VAT-registered, on a GmbH/AG structure, using the effective VAT method, or approaching CHF 500'000, more detailed bookkeeping with a fiduciary check is worth it.
Book income in under 90 seconds
Here's what the monthly Apple workflow in Magic Heidi actually looks like.
What simplified bookkeeping means for App Store developers
Swiss law lets sole proprietorships and partnerships with less than CHF 500'000 turnover in the last financial year use what's called simplified bookkeeping. You don't run classic double-entry bookkeeping the way a GmbH or AG does. Instead, you record income, expenses, and your asset position.
But simple doesn't mean anything goes. You still need traceable records, receipts, and at year-end an overview of your assets and liabilities, income and expenses, and private withdrawals and contributions. In plain English: you don't have to work with general ledger accounts, but your numbers have to be explainable and backed by documents.
In practice, for the App Store this means: if Apple pays you CHF 2'140 in April for the Swiss/EU region plus USD 580 for the US region, you can record each of these amounts as a payment received. You don't have to rebuild the 1'200 individual purchases and 80 in-app subscriptions from that month inside Magic Heidi. But the Apple Financial Report does belong with the entry, because it shows how the amount came together: gross sales, refunds, Apple commission, and net payout per region.
For sole proprietorships below the relevant thresholds and not VAT-registered, this is usually the most pragmatic way: one entry per payout, a clean Financial Report as the receipt, bank reconciliation done. The Apple commission inside the payout doesn't get booked again separately as an expense, because it's already reflected in the net payout. The yearly Apple Developer Program fee, Mac hardware, TestFlight-related tools, or advertising costs, however, do belong in your books as their own business expenses.
The distinction matters when it comes to VAT. As Merchant of Record, Apple handles VAT/sales tax with the end customer in almost every country (Switzerland included). For most Swiss solo developers under CHF 100'000, that means: no VAT liability on App Store earnings. Even so, you should be able to cleanly trace gross turnover, refunds, commission, and net payout from the Apple Financial Reports. This becomes relevant as soon as you have B2B side income outside the App Store, or you approach CHF 100'000.
For the Swiss tax authorities, what counts in the end is that your cash flows, receipts, and asset position are fully traceable. If you received 24 Apple payouts in a year (often 2 per month: one in CHF/EUR, one in USD), that can turn into 24 income entries. What matters is that those entries match your bank account and that the Apple Financial Reports are kept.
If you're brand new to all this, our guide to accounting software in Switzerland will help you understand the basics for self-employed people before you get lost in platform details. You'll find the official legal basis for simplified bookkeeping in the Swiss Code of Obligations Art. 957.
Apple commission, refunds, and developer fees: what else you need to book
This is where most people get confused, so let's go through it step by step. You'll find the five categories as an overview directly below this section.
Picture Sina, a fictional indie developer in Basel with a paid iOS app and an in-app subscription, around CHF 110'000 annual turnover and Apple payouts in CHF, EUR, and USD. Her bookkeeping year looks like this: roughly 30 Apple payout income entries across all regions, 1 Apple Developer Program entry (CHF 99 as a business expense), about 12 cloud/tool subscriptions as expenses (TestFlight helpers, crash reporting, analytics), and around 20 other business expenses like Mac hardware, stock photos, and a few App Store Ads receipts. Roughly 70 to 90 entries per year in total. That's doable in 30 minutes a month, including uploading receipts.
VAT: what App Store developers in Switzerland need to know
As Merchant of Record in Switzerland, Apple handles consumer VAT on app purchases and in-app purchases itself. For you as a solo developer under CHF 100'000, that means in practice: no VAT liability on App Store earnings. If App Store revenue is all you have and you're in that range, you can skip this section. You just record the net payout, done.
It gets tricky if you invoice directly alongside the App Store — consulting mandates, contract development, or enterprise contracts. For the CHF 100'000 threshold in Switzerland, it's not entirely uncontested how your App Store earnings count, because from a Swiss perspective Apple sits between you and the end customer. Pragmatically: take the Apple net proceeds (what actually lands with you) as a starting point and add your directly invoiced B2B turnover on top. As soon as that sum heads toward CHF 100'000, talk to your fiduciary about the exact interpretation and about choosing a VAT method.
If you become VAT-liable, you have two methods to choose from. With the Net Tax Rate Method (Saldosteuersatz-Methode) you keep your simplified logic. The Apple earnings themselves usually remain foreign turnover for you (Apple Distribution International, Cork), but your direct Swiss B2B invoices get billed at the net tax rate. This method is ideal for simplified bookkeeping. More on this in our guide to VAT for freelancers.
With the effective method things get more complex: you book gross income with VAT shown separately and deduct input tax on your expenses. In the App Store context, this is more the domain of studios with large hardware, cloud, and agency invoices who want to claim a lot of input tax.
Practical tip: if you've just crossed the CHF 100'000 threshold, register for VAT and pick the net tax rate. That way your bookkeeping stays simple, you meet your Swiss obligation, and your admin doesn't double. If in doubt, you call your cantonal tax office or the Federal Tax Administration (ESTV). Compared to other countries, Swiss authorities are surprisingly cooperative and helpful.
A quick note on reverse-charge VAT (Bezugssteuer): Apple invoices you for the Developer Program fee and any advertising services through Apple Distribution International Ltd, Cork, Ireland — so from inside the EU. Under the net tax rate, reverse-charge VAT generally isn't an issue. If you're VAT-registered on the effective method, check with your fiduciary how these incoming services should be handled specifically.
Book an Apple payout in 4 steps
The concrete flow in Magic Heidi, once per payout.
Open Magic Heidi
On your phone or your computer — both work the same.
Create the income entry
Enter the net payout amount, the payout date, and a short description like 'Apple App Store payout April 2026 – EU/CH'.
Upload the receipt
Attach the Apple Financial Report (PDF or CSV) from 'Payments and Financial Reports', or drag the document straight into Magic Heidi and we'll create the entry automatically.
Save
Magic Heidi categorises it automatically and rolls it into your turnover reports.
When the simple method hits its limits
We're here to save you time and money, but also to be honest: the 2-minute method doesn't fit every app. The four situations where more detailed bookkeeping makes sense are in the overview further down. In each of these cases, we'd recommend talking to a Swiss fiduciary and evaluating a more specialised solution. Magic Heidi is deliberately built for solo self-employed people under CHF 500'000 — not for scaling app studios. By the way, the number of downloads, purchases, or in-app purchases per month isn't a limit: whether you process 50 or 50'000 purchases, in Magic Heidi it's still one income entry per payout, because Apple manages all buyer, refund, and Family Sharing details inside App Store Connect.
If you're just starting out and wondering whether a sole proprietorship in Switzerland makes sense for you, start there. Your legal form directly influences what kind of bookkeeping you need.
To finish, picture Joël, a fictional game developer in Geneva. He started in 2023 with CHF 40'000 in Apple net proceeds and the 2-minute method, grew over two years to CHF 280'000 thanks to a successful in-app subscription, is now VAT-registered on the net tax rate because of additional contract development work, and still does his bookkeeping in Magic Heidi in about 30 minutes a month. If he ever hits CHF 500'000, he'll switch. Until then, he's saved roughly CHF 700 a year in subscription-analytics costs, plus hours of fiduciary time, because his books are clean and simple.
Summary: what your App Store bookkeeping in Switzerland should look like
Three things to remember. Under CHF 500'000 annual turnover, it's enough to record the net amount per region and currency as income once per Apple payout, plus the yearly Apple Developer Program fee as a separate expense. You save yourself CHF 400 to 900 a year on auto-sync or subscription-analytics software — because as a solo developer you don't need it — plus hours of setup and clean-up. If you ever reach CHF 500'000, start a GmbH, or have to work with the effective VAT method, you switch to more detailed bookkeeping. Until then: keep it simple.
Magic Heidi was built by two Swiss freelancers who had these problems themselves. We use our own software for our own bookkeeping, and it was designed exactly for cases like this: for sole proprietorships earning revenue through Shopify, Stripe, App Store, or Play Store who want to keep their books clean, fast, and compliant. If you also invoice outside the App Store — for contract development or enterprise licences, say — our invoicing tool helps you produce QR-bills in under a minute.
Apple commission, refunds, and developer fees
Which items are already inside the net payout, and which you have to record separately.
Apple commission (15% or 30%)
Already deducted in the net payout. With the Small Business Program (under USD 1M/year) or from the second subscription year, usually 15% — otherwise 30%. Nothing extra to book.
Refunds and Family Sharing refunds
Already accounted for in the net payout. CHF 3'200 gross minus CHF 180 refunds minus CHF 453 Apple commission = CHF 2'567 as income. Done.
Apple Developer Program (CHF 99/year)
Apple invoices and charges you separately once a year. Book it as a separate business expense with the Apple invoice as the receipt.
Foreign-currency payouts
Apple pays each region separately in USD, EUR, GBP, etc. You record each foreign-currency credit as its own income entry at the current bank exchange rate, or inside a multi-currency account.
App Store Search Ads and TestFlight tools
Advertising on the App Store and external test/analytics tools are billed separately. Book them as their own business expenses, one per invoice.
When the simple method hits its limits
Four situations where more detailed bookkeeping really makes sense.
CHF 500'000 threshold
Above this mark, double-entry bookkeeping becomes mandatory. Software like bexio, sevDesk, or a fiduciary-led solution becomes necessary.
GmbH or AG
Even under CHF 500'000, double-entry bookkeeping is legally required here.
B2B invoices with VAT
If you also issue B2B invoices outside the App Store (contract development, enterprise) and become VAT-liable as a result, separate VAT columns come into play.
Accrual accounting for subscriptions
If you want to spread in-app subscriptions across their term using accruals, you need bookkeeping with double-entry rather than pure cash-in logic.
Common questions about App Store bookkeeping in Switzerland
Do I have to charge Swiss VAT on my app sales?
In most cases, no. Apple is Merchant of Record on the App Store and handles VAT with the end customer in almost every country (Switzerland included). As long as you only have App Store earnings and stay under CHF 100'000 annual turnover, you aren't VAT-liable on the app sales themselves. Once you add directly invoiced B2B turnover the picture changes — that's when a fiduciary check is worth it.
How do I book Apple payouts in different currencies (CHF, EUR, USD, GBP)?
Apple pays out per region separately, often one credit per currency per month. You book each foreign-currency credit as its own income entry at the amount that actually lands in your account: either in the original currency on a multi-currency account, or at the rate your bank used to convert it. Magic Heidi converts foreign currencies to CHF automatically, so your annual overview and tax return add up.
How do I book the Apple Developer Program fee of CHF 99 per year?
As a separate business expense in Magic Heidi, with the Apple invoice from your Apple Developer account as the receipt. The fee is charged once a year and isn't netted off your app payouts.
Are the Apple Financial Reports enough as a receipt?
Yes. You'll find the Apple Financial Reports (PDF and CSV) in App Store Connect under 'Payments and Financial Reports'. They show gross sales, refunds, Apple commission, and net payout per region and month — exactly what you need as a receipt. In Magic Heidi you drag them into the relevant income entry, we read the amount and date, and the document gets attached.
What counts toward the CHF 100'000 VAT threshold: my gross store sales or the Apple net proceeds?
Pragmatically, most Swiss fiduciaries take the Apple net proceeds as the starting point, because Apple as Merchant of Record sits between you and the end customer. As soon as your Apple proceeds plus your directly invoiced B2B turnover head toward CHF 100'000, it's worth a quick call to a fiduciary or the ESTV, because the exact reading depends on your specific setup.
Does the App Store Small Business Program affect my bookkeeping?
Hardly. Apple reduces your commission from 30% to 15% if your annual revenue is under USD 1M (and the same applies from year two for subscriptions). You just see this as a higher net payout. For simplified bookkeeping you record the amount that actually got credited, as always — the commission reduction is already baked in.
How do I handle Family Sharing refunds and after-the-fact refunds?
Refunds, chargebacks, and Family Sharing refunds are already netted against gross sales in the monthly Financial Report. You only record the net payout that actually lands in your account. If a refund only gets netted off in the following month (say a cancellation in May for a purchase in April), it just reduces the May payout — again you only book the actual cash movement.
Should I ask my fiduciary before switching to Magic Heidi?
If you already have one, sure — a quick call never hurts. Especially if you invoice B2B alongside the App Store, work with the effective VAT method, or are approaching CHF 100'000. Most fiduciaries welcome it when their clients hand over neatly organised digital receipts and Financial Reports instead of screenshots from App Store Connect. You'll probably get the green light and save fiduciary hours at the same time.
Keep your App Store bookkeeping clean, in 2 minutes a month
Three invoices in the free plan, no credit card. 30 days risk-free.