Was kostet individuelle PHP-Programmierung?
Tagessatz oder Festpreis, was den Aufwand treibt und welche laufenden Kosten nach dem Start dazukommen. So entsteht der Preis einer individuellen PHP-Anwendung.
Kurz gesagt: Eine individuelle PHP-Anwendung wird nach Arbeitszeit berechnet, entweder als Tagessatz oder als Festpreis, der auf einer Schätzung der Arbeitstage beruht. Der Preis hängt weniger von der Programmiersprache ab als vom Umfang: Wie viele Rollen und Abläufe gibt es, welche Systeme müssen angebunden werden, und gibt es schon Code, auf dem man aufbauen kann? Mein Tagessatz liegt bei 650 € netto.
Zwei Arten der Abrechnung
Tagessatz
Sie bezahlen die tatsächlich geleisteten Arbeitstage, halbe Tage sind möglich. Das passt gut für Fehlersuche, Erweiterungen an bestehender Software und Vorhaben, deren Umfang sich erst beim Arbeiten zeigt. Sie behalten die Kontrolle, weil Sie jederzeit sagen können: Das reicht, oder: Das machen wir als Nächstes.
Festpreis
Vorher wird genau festgelegt, was die Anwendung können soll. Daraus entsteht ein verbindlicher Preis mit festem Termin. Das passt für neue Anwendungen und klar umrissene Aufgaben. Der Festpreis enthält meist einen Puffer für Unvorhergesehenes, weil das Risiko beim Entwickler liegt. Änderungswünsche während des Projekts werden gesondert vereinbart.
So entsteht der Preis
Ob Tagessatz oder Festpreis, im Kern steht immer dieselbe Rechnung: geschätzte Arbeitstage mal Tagessatz. Ein Rechenbeispiel, keine Preisangabe für Ihr Projekt: Wird ein Vorhaben auf 12 Arbeitstage geschätzt, ergibt das bei 650 € netto pro Tag 7.800 € netto.
Die eigentliche Frage ist also, wie viele Tage nötig sind. Die folgenden Punkte bestimmen das am stärksten.
Was den Aufwand treibt
- Anzahl der Abläufe: Eine Anwendung, die nur Anfragen sammelt, ist schnell gebaut. Eine, die Anfrage, Angebot, Auftrag, Termin und Rechnung abbildet, braucht entsprechend mehr.
- Rollen und Rechte: Sehen alle dasselbe, oder brauchen Chef, Mitarbeiter und Kunden jeweils eine eigene Sicht? Jede Rolle bedeutet zusätzliche Prüfungen und Tests.
- Schnittstellen: Anbindungen an Zahlungsanbieter, Buchhaltung oder Portale kosten Zeit, besonders wenn die Gegenseite schlecht dokumentiert ist.
- Datenübernahme: Sollen Excel-Listen oder Daten aus einem Altsystem übernommen werden, müssen sie meist erst bereinigt werden.
- Dokumente: PDF-Angebote, Rechnungen oder Berichte im eigenen Layout sind oft aufwendiger als gedacht.
- Bestehender Code: Gut strukturierter Code lässt sich schnell erweitern. Bei altem, undokumentiertem Code geht zuerst Zeit ins Verstehen. Deshalb sehe ich ihn mir vor einer Schätzung an.
- Datenschutz und Sicherheit: Personenbezogene Daten, Logins und Zahlungen verlangen sorgfältige Arbeit. Hier zu sparen, wird später teuer.
Laufende Kosten nach dem Start
Eine Anwendung ist nach dem Start nicht fertig. Planen Sie diese Posten ein:
- Hosting: Für die meisten Anwendungen reicht ein gutes Webhosting-Paket, für größere ein eigener Server.
- PHP-Updates: Jede PHP-Version bekommt nur rund vier Jahre lang Updates. Danach muss die Anwendung auf die nächste Version gebracht werden. Mehr dazu auf der Seite PHP-Update.
- Wartung und kleine Änderungen: Sicherheitsupdates von Paketen, kleine Anpassungen, Hilfe bei Fragen.
- Weiterentwicklung: Erfahrungsgemäß kommen nach den ersten Wochen im Einsatz neue Wünsche. Das ist ein gutes Zeichen, denn die Software wird genutzt.
Eigene Software oder fertiges Abo?
Bevor Sie etwas bauen lassen, lohnt der Vergleich mit fertiger Software. Ein Abo für 50 € im Monat kostet in drei Jahren 1.800 €, für mehrere Nutzer entsprechend mehr. Passt die fertige Lösung zu Ihren Abläufen, ist sie fast immer günstiger. Eigene Software lohnt sich, wenn Sie sich an die fertige Lösung anpassen müssten, wenn Sie mehrere Abos mit Übertragen per Hand verbinden oder wenn Ihre Abläufe ein Vorteil gegenüber der Konkurrenz sind.
Woran Sie ein gutes Angebot erkennen
- Es beschreibt, was die Anwendung können soll, nicht nur eine Summe.
- Es nennt, was nicht enthalten ist.
- Es sagt, wem der Code gehört und ob Sie ihn bekommen. Sonst hängen Sie später an einem einzigen Anbieter.
- Es erklärt, wie Änderungswünsche abgerechnet werden.
- Es erwähnt Wartung und Updates nach dem Start.
Vorsicht bei sehr günstigen Angeboten ohne Rückfragen: Wer den Preis nennt, ohne Ihre Abläufe zu kennen, hat entweder einen großen Puffer eingerechnet oder unterschätzt die Aufgabe.
Häufige Fragen
Warum nennen Sie keinen Pauschalpreis für eine Anwendung?
Weil „eine Kundenverwaltung“ bei zwei Betrieben völlig Verschiedenes bedeuten kann. Ein ehrlicher Preis entsteht erst, wenn klar ist, was die Software können muss.
Was kostet die erste Einschätzung?
Das erste Gespräch ist kostenlos. Bei bestehender Software sehe ich mir im Code-Check für 150 € netto den Code an. Danach wissen Sie, wo Ihre Software steht und was die nächsten Schritte kosten.
Kann man klein anfangen?
Ja, und das empfehle ich meistens. Zuerst der Teil, der am meisten Zeit spart. Läuft er im Alltag, kommt der nächste dazu. So zahlen Sie nur für das, was Sie wirklich nutzen.
Ihr Vorhaben einschätzen lassen
Schildern Sie mir kurz, was Ihre Software können soll oder woran es bei der bestehenden hakt. Sie bekommen eine ehrliche Einschätzung, ob sich eigene Entwicklung lohnt, und eine Schätzung in Arbeitstagen. Alle Preise finden Sie auf der Seite Preise, mehr zur Zusammenarbeit unter PHP-Entwickler. Oder direkt zur Anfrage.