Web

Was ist WHMCS? Abrechnung und Automatisierung für Webhoster erklärt

Talha Aslan 18 Minuten Lesezeit 1 Aufrufe

Was ist WHMCS und wofür brauchen Sie es?

WHMCS ist eine Software für Abrechnung, Kundenportal und Automatisierung, die sich an Unternehmen richtet, die Webhosting und Domains verkaufen. Sie nimmt Bestellungen an, erstellt Rechnungen, zieht Zahlungen ein, legt Hostingkonten automatisch auf Ihren Servern an, sperrt überfällige Dienste und bündelt Supportanfragen an einem Ort.

Kurz gesagt ist WHMCS das Backoffice eines Hostinganbieters. Ein Kunde wählt auf Ihrer Website einen Tarif, bezahlt und erhält wenige Minuten später seine Zugangsdaten per E-Mail. Dazwischen muss somit niemand aus Ihrem Team eingreifen. Wir sind ein Team für Webdesign und digitales Marketing, kein Hostinganbieter. Allerdings fragen uns Agenturen und Entwickler, die Hosting unter eigener Marke weiterverkaufen möchten, regelmäßig nach WHMCS. Deshalb erklären wir hier auf Basis der offiziellen Dokumentation die einzelnen Bausteine und zeigen, wann sich die Software wirklich lohnt.

Das offizielle WHMCS Glossar beschreibt das System über seine Module: Servermodule (Provisioning), Registrarmodule, Module für Zahlungsgateways und Addon Module. Wenn Sie diese vier Bausteine verstehen, verstehen Sie also auch, was die Software automatisiert. Alle Definitionen finden Sie im WHMCS Glossar.

Welche Aufgaben automatisiert WHMCS?

Ein Hostinggeschäft besteht aus vielen kleinen Aufgaben, die sich täglich wiederholen. WHMCS macht daraus Regeln und führt sie zeitgesteuert aus. Die wichtigsten Bereiche der Automatisierung sind:

  • Verlängerungsrechnungen vor dem Fälligkeitsdatum erstellen und per E-Mail versenden.
  • Zahlungen über eine hinterlegte Karte oder eine andere unterstützte Methode einziehen.
  • Das Hostingkonto nach Zahlungseingang auf dem Server anlegen oder verlängern.
  • Bei Zahlungsverzug eine Reihe von Erinnerungsmails verschicken.
  • Den Dienst nach einer festgelegten Zahl von Tagen sperren und später kündigen.
  • Domainregistrierungen, Transfers und Verlängerungen an den Registrar weitergeben.
  • Supporttickets an Abteilungen verteilen und Antwortzeiten im Blick behalten.

In der Praxis kostet jeder dieser Punkte Zeit, wenn Sie ihn von Hand erledigen. Zudem steigt das Fehlerrisiko. Zum Beispiel richtet ein kleiner Reseller mit 40 Kunden die Regeln einmal ein, statt jeden Monat Rechnungen einzeln vorzubereiten. Andererseits hat Automatisierung auch ihren Preis. Eine falsch eingestellte Regel kann die Website eines Kunden abschalten, der längst bezahlt hat. Daher empfehlen wir, in den ersten Wochen jede automatische Aktion im Protokoll zu prüfen.

Wie funktioniert der Kreislauf aus Bestellung, Rechnung und Zahlung?

In WHMCS beginnt alles mit einer Produktdefinition. Sie hinterlegen Preis, Abrechnungszeitraum (monatlich, jährlich und so weiter), die Servergruppe und das Modul, das laufen soll. Sobald ein Kunde das Bestellformular absendet, legt das System einen Bestelldatensatz und die erste Rechnung dazu an.

Nach dem Zahlungseingang geht es weiter. Das System verbucht die Zahlung auf der Rechnung und berechnet das nächste Fälligkeitsdatum. Dann legt es je nach Einstellung das Konto automatisch an oder wartet auf die Freigabe durch einen Admin. Vor der Verlängerung beginnt der Kreislauf dann erneut. Das heißt, WHMCS erstellt die Rechnung im Voraus, verschickt Erinnerungen und wartet auf die Zahlung.

Zwei Einstellungen sollten Sie von Anfang an durchdenken. Erstens: Wie viele Tage vor Fälligkeit soll die Rechnung entstehen? Geschäftskunden brauchen nämlich oft Zeit, weil Zahlungen bei ihnen eine interne Freigabe durchlaufen. Zweitens: die Betrugsprüfung. Das offizielle Glossar beschreibt einen Betrugsschutz, der Bestellungen vor der Aktivierung auf verdächtige Muster prüft. Vor allem bei einer neuen Marke stoppen Sie Missbrauch früh, wenn Sie die ersten Bestellungen von Hand freigeben.

Die Wahl des Zahlungsanbieters verdient außerdem eine eigene Entscheidung. Die Kriterien dafür beschreiben wir im Beitrag Zahlungsanbieter für Onlineshops auswählen.

Wie funktioniert die automatische Bereitstellung (Provisioning)?

Provisioning bedeutet, dass ein Dienst nach Zahlungseingang ohne menschliches Zutun bereitsteht. Das WHMCS Glossar beschreibt Servermodule als Module, die Aufgaben auf externen Plattformen automatisieren, indem sie Produktereignisse in WHMCS mit den APIs der Anbieter verbinden. In der Praxis baut WHMCS das Hostingkonto also nicht selbst. Stattdessen schickt es dem Control Panel per API den Befehl, einen Benutzer mit einem bestimmten Paket anzulegen.

Der Ablauf sieht meist so aus:

  1. Der Kunde bestellt und bezahlt die erste Rechnung.
  2. WHMCS wählt einen passenden Server aus der Servergruppe des Produkts.
  3. Das Servermodul sendet eine Anfrage zur Kontoerstellung an die API des Panels.
  4. Das Panel legt das Konto an, danach verschickt WHMCS die Zugangsdaten in einer Willkommensmail.
  5. Spätere Ereignisse wie Upgrades, neue Passwörter oder Sperrungen laufen über dasselbe Modul.

Der große Vorteil ist zunächst die Einheitlichkeit. Allerdings verbindet sich das Modul mit einem API Token oder einem privilegierten Benutzer. Diese Zugangsdaten sind deshalb äußerst wertvoll. Folglich kann jemand, der in WHMCS eindringt, unter Umständen auf alle Konten der verbundenen Server zugreifen. Legen Sie daher im Panel einen eigenen API Benutzer an, der nur die Rechte besitzt, die er wirklich braucht.

Was bringt die Anbindung an cPanel, Plesk und DirectAdmin?

Das WHMCS Glossar nennt cPanel, Plesk und DirectAdmin als Beispiele für Servermodule. Mit dieser Anbindung wechselt ein Kunde mit einem Klick aus dem WHMCS Kundenbereich in sein Hostingpanel. Zudem sieht er dort Speicher und Traffic und beantragt Paketwechsel selbst.

Im Alltag bringt die Anbindung drei konkrete Vorteile:

  • Paketnamen im Panel entsprechen den Produkten in WHMCS, somit bleiben Preise und Ressourcen an einer Stelle einheitlich.
  • Befehle zum Sperren, Entsperren und Kündigen erreichen das Panel automatisch, deshalb müssen Sie sich nicht auf dem Server anmelden.
  • Außerdem holt das Modul Nutzungsdaten nach WHMCS, damit Sie Kunden bei knapper Quote informieren können.

Die Isolation der Konten auf einem Shared Server ist allerdings Aufgabe des Servers, nicht von WHMCS. Unser Beitrag zu CageFS und Kontoisolierung im Shared Hosting erklärt diese Ebene. Ebenso hilft unsere Anleitung zur CSF Firewall beim Schutz des Servers. Unser separater Beitrag zu cPanel Reseller Hosting in dieser Reihe behandelt die Resellerseite des Panels; hier wiederholen wir das nicht.

Wofür dienen Registrarmodule?

Domains gehören selbstverständlich zum Hostinggeschäft, und WHMCS verkauft sie über Registrarmodule. Das offizielle Glossar beschreibt sie als Module, die sich mit führenden Domainregistraren verbinden, damit Sie Domainregistrierungen einfach verkaufen können.

Sobald Sie ein Registrarmodul verbinden, prüft der Kunde beim Bestellen die Verfügbarkeit einer Domain und bezahlt die Registrierung. Danach leitet das System die Anfrage an den Registrar weiter. Verlängerungen, Transfers, Nameserver und die Transfersperre verwaltet der Kunde anschließend selbst im Kundenbereich.

Beachten Sie dabei einen Punkt: Für Domains brauchen Sie trotzdem ein Resellerkonto bei einem Registrar. WHMCS ist nur die Software dazwischen; die Registrierung übernimmt der akkreditierte Registrar, der auch die Verantwortung trägt. Außerdem unterscheiden sich die Regeln je nach Endung, und manche Länderdomains verlangen zusätzliche Nachweise. Kalkulieren Sie Ihre Preise mit Blick auf Verlängerungskosten und Wechselkurse, denn die Marge verschwindet bei Domains meist erst bei der Verlängerung.

Registrierungsdaten und Ablaufdatum einer Domain prüfen Sie mit unserem Whois Abfrage Tool. Tipps zur Namenswahl finden Sie im Beitrag Domain auswählen und Domainnamen finden.

Wie binden Sie Zahlungsgateways an?

WHMCS zieht Geld über Module für Zahlungsgateways ein. Das Glossar beschreibt sie als Integrationen, die sich mit Zahlungsanbietern verbinden und deren spezifisches Verhalten bei Zahlung, Tokenisierung und Rückmeldung (Callback) umsetzen.

Ihre erste Frage lautet also: Bietet Ihr Zahlungsanbieter ein offizielles WHMCS Modul an? Falls ja, laden Sie es direkt beim Anbieter herunter, verfolgen Sie dessen Updates und testen Sie es im Testmodus mit einigen Probezahlungen. Gibt es kein offizielles Modul, kommen Module von Drittanbietern ins Spiel. Prüfen Sie dann, wer den Code geschrieben hat, ob er gepflegt wird und wo er Kartendaten verarbeitet.

Gespeicherte Karten erleichtern zudem die wiederkehrende Abrechnung. Trotzdem ist ein Token auf der Infrastruktur des Zahlungsanbieters weit sicherer als Kartennummern in Ihrer eigenen Datenbank. Die Rückmeldeadresse muss außerdem über HTTPS laufen; die Grundlagen erklären wir im Beitrag Was ist ein SSL Zertifikat.

Schließlich sollten Sie die Währungsfrage früh klären. Kaufen Sie Lizenzen oder Server in US-Dollar und verkaufen in Euro, frisst ein schwankender Kurs leise Ihre Marge. Eine einfache Regel hilft: Prüfen Sie Ihre Preisliste immer dann, wenn sich Ihre eigenen Einkaufskosten ändern.

Was bieten Ticketsystem und Kundenbereich?

Die Seite von WHMCS, die Kunden sehen, heißt Client Area, also Kundenbereich. Laut offiziellem Glossar verwalten Kunden dort ihre Dienste, Rechnungen, Supporttickets, Domains und Kontodaten. Ein Kunde lädt also eine Rechnung herunter, aktualisiert seine Karte oder bucht einen neuen Dienst, ohne Sie anzurufen.

Das Ticketsystem gehört zur selben Struktur, denn es greift auf dieselben Kundendaten zu. Ein Kunde eröffnet ein Ticket, das Ticket landet in der passenden Abteilung und das Team verfolgt den Status. Funktionen wie das Umwandeln eingehender Mails in Tickets, vorbereitete Antworten und Rechte je Abteilung sparen einem kleinen Team viel Zeit.

Legen Sie zudem früh eine Regel fest: Welche Themen laufen über Tickets, welche über das Telefon? Eigene Abteilungen für Störungen, Passwörter und Rechnungsfragen sorgen dafür, dass eine Anfrage gleich beim ersten Mal die richtige Person erreicht. Einige Artikel in der Wissensdatenbank zu häufigen Fragen ersparen Ihnen außerdem tägliche Wiederholungen.

Beim Design schafft ein Kundenbereich im Stil Ihrer Marke Vertrauen. WHMCS besitzt ein Themesystem, mit dem Sie Logo, Farben und Vorlagen anpassen. Starke Eingriffe ins Theme erzeugen allerdings bei jedem Update Aufwand. Deshalb passt unser Team das offizielle Theme lieber über ein Child Theme an und lässt die Kerndateien unberührt. Soll der Kundenbereich zu Ihrer Website passen, planen wir diese Einheitlichkeit im Rahmen unseres Webdesign Service.

Wie stellen Sie automatisches Sperren und Kündigen ein?

Diese Optionen finden Sie im Adminbereich unter Configuration > System Settings > Automation Settings. Die offizielle Seite zu den Automation Settings erklärt "Enable Suspension" für das automatische Sperren überfälliger Dienste und "Suspend Days" für den Abstand zwischen Fälligkeit und Sperrung.

Für die Kündigung gibt es ein ähnliches Paar: "Enable Termination" und "Termination Days". Die Zahl, die Sie hier eintragen, legt also die Zeit zwischen Zahlungsverzug und endgültiger Kündigung des Dienstes fest. Auf vielen Panels bedeutet eine Kündigung, dass Konto und Dateien verschwinden. Wählen Sie diesen Wert daher nicht vorschnell niedrig.

Ein mögliches Vorgehen (nur ein Beispiel, Ihre eigene Regelung kann anders aussehen):

  • Erinnerungsmails am Fälligkeitstag und in den folgenden Tagen.
  • Sperrung nach etwa einer Woche Verzug; die Website ist offline, die Daten bleiben erhalten.
  • Kündigung einige Wochen später, nach einer letzten Warnung per E-Mail.

Welche Zahlen Sie auch wählen, schreiben Sie sie klar in Vertrag und Geschäftsbedingungen. Prüfen Sie zudem vor jeder Kündigung, ob eine Sicherung existiert. Einen Plan dafür finden Sie in unserem Beitrag zur Backup Strategie für Websites.

Warum ist der Cronjob so entscheidend?

Die gesamte Automatisierung von WHMCS hängt am System Cron. Rechnungen, Erinnerungen, Sperrungen und Kündigungen passieren nur, wenn diese geplante Aufgabe auf Ihrem Server läuft. Steht der Cron still, steht also auch die Automatisierung. Es gehen keine Rechnungen raus, keine Erinnerungen kommen an, und unbezahlte Konten bleiben online.

Die offizielle Dokumentation verlangt bei selbst gehosteten Installationen, dass der Cron mindestens alle fünf Minuten läuft. Nutzen Sie WHMCS Cloud, übernimmt WHMCS diese Einstellung für Sie. Den genauen Befehl zeigt Ihnen Ihr eigener Adminbereich. Kopieren Sie den Pfad deshalb von dort, statt Beispielpfade aus beliebigen Anleitungen zu übernehmen.

Der Zeitplan in der Crontab folgt dem üblichen Format:

*/5 * * * * [Befehl aus Ihrem WHMCS Adminbereich]

Ob der Cron läuft, sehen Sie am einfachsten in der Statusanzeige der Automatisierung im Adminbereich. Ebenso wichtig ist eine korrekte Serverzeit. Läuft die Uhr falsch, starten Aufgaben zu unerwarteten Zeiten. Wie Sie die Zeit sauber synchron halten, zeigt unser Beitrag zu NTP und Zeitsynchronisation.

Für wen lohnt sich WHMCS, und für wen ist es zu viel?

WHMCS richtet sich an Unternehmen mit wiederkehrenden Umsätzen aus Hosting und Domains. Sinnvoll ist es vor allem in diesen Fällen:

  • Sie verkaufen Hosting unter eigener Marke und Ihre Kundenliste ist von Hand nicht mehr zu bewältigen.
  • Als Agentur oder Entwickler betreiben Sie Dutzende Websites über ein Resellerkonto.
  • Zusatzprodukte wie Domains, SSL Zertifikate und E-Mail sollen auf dieselbe Rechnung.
  • Ihre Kunden sollen Rechnungen und Anfragen selbst verwalten.

Für eine kleine Agentur, die eine Handvoll Firmenwebsites hostet, ist WHMCS dagegen oft zu viel. Lizenz, Installation, Updates und Sicherheit kosten mehr Aufwand als ein paar Rechnungen in der Buchhaltungssoftware. In diesem Fall reichen eine einfache Rechnungssoftware und das Panel Ihres Hostinganbieters meist aus.

Zusammengefasst hängt die Entscheidung von Kundenzahl und Wachstumszielen ab. Soll Hosting eine zentrale Einnahmequelle werden, kommen Sie an einem System wie WHMCS kaum vorbei. Ist Hosting dagegen nur eine Nebenleistung zum Webdesign, bleiben Sie besser schlank.

Wie arbeiten Reseller Hosting und WHMCS zusammen?

Beim Reseller Hosting kaufen Sie Ressourcen bei einem Hostinganbieter ein und verkaufen sie als eigene Konten an Ihre Kunden. WHMCS übernimmt dabei Vertrieb und Abrechnung. Ein Kunde bucht auf Ihrer Website einen Tarif, WHMCS spricht über die API mit Ihrem Resellerpanel, und das Konto steht bereit.

In diesem zweistufigen Modell dürfen Zuständigkeiten nicht verschwimmen. Hardware, Betriebssystem und Netzwerk liegen meist beim vorgelagerten Anbieter. Vertrag, Abrechnung, Support und die Sicherheit Ihrer WHMCS Installation liegen dagegen bei Ihnen. Fällt eine Website aus, ruft Ihr Kunde Sie an und nicht den Anbieter dahinter. Prüfen Sie deshalb Supportqualität und Ausfallhistorie des Anbieters gründlich.

Unsere Kriterien für die Anbieterwahl haben wir im Beitrag Webhosting auswählen gesammelt. Wächst Ihr Ressourcenbedarf, kann ein Wechsel vom Reseller Hosting zu einem VPS oder eigenen Server sinnvoll sein. Die Unterschiede erklären wir im Beitrag VPS oder Cloud Server. Unser Beitrag zu cPanel Reseller Hosting in dieser Reihe zeigt zudem Schritt für Schritt, wie Sie Pakete und Kontingente anlegen.

Wie funktioniert das Lizenzmodell von WHMCS?

WHMCS ist keine kostenlose Software, sondern braucht eine Lizenz. Laut offizieller Preisseite basiert das Modell auf einem monatlichen Abonnement ohne lange Bindung. Preise nennen wir hier bewusst nicht, denn Stufen und Beträge ändern sich. Prüfen Sie den aktuellen Stand also immer auf der offiziellen Seite.

Wichtigster Faktor für den Preis ist die Zahl der aktiven Kunden. Laut offizieller Definition zählt als aktiver Kunde jeder Kunde mit mindestens einem aktiven Produkt, Dienst, Addon oder einer Domain. Dieses Detail ist wichtig, weil registrierte Nutzer ohne Dienst nicht in die Stufe einfließen.

Stellen Sie sich bei der Bewertung des Lizenzmodells folgende Fragen:

  • Welche Stufe erreicht Ihre Zahl aktiver Kunden im kommenden Jahr?
  • Sind die benötigten Zusatzmodule enthalten oder kosten sie extra?
  • Sind Ihre Zahlungs und Registrarmodule kostenlos, oder brauchen sie eine eigene Lizenz?
  • Kaufen Sie die Lizenz direkt oder über einen Partner?

Manche Hostinganbieter bündeln außerdem eine WHMCS Lizenz mit ihren Resellertarifen. Fragen Sie dann vorab, auf wen die Lizenz läuft und was bei einem Anbieterwechsel passiert.

Sollten Sie WHMCS selbst hosten oder die Cloudvariante nutzen?

Die offizielle Seite beschreibt zwei Varianten. Bei der selbst gehosteten Variante laden Sie die Software herunter und installieren sie auf Ihrer eigenen Infrastruktur. Bei WHMCS Cloud hostet und verwaltet WHMCS die Software für Sie. Welche Variante passt, hängt von Ihren technischen Fähigkeiten und Ihrem Wunsch nach Kontrolle ab.

KriteriumSelbst gehostetWHMCS Cloud
EinrichtungSie bereiten Server und PHP Umgebung vorWHMCS stellt die Infrastruktur
UpdatesSie verfolgen und spielen sie selbst einLaut offizieller Seite automatisch
CronSie planen ihn mindestens alle fünf Minuten einWHMCS übernimmt das
AnpassungGroße Freiheit bis auf DateiebeneEingeschränkter
Marketplace AddonsInstallation von Marketplace Integrationen möglichUmfang mit dem Anbieter klären
SicherheitsverantwortungServer und Anwendung größtenteils bei IhnenInfrastruktur beim Anbieter
Passend fürTeams mit Erfahrung in der SerververwaltungKleine Marken ohne technisches Personal

Hosten Sie selbst, empfehlen wir eine getrennte, schlanke Umgebung für WHMCS statt des Servers mit den Kundenwebsites. Somit kann eine Lücke in einer Kundenwebsite Ihr Abrechnungssystem nicht direkt erreichen.

Welche Alternativen zu WHMCS gibt es?

WHMCS ist nicht die einzige Plattform für Abrechnung und Automatisierung im Hosting. Ein Beispiel, das wir auf der offiziellen Website prüfen konnten, ist Blesta. Blesta beschreibt sich als Plattform für Abrechnung, Provisioning und Support für Webhoster, Managed Service Provider und Freelancer. Zudem spricht der Anbieter von einer selbst gehosteten, mit PHP erweiterbaren Lösung und nennt sowohl einmalige als auch abonnementbasierte Lizenzen.

Achten Sie beim Vergleich eher auf diese Kriterien als auf den Markennamen:

  1. Gibt es ein aktuelles Modul für Ihr Control Panel (cPanel, Plesk, DirectAdmin)?
  2. Existiert ein Modul für den Zahlungsanbieter, den Sie tatsächlich nutzen?
  3. Unterstützt die Software Ihren Domainregistrar?
  4. Wie vollständig sind deutsche Oberfläche und Mailvorlagen?
  5. Wie oft und wie offen veröffentlicht der Hersteller Sicherheitsupdates?
  6. Können Sie vorhandene Kundendaten übernehmen, ohne bei null anzufangen?

Ein späterer Wechsel ist wegen Abrechnungshistorie und gespeicherter Zahlungsmethoden mühsam. Nehmen Sie sich daher für die erste Wahl Zeit und testen Sie echte Abläufe in einer Testversion.

Wer ist für Sicherheit und Updates von WHMCS verantwortlich?

Bei einer selbst gehosteten Installation liegt der Großteil dieser Verantwortung bei Ihnen. Denn WHMCS speichert Namen, Adressen, Rechnungen und API Zugangsdaten der Server. Personenbezogene Daten und Schlüssel zur Infrastruktur liegen also am selben Ort, was das System zu einem attraktiven Ziel macht.

Der offizielle WHMCS Leitfaden zur Verbesserung der Sicherheit empfiehlt unter anderem diese Schritte:

  • Beschreibbare Verzeichnisse aus dem öffentlichen Webroot verschieben.
  • Die Rechte der Datei configuration.php einschränken.
  • Das Verzeichnis crons an einen nicht öffentlichen Ort verlegen.
  • Den Adminbereich auf bestimmte IP Adressen beschränken und das Adminverzeichnis umbenennen.
  • Unnötige Rechte des Datenbankbenutzers entziehen.
  • Überall SSL nutzen und passende Sicherheitsheader gegen Clickjacking senden.

Aktivieren Sie zusätzlich die Zwei Faktor Authentifizierung für Admins, entfernen Sie ungenutzte Module und verfolgen Sie die Sicherheitshinweise des Herstellers. Auch die allgemeine Härtung des Servers zählt. Unsere Beiträge zu den OWASP Top 10 und zu Fail2ban sind ein guter Einstieg.

Was sollten Sie zu Steuern und elektronischen Rechnungen wissen?

Dieser Abschnitt ist eine allgemeine Information und keine Rechts oder Steuerberatung. Eine Rechnung aus WHMCS ist zunächst ein Dokument der Software selbst. Viele Länder betreiben inzwischen eigene Systeme für elektronische Rechnungen oder Meldungen in Echtzeit. Ohne eine eigene Integration erfüllt eine WHMCS Rechnung diese Anforderungen nicht automatisch.

Die Türkei ist zum Beispiel ein anschaulicher Fall. Dort kann ein Unternehmen, das Hosting und Domains verkauft, je nach steuerlichem Status zur Ausstellung elektronischer Rechnungen über das staatliche System verpflichtet sein. In der Praxis gibt es zwei Wege. Entweder verbinden Sie WHMCS per Modul mit einem zugelassenen Dienstleister für elektronische Rechnungen. Oder Sie nutzen WHMCS nur für Zahlungseingang und Vertragsverwaltung und stellen die offizielle Rechnung in Ihrer Buchhaltungssoftware aus. Der zweite Weg ist weniger automatisch, gibt den meisten kleinen Unternehmen aber mehr Kontrolle.

Umsatzsteuersätze, grenzüberschreitende Verkäufe und Rechnungen in Fremdwährung brauchen ebenfalls eine sorgfältige Prüfung. Steuerregeln lassen sich in WHMCS hinterlegen. Welcher Satz für welchen Kunden gilt, entscheidet allerdings das Gesetz und nicht die Software. Gehen Sie den Rechnungsablauf deshalb vor dem Start mit Ihrer Steuerberatung durch.

Welche Entscheidungen sollten Sie vor der Installation treffen?

Die technische Installation dauert vielleicht einen Nachmittag. Entscheidungen und Tests dauern dagegen deutlich länger. Vor dem Start empfehlen wir diese Checkliste:

  1. Produktkatalog und Abrechnungszeiträume festlegen.
  2. Servergruppen und API Benutzer im Panel mit minimalen Rechten anlegen.
  3. Das Zahlungsgateway im Testmodus prüfen, einschließlich erfolgreicher, fehlgeschlagener und erstatteter Zahlungen.
  4. Tage für Sperrung und Kündigung mit Ihren Geschäftsbedingungen abgleichen.
  5. Mailvorlagen im Ton Ihrer Marke neu schreiben.
  6. SPF, DKIM und DMARC für Ihre Absenderdomain vorbereiten.
  7. Datenbanksicherungen automatisieren und mindestens eine Wiederherstellung testen.
  8. Den Rechnungsablauf mit Ihrer Steuerberatung abstimmen.

Die Zustellung von Mails ist vor allem wichtiger, als viele denken. Landet eine Zahlungserinnerung im Spam, versteht der Kunde nicht, warum sein Dienst offline ist. Ihre DNS Einträge prüfen Sie mit unserem DNS Abfrage Tool. Für Datenbanksicherungen hilft unsere Anleitung zu mysqldump und pg_dump.

Reicht WHMCS aus, um Ihre Hostingmarke wachsen zu lassen?

Nein, nicht allein. WHMCS verarbeitet Bestellungen, bringt aber keine neuen. Der Hostingmarkt ist dicht besetzt, deshalb kostet Sichtbarkeit Arbeit. Vergleichsportale, große Werbebudgets und ständige Aktionen erschweren es kleinen Marken, aufzufallen.

Aus Sicht des digitalen Marketings gilt eine einfache Regel. Eine Marke mit perfekter Technik, aber vernachlässigter Verkaufsseite lässt ihre Automatisierung ins Leere laufen. Ohne Besucher und Vertrauen wartet selbst das beste Abrechnungssystem vergeblich. Planen Sie daher parallel zur Einrichtung von WHMCS folgende Aufgaben:

  • Eine schnelle, vertrauenswürdige Verkaufsseite, die Tarife in der Sprache der Kunden erklärt.
  • Inhalte für Suchanfragen mit klarer Kaufabsicht, etwa "E-Mail Hosting für Firmen" oder "WordPress Hosting".
  • Conversion Tracking für die Bestellschritte, damit Sie sehen, welcher Kanal wirklich verkauft.
  • Passende Angebote für Zusatzprodukte wie Domains, SSL und Backups an bestehende Kunden.

Zudem ist guter Support Ihr stärkstes Marketing. Denn wer schnell klare Antworten bekommt, empfiehlt Sie weiter. Für die Sichtbarkeit in der Suche betrachten wir im Rahmen unserer SEO Beratung Inhalte und Technik von Hostingmarken gemeinsam.

Wann sollten Sie WHMCS nicht selbst installieren?

Ehrlich gesagt sollte deshalb nicht jedes Unternehmen WHMCS selbst installieren und betreiben. Fehlt Ihnen Erfahrung mit Updates unter Linux, Dateirechten, Cron und Backups, wird eine selbst gehostete Installation mit der Zeit zur Sicherheitsschuld.

In diesen Fällen überlassen Sie die Aufgabe besser einer Fachperson oder Ihrem Hostinganbieter:

  • Niemand weiß, wer den Server wann aktualisiert.
  • Kein Teammitglied verfolgt Sicherheitshinweise.
  • Ihre Abläufe für Karten und personenbezogene Daten stehen noch nicht.
  • Hosting ist nur eine Nebenleistung Ihrer Webdesign Projekte.

Dann ist WHMCS Cloud, ein Abrechnungspanel Ihres Hostinganbieters oder eine einfache Rechnungssoftware die vernünftigere Wahl. Beim Wachstum, also bei Website, Bestellprozess und Kundenerlebnis Ihrer Hostingmarke, unterstützen wir Sie im Rahmen unserer E-Commerce Beratung.

Fazit: WHMCS richtig einordnen

WHMCS ist eine leistungsfähige Backofficesoftware, mit der ein Hostinggeschäft wachsen kann. Sie verbindet Bestellung, Rechnung, Zahlung, Bereitstellung, Sperrung und Support. Diese Stärke bringt jedoch Pflichten mit: Lizenzkosten, regelmäßige Updates, Härtung der Sicherheit, einen laufenden Cron und eine steuerlich saubere Rechnungsstellung.

Unser Rat ist daher einfach. Verlangen Kundenzahl und Wachstumsziele wirklich nach einer Plattform für Automatisierung, testen Sie WHMCS oder ein vergleichbares System zunächst in einer Testversion. Spielen Sie echte Abläufe vor dem Start durch und halten Sie schriftlich fest, wer wofür zuständig ist. Hosten Sie nur wenige Kunden, starten Sie mit einfacheren Werkzeugen und planen Sie den Wechsel, sobald der Bedarf real ist. So trägt die Software Ihr Geschäft, statt dass Sie die Software tragen müssen.

Häufig gestellte Fragen

Ist WHMCS kostenlos?
Nein. WHMCS ist eine lizenzierte Software und läuft laut offizieller Preisseite als monatliches Abonnement. Die Zahl der aktiven Kunden bestimmt die Preisstufe; als aktiv gilt jeder Kunde mit mindestens einem aktiven Produkt, Dienst, Addon oder einer Domain. Da sich Preise ändern, prüfen Sie immer die offizielle Seite und rechnen Sie Zusatzmodule mit ein.
Mit welchen Control Panels arbeitet WHMCS zusammen?
WHMCS verbindet sich über Servermodule mit Control Panels, und das offizielle Glossar nennt cPanel, Plesk und DirectAdmin als Beispiele. Das Modul legt nach der Zahlung das Konto an, sperrt es bei offener Rechnung und gibt Paketwechsel an das Panel weiter. Achten Sie auf ein aktuelles Modul und einen API Benutzer mit minimalen Rechten.
Wie oft muss der WHMCS Cron laufen?
Die offizielle Dokumentation verlangt bei selbst gehosteten Installationen, dass der System Cron mindestens alle fünf Minuten läuft. Steht er still, stoppen Rechnungen, Erinnerungen und Sperrungen gleichermaßen. Bei WHMCS Cloud übernimmt WHMCS diese Aufgabe. Den genauen Befehl entnehmen Sie der Automatisierungsseite in Ihrem eigenen Adminbereich, nicht fremden Anleitungen.
Gilt eine WHMCS Rechnung als offizielle elektronische Rechnung?
In der Regel nicht von selbst. Eine Rechnung aus WHMCS ist ein Dokument der Software und erfüllt ohne eigene Integration keine staatlichen Systeme für elektronische Rechnungen. Sie können ein Modul eines zugelassenen Dienstleisters nutzen oder offizielle Rechnungen in Ihrer Buchhaltungssoftware erstellen. Dies ist keine Rechts oder Steuerberatung; sprechen Sie mit Ihrer Steuerberatung.
Braucht eine kleine Agentur WHMCS?
Meist nicht. Für eine Agentur mit einer Handvoll Firmenwebsites übersteigen Lizenz, Updates und Sicherheitsaufwand oft den Nutzen. WHMCS lohnt sich, sobald Sie wiederkehrende Umsätze aus Hosting und Domains haben und die Kundenliste von Hand nicht mehr zu bewältigen ist. Steht Ihr Wachstumsplan fest, testen Sie die Software zunächst in einer Testversion.
Wie machen Sie WHMCS sicherer?
Der offizielle Leitfaden empfiehlt, beschreibbare Verzeichnisse und den Ordner crons aus dem Webroot zu verschieben, die Rechte von configuration.php einzuschränken, den Adminbereich per IP zu begrenzen und das Adminverzeichnis umzubenennen. Ergänzen Sie Zwei Faktor Authentifizierung, regelmäßige Updates und das Entfernen ungenutzter Module. Betreiben Sie WHMCS außerdem getrennt von Kundenwebsites.
  • WHMCS
  • Hosting Abrechnung
  • Reseller Hosting
  • cPanel
  • Automatisierung
  • Domainverkauf
  • Serversicherheit
Teilen:
Talha Aslan

Google Partner und Experte für digitales Marketing. Seit 2012 praktisch in SEO, Google Ads, Webdesign und E-Commerce Projekten; jeder Beitrag hier stammt aus dieser Erfahrung.

Nächstes Projekt

Sprechen wir über Ihr Projekt.

Ihre Anfrage geht direkt an Talha Aslan und Team: Strategie von Talha, Umsetzung durch ein erfahrenes Team. Das Erstgespräch ist kostenlos, wir hören zu und melden uns mit einer klaren Roadmap.