
Wartungskosten für Software sind die laufenden Kosten dafür, ein System im Betrieb sicher, stabil und nützlich zu halten. Für die meisten Geschäftsanwendungen sollten Sie pro Jahr einen Betrag einplanen, der einem spürbaren Anteil der ursprünglichen Entwicklungskosten entspricht, und diesen vom ersten Tag an als feste Budgetposition führen. Über die gesamte Lebensdauer eines Systems summiert sich die Wartung meist auf mehr als die Entwicklung selbst. Nachfolgend lesen Sie, was dazugehört, wie sich der Betrag berechnen lässt, welche Faktoren ihn bewegen und wie Sie ihn einfach budgetieren.
Das Wichtigste in Kürze
- Wartung ist keine einmalige Rechnung. Sie ist der laufende Aufwand für das Beheben von Fehlern, Sicherheitsupdates, die Aktualisierung von Abhängigkeiten, das Pflegen von Schnittstellen und kleine Verbesserungen.
- Ältere Untersuchungen beziffern die Wartung auf deutlich mehr als die Hälfte der Lebenszykluskosten eines Systems. Die Entwicklung ist der kleinere Teil Ihrer Ausgaben.
- Eine praktikable Planungsmethode: Nehmen Sie einen jährlichen Prozentsatz der Entwicklungskosten und passen Sie ihn an Komplexität, Schnittstellen, Verfügbarkeitsanforderungen und Codequalität an.
- Teilen Sie Ihr Budget in „Betrieb sichern“ und „laufende Verbesserung“ und vergleichen Sie nach zwölf Monaten die tatsächlichen Ausgaben damit.
- Wer die Wartung weglässt, spart kein Geld. Die Kosten werden nur verschoben, meist in eine Notfallreparatur oder eine Neuentwicklung.
Was in den Wartungskosten wirklich steckt
Zu den Wartungskosten zählt alles, was Sie nach dem Start für ein System ausgeben, ausser der Entwicklung wirklich neuer Produkte. Ein Webshop, ein internes Werkzeug oder ein Kundenportal brauchen dieselbe Art von Aufmerksamkeit, weil sich die Welt um sie herum laufend verändert: Browser werden aktualisiert, Zahlungsdienstleister ändern ihre Schnittstellen, Bibliotheken erreichen das Ende ihres Lebenszyklus, und Angreifer suchen nach bekannten Schwachstellen.
In der Praxis fällt die Arbeit in einige wenige Kategorien:
- Fehlerbehebung. Mängel, die im realen Einsatz auftreten, oft erst mit echten Daten oder echtem Verkehr.
- Sicherheitsupdates. Das Patchen des Frameworks, des Servers und jedes Pakets von Drittanbietern, von dem Sie abhängen.
- Kompatibilitätsupdates. Das Produkt lauffähig halten, während sich Betriebssysteme, Browser, Datenbanken und Hosting-Plattformen verändern.
- Infrastruktur. Hosting, Backups, Zertifikate, Domains und die Menschen, die sie im Auge behalten.
- Überwachung und Störungsbehebung. Wissen, dass etwas ausgefallen ist, bevor Ihre Kundschaft es meldet, und jemanden haben, der reagiert.
- Kleine Verbesserungen. Geringfügige Anpassungen, die die Software nützlich halten, während sich Ihr Geschäft entwickelt.
Bei geschäftskritischen Systemen kommen die Pflege der Dokumentation, das Testen der Backups und Anpassungen zur Regelkonformität dazu. In der Schweiz heisst das oft Pflichten aus dem revidierten Bundesgesetz über den Datenschutz, zuzüglich dessen, was Ihre Branche zusätzlich verlangt.
Die vier Arten der Wartung und wohin das Geld fliesst
Die Softwaretechnik unterscheidet seit Langem vier Arten der Wartung: korrektiv (Fehler beheben), adaptiv (an eine veränderte Umgebung anpassen), perfektiv (Funktionen verbessern oder erweitern) und präventiv (aufräumen, um künftige Probleme zu vermeiden).
Wie sich das Geld darauf verteilt, überrascht oft. Das US-amerikanische National Institute of Standards and Technology hat einen executive guide to software maintenance veröffentlicht, der die Wartung auf 60 % bis 70 % der Gesamtkosten einer Software beziffert. Demnach entfallen rund 60 % der Wartungsausgaben auf perfektive Arbeit, während adaptive und korrektive Arbeit je etwa 20 % ausmachen.
Dieser Leitfaden stammt von 1985, betrachten Sie die genauen Anteile also als historischen Richtwert und nicht als Prognose für Ihr Produkt. Die Erkenntnis gilt trotzdem: Der grösste Teil des Wartungsgeldes fliesst nicht in Notfallreparaturen. Er fliesst darin, dass die Software mit den Anforderungen des Geschäfts Schritt hält. Wenn Ihre Rechnungen vor allem Feuerwehreinsätze zeigen, stimmt weiter vorne etwas nicht.
Wie viel der Lebenszykluskosten entfällt auf die Wartung?
Langfristig betrachtet: der grösste Teil. Ein Seminar der Universität Zürich zur Aufwandschätzung von Software cites Boehm’s data aus 487 betrieblichen Datenverarbeitungsinstallationen, die im Durchschnitt eine Aufteilung zwischen Entwicklung und Wartung von 47 zu 53 zeigen. Zudem wird berichtet, dass grosse Organisationen wie General Telephone and Electronics und General Motors über eine Lebensdauer von zehn Jahren 60 % beziehungsweise 75 % der Lebenszykluskosten für die Wartung aufgewendet haben.
Das sind grosse, alte Installationen und keine moderne Webanwendung eines Start-ups. Die Richtung deckt sich aber mit dem, was Ihnen jedes Team bestätigen wird, das Software über Jahre betreibt: Die erste Rechnung ist der Anfang der Kosten, nicht das Ende.
Für Ihre eigene Planung bedeutet das zweierlei. Erstens: Wenn Sie Entwicklungsofferten vergleichen, fragen Sie, was der Betrieb des Systems in den Jahren zwei bis fünf kostet, und nicht nur, was die Auslieferung kostet. Zweitens: Entscheidungen während der Entwicklung, etwa wie sauber der Code ist, wie gut er getestet wird und auf wie viele externe Dienste er sich stützt, bestimmen die Höhe der Wartungsrechnung über Jahre.
Wie Wartung in der Praxis verrechnet wird
Es gibt keinen einheitlichen Marktpreis, weil Wartung auf ganz unterschiedliche Weise verrechnet wird. Zu wissen, welches Modell vor Ihnen liegt, ist wichtiger als die Zahl in der Überschrift.
Prozentsatz des Lizenz- oder Entwicklungspreises
Anbieter von Standardsoftware verrechnen die Wartung meist als Anteil dessen, was Sie bezahlt haben. Ein Schweizer Beispiel ist Vertec: Die Swiss price overview weist eine jährliche Wartungsgebühr von 17 % des Lizenzkaufpreises für Software-Updates aus. Wartung mit Hotline kostet je nach Anzahl Nutzer:innen zwischen 22 % und 35 % pro Jahr, mit 35 % bei einer bis fünf Personen und 22 % bei mehr als 100.
Das Muster ist über diesen Anbieter hinaus nützlich: Eine kleinere Nutzerbasis zahlt einen höheren Prozentsatz, und persönliche Unterstützung hebt den Satz deutlich an.
Für Individualsoftware liefert dieselbe Logik eine Planungsmethode. Viele Teams starten mit einem angenommenen Jahresprozentsatz der ursprünglichen Entwicklungskosten und passen ihn danach an. Betrachten Sie den Prozentsatz als Ausgangshypothese, nicht als Offerte. Ein reguliertes Produkt mit hohen Verfügbarkeitsanforderungen liegt höher als eine einfache Marketing-Website.
Monatliche Pauschale
Für individuelle Websites und Anwendungen ist eine monatliche Pauschale die häufigste Form, weil sie Ihnen planbare Kosten und ein namentlich bekanntes Team bringt, das Ihr System kennt. Bei Ampersand funktionieren unsere veröffentlichten Pakete so. Unser Paket Run & monitor kostet CHF 750 pro Monat. Wenn Sie zusätzlich fachliche Begleitung auf Senior-Niveau wünschen, kostet unser Paket Guidance CHF 799 pro Monat. Grössere Umfänge wie unser Paket Run & improve sowie die Varianten Embedded, Full embed und Intensive werden auf das Produkt zugeschnitten und haben deshalb keinen veröffentlichten Preis.
Aufwand nach Zeit oder Fixpreis pro Auftrag
Die Abrechnung pro Stunde oder pro Ticket passt zu Systemen, die sehr stabil sind und selten angefasst werden. Sie wird teuer und unberechenbar, sobald etwas ausfällt, weil dringende Arbeit bei irgendwem landet, der gerade verfügbar ist. Wenn Sie dieses Modell wählen, vereinbaren Sie Reaktionszeiten und Ansätze im Voraus.
Was die Wartungskosten erhöht oder senkt
Zwei Systeme mit gleichem Entwicklungspreis können sich enorm darin unterscheiden, was ihr Betrieb kostet. Diese Faktoren fallen am stärksten ins Gewicht.
- Codequalität und Testabdeckung. Sauberer, modularer, gut getesteter Code lässt sich günstiger und sicherer ändern. Schlecht strukturierter Code macht jede kleine Korrektur riskant und langsam.
- Alter der Technologie. Frameworks und Sprachen erreichen das Ende des Supports. Je älter der Technologie-Stack, desto mehr Zeit fliesst in Behelfslösungen und desto kleiner ist der Kreis der Leute, die helfen können.
- Schnittstellen. Jede Verbindung zu einem Zahlungsdienstleister, ERP, CRM, Shopsystem oder externen API ist eine Abhängigkeit, die sich ohne Ihr Zutun ändern kann. Mehr Verbindungen bedeuten mehr Pflege.
- Verfügbarkeit und Supportumfang. Ein System, das rund um die Uhr erreichbar sein muss, mit garantierter Reaktionszeit, kostet mehr als eines, das bis Montagmorgen warten kann.
- Anforderungen an Sicherheit und Regelkonformität. Finanzwesen, Gesundheit und jedes Produkt, das Personendaten verarbeitet, brauchen häufigeres Patchen, mehr Protokollierung und mehr Überprüfung.
- Anzahl Nutzer:innen und Datenvolumen. Mehr Nutzende bedeuten mehr Last, mehr Supportfragen und mehr Sonderfälle.
- Dokumentation. Ist das System dokumentiert, wird eine neue Entwicklerin innert Tagen produktiv. Ist es das nicht, bezahlen Sie die Ausgrabungsarbeit bei jedem Personalwechsel neu.
- Wer die Arbeit macht. Erfahrene Entwickler:innen kosten pro Stunde mehr, diagnostizieren aber schneller und beheben Ursachen statt Symptome. Ein günstiger Ansatz für eine langsame, wiederholte Diagnose ist nicht günstig.
- Abhängigkeit vom ursprünglichen Erbauer. Versteht nur eine Agentur den Code, zahlen Sie, was sie verlangt. Die Qualität der Übergabe bestimmt direkt Ihre künftige Verhandlungsposition.
Ein durchgerechnetes Beispiel
Die folgenden Zahlen veranschaulichen die Methode, sie sind weder Offerte noch Richtwert.
Stellen Sie sich ein individuelles Kundenportal vor, entwickelt für CHF 120'000, verbunden mit einem CRM und einem Zahlungsdienstleister, genutzt von einigen tausend Kundinnen und Kunden.
- Planungsannahme. Nehmen wir an, Sie planen 15 % bis 25 % der Entwicklungskosten pro Jahr ein. Das ergibt CHF 18'000 bis CHF 30'000 im Jahr oder CHF 1'500 bis CHF 2'500 im Monat.
- Unteres Ende. Der Code ist gut getestet, der Technologie-Stack aktuell, und es gibt nur eine Schnittstelle.
- Oberes Ende. Das Portal verarbeitet sensible Daten, Sie brauchen kurze Reaktionszeiten, und zwei Schnittstellen werden sich voraussichtlich ändern.
- Reserve einplanen. Legen Sie weitere 10 % bis 15 % für Unvorhergesehenes obendrauf und rechnen Sie damit, dass Preise Dritter wie Hosting und Lizenzen jedes Jahr leicht steigen.
Nun teilen Sie den Betrag auf. Sagen wir, zwei Drittel gehen in den „Betrieb sichern“: Hosting, Patches, Überwachung und dringende Korrekturen. Das verbleibende Drittel fliesst in die laufende Verbesserung, also in kleine Änderungen, die das Portal nützlicher machen. Bei der Überprüfung nach einem Jahr sehen Sie, ob die Aufteilung der Realität entspricht.
So erstellen Sie ein Wartungsbudget
Ein Budget funktioniert, wenn es genau benennt, was abgedeckt ist, und ehrlich sagt, was nicht. Gehen Sie in dieser Reihenfolge vor.
- Listen Sie auf, was Sie betreiben. Jede Anwendung, Schnittstelle, Domain, jedes Hosting-Konto, jede Lizenz und jede Automatisierung, mit einer verantwortlichen Person pro Eintrag.
- Stufen Sie alles nach Kritikalität ein. Was passiert mit Umsatz oder Betrieb, wenn es eine Stunde, einen Tag oder eine Woche ausfällt?
- Führen Sie zwei Budgetlinien. Eine für den laufenden Betrieb (Hosting, Sicherheitspatches, nicht verhandelbare Korrekturen), eine für Verbesserungen. Vermischt man sie, verschleiert das die wahren Softwarekosten und lässt Kürzungen harmlos aussehen, bis etwas ausfällt.
- Wählen Sie einen Startprozentsatz. Nutzen Sie Ihre Planungsannahme zu den Entwicklungskosten und passen Sie sie mit den oben genannten Faktoren an.
- Planen Sie eine Reserve ein. Berücksichtigen Sie Überraschungen und Preiserhöhungen der Dienste, von denen Sie abhängen.
- Halten Sie Reaktionszeiten schriftlich fest. Was als dringend gilt, wie schnell jemand reagieren muss und was in der Monatspauschale enthalten ist.
- Überprüfen Sie nach zwölf Monaten. Vergleichen Sie die tatsächlichen Ausgaben Position für Position mit dem Budget. Floss das meiste Geld in Notfallkorrekturen und fast nichts in Verbesserungen, verschlechtert sich die Software, auch wenn die Gesamtsumme stimmt. Ändern Sie dann die Struktur und nicht nur den Betrag.
Sicherheit lässt sich nicht aufschieben
Von allen Wartungsarbeiten hat das Einspielen von Sicherheitspatches die klarsten Kosten bei Verzögerung. Bekannte Schwachstellen in Frameworks und Paketen werden öffentlich publiziert, und automatisierte Scans finden ungepatchte Systeme schnell. Regelmässige Updates sind das Minimum. Darüber hinaus hilft es zu wissen, was Ihre öffentlich erreichbaren Systeme gegen aussen preisgeben. External attack surface monitoring betrachtet Ihre Systeme von aussen, so wie es ein Angreifer tun würde, und meldet vergessene Server, offene Dienste und veraltete Komponenten. Nehmen Sie das in die Überwachungsposition Ihres Budgets auf, wenn Ihr Produkt Kundendaten verarbeitet.
Verarbeitet Ihr System Personendaten, klären Sie mit Ihrer Datenschutzverantwortlichen oder Ihrer Rechtsberatung ab, welche Pflichten für Ihre Branche gelten, bevor Sie das Sicherheitsbudget festlegen.
Wartungskosten senken, ohne das Risiko zu erhöhen
Die günstigste Wartung ist die geplante. Diese Massnahmen senken die Rechnung über die Zeit, ohne dass Sie Abstriche machen.
- Investieren Sie in die Entwicklung. Saubere Architektur, automatisierte Tests und schriftliche Dokumentation machen jede spätere Änderung günstiger. Das ist der grösste Hebel, und er wird vor dem Start angesetzt.
- Halten Sie Abhängigkeiten aktuell. Kleine, häufige Updates sind einfach. Ein Sprung über fünf Jahre und mehrere Hauptversionen ist ein Projekt für sich.
- Beschränken Sie Schnittstellen auf das, was sich lohnt. Jede Verbindung ist künftiger Wartungsaufwand. Bevorzugen Sie gut unterstützte, stabile Schnittstellen.
- Automatisieren Sie das Wiederkehrende. Deployments, Backups, Tests und Überwachungsmeldungen sollten nicht davon abhängen, dass jemand daran denkt.
- Wählen Sie das passende Abrechnungsmodell. Eine Pauschale für ein lebendiges Produkt, Abrechnung pro Auftrag für ein stabiles.
- Vermeiden Sie Abhängigkeit. Bestehen Sie auf Zugang zu Ihrem Code, Ihren Hosting-Konten und der Dokumentation. Wer Sie unabhängig macht, muss Sie nicht festhalten.
- Lassen Sie es nicht schleifen. Aufgeschobene Wartung verschwindet nicht. Sie kehrt meist als Ausfall, Sicherheitsvorfall oder Neuaufbau zurück, und das kostet jeweils mehr als die stetige Pflege, die Sie ausgelassen haben.
Wie wir bei Ampersand mit Wartung umgehen
Wir sind ein kleines Zürcher Studio, und erfahrene Entwickler:innen bleiben vom ersten Gespräch bis zur Übergabe beteiligt. Diese Kontinuität ist der Grund, weshalb wir die üblichen Agenturprobleme vermeiden wollen, etwa umgeschriebene Anforderungen oder Personalwechsel mitten im Projekt. Wir legen unsere Arbeit so an, dass Sie unabhängig bleiben und nicht gebunden sind.
Für die laufende Betreuung deckt unser Paket Run & monitor die Überwachung für CHF 750 pro Monat ab, und unser Paket Guidance ergänzt fachliche Beratung auf Senior-Niveau für CHF 799 pro Monat. Ist Ihr System unübersichtlich geworden, führen wir auch Audits, Migrationen und Plattformwechsel durch. Die vollständige Übersicht über Leistungen und Pakete zeigt Ihnen, was zu Ihrem Produkt passt. Oder Sie sagen uns, was Sie betreiben, und wir schlagen Ihnen ein realistisches Vorgehen vor.
Häufige Fragen
Was kostet Software-Wartung typischerweise pro Monat?
Das hängt von Grösse, Komplexität und Supportumfang ab, eine einzelne Zahl würde Sie in die Irre führen. Besser ist es, einen jährlichen Prozentsatz der Entwicklungskosten zu nehmen und durch zwölf zu teilen, wie im Beispiel oben. In der Schweiz beginnt das Gespräch bei uns mit dem Paket Run & monitor ab CHF 750 pro Monat für die Überwachung.
Was ist der Unterschied zwischen Wartung und Support?
Die Wartung hält die Software gesund: Patches, Updates, Überwachung und Korrekturen. Der Support ist die menschliche Seite, beantwortet Fragen und bearbeitet Störungen innerhalb vereinbarter Reaktionszeiten. Viele Verträge bündeln beides, und die Preise von Vertec zeigen, wie eine Hotline den Jahressatz erhöht.
Sind die Wartungskosten im Entwicklungspreis enthalten?
In der Regel nicht. Eine Entwicklungsofferte deckt die Lieferung des Systems ab, oft mit einer kurzen Gewährleistungsfrist für Mängel. Die laufende Wartung ist eine eigene Vereinbarung, verlangen Sie sie deshalb zusammen mit der Entwicklung offeriert.
Kann ich auf Wartung verzichten, wenn die Software einwandfrei läuft?
Software, die heute läuft, kann stillstehen, sobald sich ein Browser, eine Bibliothek oder eine Schnittstelle ändert, und ungepatchte Komponenten sind ein Sicherheitsrisiko. Ein schlankes Paket mit Überwachung und Sicherheitsupdates ist das Minimum für alles, worauf sich Kundschaft oder Mitarbeitende verlassen.
Quellen
Sprechen Sie mit uns
Haben Sie ein Projekt, das dieses Thema berührt?
Ein kostenloses 10-Minuten-Gespräch ist der schnellste Weg, um herauszufinden, ob wir das richtige Studio dafür sind.
Kostenloses 10-Min-Gespräch buchenWeiterlesen
Weitere Artikel.
KI-Schulung für Teams: So planen Sie eine, die wirkt
So führen Sie eine KI-Schulung für Ihr Team durch: Inhalte, Lücken erkennen, das passende Workshop-Format und die Messung des Erfolgs.
Artikel lesenAgil oder Wasserfall: So wählen Sie für Ihr Softwareprojekt
Agil vs. Wasserfall für Softwareprojekte: Unterschiede, passende Einsatzfälle, hybride Modelle in der Schweiz und wie Sie für Ihr Vorhaben entscheiden.
Artikel lesenAPI-Integration: Best Practices aus der Praxis
Best Practices für API-Integrationen in Schweizer Unternehmen: Muster, Sicherheit, Idempotenz, Überwachung und ERP-Fallstricke, inklusive Checkliste.
Artikel lesen