Sandra Keller-Frei
Owner: cash flow
- Read four key figures
- View the 13-week curve
- Drag the slider to 15 days
- Prepare the Steiner-Huber reminder
Sample with fictional dataDemo time: Changes stay in this browser tab.
You are: Marco Bürgi, office, 60% part-time
Seven receipts from the van, the post and WhatsApp, and four bank transactions that do not quite match any invoice. You drop them in, check and approve, and see what it means for the VAT quarter and the next 13 weeks. A fictional business: nothing books itself.
Sandra Keller-Frei
Marco Bürgi
Treuhandbüro Zahlenwerk (fictional)
Professional decisions stay with the person responsible. The demo suggests, you check and approve.
01Incoming receipts
Hotel 3.8%, specialist book 2.6%, paint invoice 8.1%: every sample receipt carries its own fields. Duplicates and missing details stand out before anything is booked.
The demo only knows the sample receipts. Your own files are not read and not uploaded.
Suggested entry
Select a receipt on the left and drop it in the in-tray. Gross, rate, net, input tax and account appear as a suggestion; you check and approve.
02Journal
Swiss SME chart of accounts in plain language. Filter by month, account and status; press / to search.
| VAT | Status | ||||||
|---|---|---|---|---|---|---|---|
| 2 Oct 2026 | Payment received from Liegenschaftsverwaltung Rosenweg (fictional)Ref. RE-2026-0192 | 1020Bank | 1100Debtors | CHF 43,964.27 | – | Booked | |
| 1 Oct 2026 | Autoleasing Zürich-Oberland (fictional), lease payment OctoberRef. LZ-2026-10 | 6260Vehicle leasing | 2000Creditors | CHF 689.00 | CHF 51.638.1% | Booked | |
| 1 Oct 2026 | Payment received from Schreinerei Ahornrain (fictional), UsterRef. RE-2026-0189 | 1020Bank | 1100Debtors | CHF 23,678.23 | – | Booked | |
| 30 Sep 2026 | Compensation office (fictional), AHV/IV/EO payment on account Q3Ref. On account Q3/2026 | 5700Social insurance | 2000Creditors | CHF 9,870.00 | – | Booked | |
| 30 Sep 2026 | Swissline Telekom (fictional), SeptemberRef. SL-2026-09 | 6510Telecommunications | 2000Creditors | CHF 129.00 | CHF 9.678.1% | Booked | |
| 29 Sep 2026 | Payment received from Brunner-Alt family, HinwilRef. RE-2026-0186 | 1020Bank | 1100Debtors | CHF 4,459.13 | – | Booked | |
| 28 Sep 2026 | Backstube Chriesibaum (fictional), shop painting and facade letteringRef. RE-2026-0193 | 1100Debtors | 3000Production revenue | CHF 4,648.30 | CHF 348.308.1% | Booked | |
| 25 Sep 2026 | Payroll September, 6 employees, net pay | 5000Wages | 1020Bank | CHF 33,500.00 | – | Booked | |
| 25 Sep 2026 | Payment received from Architekturbüro Musterhalde AG (fictional)Ref. RE-2026-0182 | 1020Bank | 1100Debtors | CHF 70,048.80 | – | Booked | |
| 24 Sep 2026 | Gerüstbau Rietwies (fictional), facade scaffolding MusterhaldeRef. GR-2026-318 | 4400Subcontracted services | 2000Creditors | CHF 1,296.00 | CHF 97.118.1% | Booked | |
| 23 Sep 2026 | Tankstelle Hinwil (fictional), diesel for van | 6200Vehicle expenses | 1020Bank | CHF 129.72 | CHF 9.728.1% | Booked | |
| 23 Sep 2026 | Liegenschaftsverwaltung Rosenweg (fictional), stairwell, block of flats MusterstrasseRef. RE-2026-0192 | 1100Debtors | 3000Production revenue | CHF 43,964.27 | CHF 3,294.278.1% | Booked | |
| 19 Sep 2026 | Architekturbüro Musterhalde AG (fictional), facade, block of flats Rüti, phase 1Ref. RE-2026-0191 | 1100Debtors | 3000Production revenue | CHF 13,404.40 | CHF 1,004.408.1% | Booked | |
| 16 Sep 2026 | Hotel Bergsicht (fictional), Davos, out-of-town job, 2 nights | 6640Travel expenses | 1020Bank | CHF 378.00 | CHF 13.843.8% | Booked | |
| Total, 56 entries (14 shown) | CHF 830,550.57 | CHF 32,862.93 | |||||
Debit and credit in one sentence
Focus a row and press ?, or select the question mark at the end of the row. The explanation appears here, together with a plain-language description of both accounts.
03Bank reconciliation
On the left, the bank transactions following camt.053 logic; on the right, the open items. Every suggestion comes with a one-sentence reason; “Accept” books it and updates the key figures, journal, VAT and cash flow.
| Date | Description and reason | Amount and suggestion | |
|---|---|---|---|
| 30 Sep | Account fee September, Demo BankBank account fee, no receipt needed: account 6940 Bank charges. | −12.50Rule | |
| 1 Oct | QR-bill credit, Steiner-HuberQR reference 20260 1871Reference matches, amount is CHF 404.85 lower: part payment of RE-2026-0187, balance of CHF 404.85 remains outstanding. | +7,000.00Part payment | |
| 1 Oct | Immobilien Oberland AG (fictional), workshop rent OctoberAmount and name match the receipt from Immobilien Oberland AG (fictional) dated 1 Oct 2026, which is still in the pile: “Accept” books the receipt and the payment together. | −3,400.00Receipt in pile | |
| 2 Oct | QR-bill credit, Architekturbüro Musterhalde AGQR reference 20260 1919Reference matches, amount CHF 13,404.40 matches RE-2026-0191 exactly: payment in full. | +13,404.40Reference | |
| 2 Oct | Transfer from Liegenschaftsverwaltung Rosenweg, “September invoices”Name matches, amount CHF 1,768.50 is the total of RE-2026-0179 and RE-2026-0184: combined payment, split between both. | +1,768.50Combined payment | |
| 2 Oct | Farbenhandel Nordfarb AG, invoice 28 SepAmount and name match the receipt from Farbenhandel Nordfarb AG (fictional) dated 28 Sep 2026, which is still in the pile: “Accept” books the receipt and the payment together, input tax CHF 240.95. | −3,215.70Receipt in pile | |
| 3 Oct | TWINT credit, no referenceNo reference; amount CHF 1,599.88 matches RE-2026-0195 (Physiotherapie am Beispielplatz (fictional)) exactly: suggested on the basis of the amount, please check the sender. | +1,599.88Amount |
Suggestion for Thu 1 Oct
Reference matches, amount is CHF 404.85 lower: part payment of RE-2026-0187, balance of CHF 404.85 remains outstanding.
Selected CHF 7,404.85, payment CHF 7,000.00: balance of CHF 404.85 remains outstanding.
| Customer and invoice | Due | Outstanding |
|---|---|---|
| Liegenschaftsverwaltung RosenwegRE-2026-0179: Stairwell repairs | 2 Sep 202631 days overdue | CHF 528.50 |
| Steiner-Huber familyRE-2026-0187: Interior painting of a flat, 3 rooms and hallway | 25 Sep 20268 days overdue | CHF 7,404.85 |
| Liegenschaftsverwaltung RosenwegRE-2026-0184: Spray-finished doors, 6 items | 10 Oct 2026 | CHF 1,240.00 |
| Physiotherapie am Beispielplatz (fictional)RE-2026-0195: Wall painting, practice rooms | 15 Oct 2026 | CHF 1,599.88 |
| Architekturbüro Musterhalde AGRE-2026-0191: Facade, block of flats Rüti, phase 1 | 19 Oct 2026 | CHF 13,404.40 |
| Backstube Chriesibaum (fictional)RE-2026-0193: Shop painting and facade lettering | 28 Oct 2026 | CHF 4,648.30 |
Highlighted rows are the target items of the selected suggestion. Part payments leave a balance outstanding.
04Open items and reminders
Ageing by due date, age in days and a letter with a new deadline and a payment part. No fees, nothing sent.
| Invoice | Customer | Due | Outstanding | Status | |
|---|---|---|---|---|---|
| RE-2026-0179Stairwell repairs | Liegenschaftsverwaltung RosenwegWetzikon | 2 Sep 2026Invoiced 3 Aug 2026 | CHF 528.50of CHF 528.50 | Reminder stage 2 sent, deadline 4 Oct 2026 | |
| RE-2026-0187Interior painting of a flat, 3 rooms and hallway | Steiner-Huber familyHinwil | 25 Sep 2026Invoiced 26 Aug 2026 | CHF 7,404.85of CHF 7,404.85 | First reminder due | |
| RE-2026-0184Spray-finished doors, 6 items | Liegenschaftsverwaltung RosenwegWetzikon | 10 Oct 2026Invoiced 10 Sep 2026 | CHF 1,240.00of CHF 1,240.00 | Open, not yet due | |
| RE-2026-0195Wall painting, practice rooms | Physiotherapie am Beispielplatz (fictional)Zurich | 15 Oct 2026Invoiced 15 Sep 2026 | CHF 1,599.88of CHF 1,599.88 | Open, not yet due | |
| RE-2026-0191Facade, block of flats Rüti, phase 1 | Architekturbüro Musterhalde AGUster | 19 Oct 2026Invoiced 19 Sep 2026 | CHF 13,404.40of CHF 13,404.40 | Open, not yet due | |
| RE-2026-0193Shop painting and facade lettering | Backstube Chriesibaum (fictional)Wetzikon | 28 Oct 2026Invoiced 28 Sep 2026 | CHF 4,648.30of CHF 4,648.30 | Open, not yet due |
Payment terms 30 days net. No reminder fees; default interest only as a note: 5% by statute, unless otherwise agreed. Reminders are created here as drafts. Nothing is sent.
| Supplier | Reference | Invoice date | Due | Amount | Status |
|---|---|---|---|---|---|
| Autoleasing Zürich-Oberland (fictional) | LZ-2026-10 | 1 Oct 2026 | 5 Oct 2026in cash flow plan | CHF 689.00 | Open |
| Gerüstbau Rietwies (fictional) | GR-2026-318 | 24 Sep 2026 | 24 Oct 2026 | CHF 1,296.00 | Open |
| Swissline Telekom (fictional) | SL-2026-09 | 30 Sep 2026 | 30 Oct 2026 | CHF 129.00 | Open |
| Compensation office (fictional), AHV/IV/EO payment on account Q3 | On account Q3/2026 | 30 Sep 2026 | 16 Nov 2026in cash flow plan | CHF 9,870.00 | Open |
05VAT quarter
Effective method, as on the form of the Swiss Federal Tax Administration (SFTA); deadline 60 days after the end of the quarter. Every approved receipt visibly changes box 400 or 405.
1 Jan 2026 to 31 Mar 2026
Deadline 1 Jun 2026
| Box | Description | Amount |
|---|---|---|
| 200 | Total turnover | CHF 231,650.00 |
| 302 | Tax at 8.1% | CHF 18,763.65 |
| 400 | Input tax on materials and servicesInput tax, materials and servicesInput tax is deducted | CHF 7,562.00 |
| 405 | Input tax on investments and other operating costsInput tax, investments and otherInput tax is deducted | CHF 850.20 |
| 500 | Amount payable302 minus 400 and 405 | CHF 10,351.45 |
Submitted by Treuhandbüro Zahlenwerk (fictional). The boxes are final; corrections go through the annual reconciliation.
1 Apr 2026 to 30 Jun 2026
Deadline 31 Aug 2026
| Box | Description | Amount |
|---|---|---|
| 200 | Total turnover | CHF 254,900.00 |
| 302 | Tax at 8.1% | CHF 20,646.90 |
| 400 | Input tax on materials and servicesInput tax, materials and servicesInput tax is deducted | CHF 8,260.00 |
| 405 | Input tax on investments and other operating costsInput tax, investments and otherInput tax is deducted | CHF 3,405.70 |
| 500 | Amount payable302 minus 400 and 405 | CHF 8,981.20 |
Submitted by Treuhandbüro Zahlenwerk (fictional). The boxes are final; corrections go through the annual reconciliation.
1 Jul 2026 to 30 Sep 2026, 53 entries
Deadline 30 Nov 2026
| Box | Description | Amount |
|---|---|---|
| 200 | Total turnover | CHF 268,400.00 |
| 302 | Tax at 8.1% | CHF 21,740.40 |
| 400 | Input tax on materials and servicesInput tax, materials and servicesInput tax is deducted | CHF 9,631.83 |
| 405 | Input tax on investments and other operating costsInput tax, investments and otherInput tax is deducted | CHF 1,439.07 |
| 500 | Amount payable302 minus 400 and 405 | CHF 10,669.50 |
1 Oct 2026 to 31 Dec 2026, 3 entries
Deadline 1 Mar 2027
| Box | Description | Amount |
|---|---|---|
| 200 | Total turnover | CHF 0.00 |
| 302 | Tax at 8.1% | CHF 0.00 |
| 400 | Input tax on materials and servicesInput tax, materials and servicesInput tax is deducted | CHF 0.00 |
| 405 | Input tax on investments and other operating costsInput tax, investments and otherInput tax is deducted | CHF 51.63 |
| 500 | Credit (input tax surplus)302 minus 400 and 405 | CHF 51.63 |
06Invoice with QR-bill payment part
Mandatory details, business ID (UID) with the VAT suffix, and a payment part with receipt to the Swiss QR-bill standard, as a sample. A switch for rounding to 5 centimes.
Physiotherapie am Beispielplatz (fictional) Beispielplatz 3 8004 Zürich
| Item | Qty | Unit | Unit price | Amount |
|---|---|---|---|---|
| Painting work, painter | 6.5 | h | 96.00 | 624.00 |
| Foreman, on-site supervision | 2 | h | 112.00 | 224.00 |
| Matt emulsion, white, 10 l | 3 | pcs | 48.50 | 145.50 |
Payment due within 30 days net to CH00 3000 0000 0000 0000 0, Demo Bank. Fictional invoice from a fictional business, worked example.
CH00 3000 0000 0000 0000 0 Malergeschäft Tannenberg GmbH (fictional) Dorfstrasse 28 8340 Hinwil
00 00000 00000 00000 02026 01966
Physiotherapie am Beispielplatz (fictional) Beispielplatz 3 8004 Zürich
Acceptance point
CH00 3000 0000 0000 0000 0 Malergeschäft Tannenberg GmbH (fictional) Dorfstrasse 28 8340 Hinwil
00 00000 00000 00000 02026 01966
Invoice RE-2026-0196
Physiotherapie am Beispielplatz (fictional) Beispielplatz 3 8004 Zürich
07Cash flow over 13 weeks and handover
Wages, the AHV payment on account and VAT payable fall due together. The slider shows what happens when customers pay later. Every bank match and every approval affects the curve.
Opening balance CHF 48,320.15 on 5 Oct 2026, minimum buffer CHF 25,000.00, nine weeks below the buffer.
Lowest point in week 9 (calendar week 49, from 30 Nov 2026): CHF 943.80, below the buffer of CHF 25,000.00. Assumption: customers pay 0 days later than agreed. A calculated scenario, not a promise.
| Week | From | Incoming | Outgoing | Balance | Items |
|---|---|---|---|---|---|
| Week 41 | Mon 5 Oct | +404.85 | −689.00 | CHF 48,036.00 | RE-2026-0187 Steiner-Huber family; Van lease payment |
| Week 42 | Mon 12 Oct | – | – | CHF 48,036.00 | |
| Week 43 | Mon 19 Oct | – | −34,796.00 | CHF 13,240.00 | Gerüstbau Rietwies; Payroll, 6 employees, net pay (estimate) |
| Week 44 | Mon 26 Oct | +4,648.30 | −3,529.00 | CHF 14,359.30 | RE-2026-0193 Backstube Chriesibaum (fictional); Swissline Telekom; Workshop and storeroom rent |
| Week 45 | Mon 2 Nov | – | −689.00 | CHF 13,670.30 | Van lease payment |
| Week 46 | Mon 9 Nov | +12,972.00 | – | CHF 26,642.30 | Wohnbaugenossenschaft Lindenhof, stairwell, block B (planned invoice) |
| Week 47 | Mon 16 Nov | – | −9,870.00 | CHF 16,772.30 | AHV/IV/EO payment on account Q3 |
| Week 48 | Mon 23 Nov | +32,430.00 | −33,500.00 | CHF 15,702.30 | Architekturbüro Musterhalde AG, facade, block of flats Rüti, phase 2 (planned invoice); Payroll, 6 employees, net pay (estimate) |
| Week 49 | Mon 30 Nov | – | −14,758.50 | CHF 943.80 | Workshop and storeroom rent; Van lease payment; VAT payable Q3 (from the return) |
| Week 50 | Mon 7 Dec | +9,729.00 | – | CHF 10,672.80 | Garage Rietwies AG, office and reception (planned invoice) |
| Week 51 | Mon 14 Dec | +21,620.00 | – | CHF 32,292.80 | Kita Sunneschyn, facade of the pavilion (planned invoice) |
| Week 52 | Mon 21 Dec | +10,810.00 | −33,500.00 | CHF 9,602.80 | Gross-Weber family, Wetzikon, garage and canopy (planned invoice); Payroll, 6 employees, net pay (estimate) |
| Week 53 | Mon 28 Dec | – | −3,400.00 | CHF 6,202.80 | Workshop and storeroom rent |
Incoming: open items on their due date and planned invoices from current jobs (demo assumption). Outgoing: payroll on the 25th (estimate), rent on the 1st, leasing on the 5th, AHV payment on account on 16 November, VAT payable on 30 November. Payments already received but not yet matched are part of the opening balance and are not counted twice.
The mark at 15 days is a demo assumption, not an industry figure. With motion paused, the curve jumps.
Journal as CSV with semicolons, UTF-8 and ISO dates, or printed to go in the quarterly file.
For your business
What you tried in this demo, and what it would look like with FehabLabs. Guide prices exclude licences and hosting; the scope is set out in the quote.
Web presence
Website, invoice and letter templates with the same look. The QR-bill you typed here is part of it.
In this demo
Guide priceCHF 3,900
Discuss your web presenceWebsite and automated processing
Invoice from the job, draft reminder from the due date, journal and export for the accountant: steps between your systems in which you check and approve.
In this demo
Guide priceCHF 9,900
Discuss your workflowPilot
Receipt recognition, duplicate checks and bank reconciliation depend on your receipts, your bank and your accountant. We set the scope and price after a conversation; the VAT return stays with the specialist.
In this demo
Scope and priceby agreement
Discuss a pilotThe guide prices are for orientation. Scope, interfaces, dates and any VAT are set out in the quote for your project. Licences, hosting and additional services are listed separately. A single existing workflow can also be a sensible starting point.
After launch: Operation and improvement as separately agreed care, guide price CHF 490 per month with up to two hours for defined checks, analysis and adjustments. Together we agree what the care should achieve and exactly what it covers.